0000950170-23-059394.txt : 20231106 0000950170-23-059394.hdr.sgml : 20231106 20231106161119 ACCESSION NUMBER: 0000950170-23-059394 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 83 CONFORMED PERIOD OF REPORT: 20230930 FILED AS OF DATE: 20231106 DATE AS OF CHANGE: 20231106 FILER: COMPANY DATA: COMPANY CONFORMED NAME: FIBROGEN INC CENTRAL INDEX KEY: 0000921299 STANDARD INDUSTRIAL CLASSIFICATION: PHARMACEUTICAL PREPARATIONS [2834] IRS NUMBER: 000000000 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-36740 FILM NUMBER: 231380082 BUSINESS ADDRESS: STREET 1: 409 ILLINOIS STREET CITY: SAN FRANCISCO STATE: CA ZIP: 94158 BUSINESS PHONE: 415-978-1200 MAIL ADDRESS: STREET 1: 409 ILLINOIS STREET CITY: SAN FRANCISCO STATE: CA ZIP: 94158 10-Q 1 fgen-20230930.htm 10-Q 10-Q
false0000921299Q3--12-31http://fasb.org/us-gaap/2023#ProductMemberhttp://fasb.org/us-gaap/2023#ProductMemberhttp://fasb.org/us-gaap/2023#ProductMemberhttp://fasb.org/us-gaap/2023#ProductMember0000921299us-gaap:RedeemablePreferredStockMemberus-gaap:NoncontrollingInterestMember2023-07-012023-09-300000921299fgen:RsusPrsusAndTsrAwardsMember2022-07-012022-09-300000921299us-gaap:LicenseMember2023-07-012023-09-300000921299fgen:RevenueInterestFinancingAgreementMemberfgen:NovaquestCapitalManagementMembersrt:MaximumMember2022-11-042022-11-040000921299fgen:FalikangMember2023-07-012023-09-300000921299us-gaap:LicenseMemberfgen:LicenseAgreementWithEluminexMember2023-07-012023-09-300000921299us-gaap:LicenseMember2023-01-012023-09-300000921299fgen:AstraZenecaAgreementsMemberfgen:DevelopmentAndOtherRevenueMemberfgen:UnitedStatesRestOfWorldAndChinaMember2022-01-012022-09-300000921299fgen:DirectSalesMemberus-gaap:ProductMember2022-01-012022-09-300000921299fgen:DrugProductRevenueMember2022-01-012022-09-300000921299us-gaap:CommonStockMember2023-06-3000009212992022-09-300000921299fgen:DelayedDrawTermLoanMemberfgen:DebtFinancingAgreementMember2023-04-2900009212992023-01-012023-09-300000921299us-gaap:RetainedEarningsMember2023-09-300000921299fgen:DrugProductRevenueMember2023-01-012023-09-300000921299fgen:AgencyBondsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-09-300000921299us-gaap:CorporateBondSecuritiesMember2023-09-300000921299us-gaap:RedeemablePreferredStockMemberus-gaap:NoncontrollingInterestMember2022-12-310000921299fgen:DirectSalesMemberus-gaap:ProductMemberus-gaap:SalesReturnsAndAllowancesMember2022-07-012022-09-300000921299fgen:LicenseAgreementWithEluminexMemberfgen:CorneaProductsMember2022-01-012022-03-310000921299fgen:AstraZenecaAgreementsMemberfgen:UnitedStatesRestOfWorldAndChinaMember2023-09-300000921299fgen:DebtFinancingAgreementMember2023-04-292023-04-290000921299fgen:DrugProductRevenueMembercountry:JPfgen:APIShipmentMember2023-07-012023-09-300000921299us-gaap:NonredeemablePreferredStockMemberus-gaap:NoncontrollingInterestMember2022-01-012022-09-3000009212992022-07-012022-09-300000921299fgen:DrugProductRevenueMember2022-07-012022-09-300000921299fgen:AstellasMember2023-09-300000921299us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-09-300000921299us-gaap:CollaborativeArrangementMemberfgen:LicenseAndDevelopmentMemberfgen:AstellasMember2022-01-012022-09-300000921299us-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300000921299us-gaap:RedeemablePreferredStockMemberus-gaap:NoncontrollingInterestMember2022-09-300000921299fgen:LicenseAgreementWithEluminexMember2023-07-012023-09-300000921299fgen:DrugProductRevenueMembercountry:JPfgen:AstellasAgreementMember2022-01-012022-09-300000921299fgen:AstellasCollaborationAgreementMemberfgen:DevelopmentAndOtherRevenueMembersrt:EuropeMember2023-01-012023-09-300000921299us-gaap:AdditionalPaidInCapitalMember2022-09-300000921299fgen:FortisTherapeuticsMember2023-05-052023-05-050000921299us-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000921299fgen:DirectSalesMemberus-gaap:ProductMember2022-07-012022-09-300000921299fgen:DrugProductRevenueMemberfgen:AstellasAgreementMembersrt:EuropeMember2022-07-012022-09-300000921299us-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000921299us-gaap:USTreasuryAndGovernmentMember2022-12-310000921299us-gaap:AssetBackedSecuritiesMember2022-12-310000921299fgen:DrugProductRevenueMemberfgen:AstellasAgreementMember2023-01-012023-09-300000921299fgen:AstellasCollaborationAgreementMembersrt:EuropeMember2023-07-012023-09-300000921299fgen:IncreaseDecreaseInDeferredRevenueMemberus-gaap:ProductMemberfgen:SalesToFalikangMember2023-07-012023-09-300000921299fgen:JuanGrahamMember2023-01-012023-09-300000921299fgen:DrugProductRevenueMembercountry:JP2022-01-012022-03-310000921299us-gaap:NonredeemablePreferredStockMemberus-gaap:NoncontrollingInterestMember2022-06-300000921299fgen:FalikangMember2023-01-012023-09-300000921299fgen:DrugProductRevenueMembercountry:JPfgen:APIShipmentMember2022-01-012022-03-310000921299us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-09-300000921299us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000921299fgen:DevelopmentAndOtherRevenueMember2023-07-012023-09-300000921299fgen:ProfitShareMemberus-gaap:ProductMemberfgen:SalesToFalikangMember2023-01-012023-09-300000921299us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-09-300000921299us-gaap:CommonStockMember2023-01-012023-09-300000921299fgen:DirectSalesMemberus-gaap:SalesReturnsAndAllowancesMemberus-gaap:ProductMember2022-01-012022-09-300000921299fgen:JeffreyHendersonMember2023-01-012023-09-300000921299us-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000921299fgen:AgencyBondsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-09-300000921299fgen:AstraZenecaAgreementsMemberfgen:DevelopmentAndOtherRevenueMemberfgen:UnitedStatesRestOfWorldAndChinaMember2023-07-012023-09-300000921299us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300000921299srt:EuropeMember2023-01-012023-09-300000921299us-gaap:NonredeemablePreferredStockMemberus-gaap:NoncontrollingInterestMember2022-07-012022-09-300000921299us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-300000921299fgen:AstellasMember2022-12-310000921299fgen:OtherPurchasesMember2023-09-300000921299fgen:DrugProductRevenueMembercountry:JPfgen:AstellasAgreementMember2023-01-012023-09-300000921299us-gaap:CommonStockMember2021-12-310000921299us-gaap:BondsMember2022-12-310000921299us-gaap:LicenseMemberfgen:AstellasCollaborationAgreementMembersrt:EuropeMember2022-07-012022-09-300000921299us-gaap:RetainedEarningsMember2022-06-300000921299us-gaap:RedeemablePreferredStockMemberus-gaap:NoncontrollingInterestMember2023-01-012023-09-300000921299us-gaap:RedeemablePreferredStockMemberus-gaap:NoncontrollingInterestMember2021-12-310000921299us-gaap:CollaborativeArrangementMemberfgen:FalikangMember2022-07-012022-09-300000921299us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310000921299us-gaap:CommonStockMember2022-01-012022-09-300000921299us-gaap:CommonStockMember2023-09-300000921299fgen:DrugProductRevenueMembercountry:JP2023-04-012023-06-300000921299fgen:BeijingFalikangPharmaceuticalCoLtdMember2022-12-310000921299fgen:DevelopmentAndOtherRevenueMember2023-01-012023-09-300000921299fgen:LicenseAgreementWithEluminexMember2023-04-300000921299fgen:AstraZenecaAgreementsMemberfgen:BulkDrugProductMember2023-01-012023-09-300000921299us-gaap:CommercialPaperMember2022-12-310000921299us-gaap:USTreasuryAndGovernmentMember2023-09-300000921299fgen:DrugProductRevenueMembercountry:JPfgen:AstellasAgreementMember2022-12-310000921299us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-09-300000921299us-gaap:ProductMember2023-01-012023-09-300000921299srt:MinimumMemberfgen:DebtFinancingAgreementMember2023-09-300000921299us-gaap:NonredeemablePreferredStockMemberus-gaap:NoncontrollingInterestMember2021-12-310000921299fgen:BeijingFalikangPharmaceuticalCoLtdMember2023-07-012023-09-300000921299us-gaap:FairValueInputsLevel2Memberus-gaap:ForeignGovernmentDebtMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000921299us-gaap:CollaborativeArrangementMemberfgen:FalikangMember2022-01-012022-09-300000921299us-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000921299fgen:AgencyBondsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000921299fgen:FalikangMember2022-12-310000921299fgen:InitialTermLoanMember2023-07-012023-09-300000921299us-gaap:GeographicDistributionForeignMember2022-12-310000921299us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-09-300000921299us-gaap:AdditionalPaidInCapitalMember2023-09-300000921299fgen:RevenueInterestFinancingAgreementMemberfgen:NovaquestCapitalManagementMemberus-gaap:ProductMember2022-11-042022-11-040000921299us-gaap:EmployeeStockOptionMember2022-07-012022-09-300000921299fgen:MarkEisnerMember2023-01-012023-09-300000921299us-gaap:AdditionalPaidInCapitalMember2022-01-012022-09-300000921299fgen:AstraZenecaAgreementsMemberfgen:CoDevelopmentInformationSharingAndCommitteeServicesMemberfgen:UnitedStatesRestOfWorldAndChinaMember2023-09-300000921299us-gaap:CommonStockMember2023-07-012023-09-300000921299fgen:USGovernmentBondsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-09-300000921299fgen:AstraZenecaAgreementsMembercountry:CN2023-09-300000921299fgen:DrugProductRevenueMemberfgen:AstellasAgreementMembersrt:EuropeMember2023-09-300000921299us-gaap:OtherInvesteesMemberfgen:OtherInvestorsMember2023-09-300000921299fgen:DrugProductRevenueMember2023-07-012023-09-300000921299us-gaap:ProductMemberfgen:SalesToFalikangMember2022-07-012022-09-300000921299us-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300000921299fgen:AstraZenecaAgreementsMembercountry:CN2023-07-012023-09-300000921299fgen:IncreaseDecreaseInDeferredRevenueMemberus-gaap:ProductMemberfgen:SalesToFalikangMember2022-01-012022-09-300000921299fgen:ResearchAndPreClinicalStageDevelopmentProgramsMember2023-01-012023-09-300000921299fgen:AstraZenecaAgreementsMemberfgen:UnitedStatesAndRestOfWorldMember2023-01-012023-09-3000009212992022-06-300000921299fgen:ProfitShareMemberus-gaap:ProductMemberfgen:SalesToFalikangMember2023-07-012023-09-300000921299us-gaap:OtherInvesteesMemberfgen:OtherInvestorsMember2023-05-050000921299fgen:USGovernmentBondsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000921299fgen:DrugProductRevenueMemberfgen:AstellasAgreementMember2023-07-012023-09-300000921299us-gaap:NonredeemablePreferredStockMemberus-gaap:NoncontrollingInterestMember2022-09-300000921299country:JPfgen:AstellasCollaborationAgreementMember2023-01-012023-06-300000921299fgen:AstellasCollaborationAgreementMember2022-01-012022-09-300000921299fgen:RevenueInterestFinancingAgreementMemberfgen:NovaquestCapitalManagementMembersrt:MinimumMemberfgen:PaymentPeriodTwoMember2022-11-042022-11-040000921299fgen:SeniorSecuredTermLoanFacilitiesMember2023-09-300000921299us-gaap:RedeemablePreferredStockMemberus-gaap:NoncontrollingInterestMember2023-06-300000921299us-gaap:CollaborativeArrangementMemberfgen:FalikangMember2023-07-012023-09-300000921299us-gaap:AdditionalPaidInCapitalMember2023-06-300000921299us-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000921299us-gaap:NonredeemablePreferredStockMemberus-gaap:NoncontrollingInterestMember2023-01-012023-09-3000009212992021-12-310000921299us-gaap:FairValueMeasurementsRecurringMember2022-12-310000921299us-gaap:CollaborativeArrangementMemberfgen:AstellasMember2023-09-300000921299us-gaap:EmployeeStockMember2022-01-012022-09-300000921299fgen:DiscountsAndRebatesMemberfgen:DirectSalesMemberus-gaap:ProductMember2023-07-012023-09-300000921299us-gaap:EmployeeStockMember2022-07-012022-09-300000921299fgen:DebtFinancingAgreementMember2023-01-012023-09-300000921299us-gaap:AdditionalPaidInCapitalMember2023-01-012023-09-300000921299us-gaap:LicenseMemberfgen:AstraZenecaAgreementsMemberfgen:UnitedStatesRestOfWorldAndChinaMember2022-01-012022-09-300000921299us-gaap:AdditionalPaidInCapitalMember2022-06-300000921299us-gaap:ProductMemberfgen:SalesToFalikangMember2023-01-012023-09-300000921299fgen:AstraZenecaAgreementsMemberfgen:UnitedStatesAndRestOfWorldMember2013-07-292013-07-300000921299us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000921299us-gaap:CollaborativeArrangementMemberfgen:LicenseAndDevelopmentMemberfgen:AstellasMember2023-07-012023-09-300000921299us-gaap:EmployeeStockOptionMember2023-07-012023-09-300000921299fgen:AstellasCollaborationAgreementMemberfgen:DevelopmentAndOtherRevenueMembersrt:EuropeMember2022-01-012022-09-300000921299fgen:FalikangMember2022-01-012022-09-300000921299country:JPfgen:AstellasCollaborationAgreementMember2023-09-300000921299us-gaap:RetainedEarningsMember2022-12-310000921299fgen:AstellasMember2023-07-012023-09-300000921299fgen:InitialTermLoanMember2023-05-080000921299us-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300000921299fgen:RevenueInterestFinancingAgreementMemberfgen:NovaquestCapitalManagementMember2023-01-012023-09-300000921299us-gaap:CommonStockMember2022-06-300000921299us-gaap:FairValueInputsLevel2Memberfgen:AgencyBondsMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300000921299fgen:AstellasMember2022-07-012022-09-300000921299fgen:AstellasCollaborationAgreementMembersrt:EuropeMember2023-01-012023-09-300000921299fgen:LicenseAgreementWithEluminexMember2021-07-310000921299us-gaap:CollaborativeArrangementMemberfgen:AstellasMember2022-12-310000921299fgen:RevenueInterestFinancingAgreementMemberfgen:NovaquestCapitalManagementMemberfgen:PaymentCapDateOnOrBeforeDecemberThirtyOneTwoThousandTwentyEightMember2022-11-042022-11-040000921299us-gaap:EmployeeStockOptionMember2022-01-012022-09-300000921299fgen:DirectSalesMemberus-gaap:ProductMember2023-07-012023-09-300000921299us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-09-3000009212992021-04-012021-05-310000921299fgen:DevelopmentRevenueMemberfgen:AstellasAgreementMember2023-07-012023-09-300000921299us-gaap:RedeemablePreferredStockMemberus-gaap:NoncontrollingInterestMember2022-07-012022-09-300000921299fgen:FortisTherapeuticsMember2023-05-050000921299us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-09-300000921299fgen:AstellasCollaborationAgreementMember2023-01-012023-09-300000921299us-gaap:LicenseMemberfgen:AstraZenecaAgreementsMemberfgen:UnitedStatesRestOfWorldAndChinaMember2022-07-012022-09-300000921299fgen:AgencyBondsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000921299us-gaap:AssetBackedSecuritiesMember2022-12-310000921299us-gaap:USTreasuryAndGovernmentMember2022-12-310000921299us-gaap:LicenseMemberfgen:LicenseAgreementWithEluminexMember2023-01-012023-09-300000921299us-gaap:RetainedEarningsMember2023-01-012023-09-300000921299fgen:LicenseAgreementWithEluminexMemberfgen:DevelopmentAndOtherRevenueMember2022-01-012022-09-300000921299us-gaap:FairValueInputsLevel1Memberus-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000921299fgen:AstraZenecaAgreementsMember2022-12-310000921299fgen:DelayedDrawTermLoanTwoMemberfgen:DebtFinancingAgreementMember2023-04-2900009212992023-10-3100009212992023-05-080000921299country:JPfgen:AstellasCollaborationAgreementMemberfgen:DevelopmentAndOtherRevenueMember2023-07-012023-09-300000921299fgen:BeijingFalikangPharmaceuticalCoLtdMember2023-09-300000921299fgen:AgencyBondsMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300000921299us-gaap:OtherInvesteesMemberus-gaap:SeriesAPreferredStockMember2023-09-300000921299fgen:IncreaseDecreaseInDeferredRevenueMemberus-gaap:ProductMemberfgen:SalesToFalikangMember2023-01-012023-09-300000921299fgen:LicenseAgreementWithEluminexMemberfgen:OtherRevenuePatentTransferMember2022-07-012022-09-300000921299fgen:AstellasMember2023-01-012023-09-300000921299us-gaap:LicenseMember2022-07-012022-09-300000921299fgen:USGovernmentBondsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-3100009212992023-06-300000921299us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-300000921299fgen:AtmProgramMember2023-01-012023-09-300000921299fgen:AstraZenecaAgreementsMemberus-gaap:LicenseMemberfgen:UnitedStatesRestOfWorldAndChinaMember2023-01-012023-09-300000921299country:JPfgen:AstellasCollaborationAgreementMemberfgen:DevelopmentAndOtherRevenueMember2023-09-300000921299us-gaap:CommonStockMember2022-09-300000921299us-gaap:FairValueInputsLevel3Memberfgen:ConvertiblePromissoryNoteMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000921299fgen:FalikangMember2023-09-300000921299us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-07-012023-09-300000921299fgen:DrugProductRevenueMemberfgen:AstellasAgreementMembersrt:EuropeMember2022-12-310000921299us-gaap:FairValueInputsLevel2Memberus-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000921299fgen:DiscountsAndRebatesMemberfgen:DirectSalesMemberus-gaap:ProductMember2022-01-012022-09-300000921299us-gaap:LicenseMemberfgen:LicenseAgreementWithEluminexMember2022-01-012022-09-300000921299fgen:LicenseAgreementWithEluminexMemberfgen:DevelopmentAndOtherRevenueMember2022-07-012022-09-300000921299us-gaap:OtherInvesteesMemberfgen:ThirdPartyShareholdersMember2023-09-300000921299us-gaap:CorporateBondSecuritiesMember2023-09-300000921299fgen:FortisTherapeuticsMember2023-01-012023-09-300000921299country:JP2023-01-012023-09-300000921299fgen:AstraZenecaAgreementsMemberus-gaap:LicenseMemberfgen:UnitedStatesRestOfWorldAndChinaMember2023-07-012023-09-300000921299fgen:AstraZenecaAgreementsMember2023-09-300000921299fgen:RevenueInterestFinancingAgreementMemberfgen:NovaquestCapitalManagementMemberfgen:PaymentPeriodOneMembersrt:MinimumMember2022-11-042022-11-040000921299us-gaap:FairValueInputsLevel1Memberfgen:ConvertiblePromissoryNoteMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000921299us-gaap:AdditionalPaidInCapitalMember2023-07-012023-09-300000921299fgen:AtmProgramMember2023-02-272023-02-270000921299fgen:InitialTermLoanMemberfgen:DebtFinancingAgreementMember2023-04-290000921299us-gaap:LicenseMemberfgen:AstellasCollaborationAgreementMembersrt:EuropeMember2022-01-012022-09-300000921299fgen:IncreaseDecreaseInDeferredRevenueMemberus-gaap:ProductMemberfgen:SalesToFalikangMember2022-07-012022-09-300000921299us-gaap:OtherInvesteesMemberus-gaap:SeriesAPreferredStockMember2023-05-050000921299fgen:DrugProductRevenueMembercountry:JPfgen:APIShipmentMember2022-07-012022-09-300000921299us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-09-300000921299us-gaap:BondsMember2023-09-300000921299fgen:RsusPrsusAndTsrAwardsMember2023-07-012023-09-300000921299us-gaap:FairValueInputsLevel1Memberus-gaap:ForeignGovernmentDebtMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000921299fgen:AstellasAgreementMember2022-11-042022-11-040000921299us-gaap:RedeemablePreferredStockMemberus-gaap:NoncontrollingInterestMember2022-06-300000921299fgen:DiscountsAndRebatesMemberfgen:DirectSalesMemberus-gaap:ProductMember2023-01-012023-09-300000921299fgen:FalikangMember2022-07-012022-09-300000921299us-gaap:NonredeemablePreferredStockMemberus-gaap:NoncontrollingInterestMember2023-07-012023-09-300000921299fgen:NetTransferPriceMemberus-gaap:ProductMemberfgen:SalesToFalikangMember2023-07-012023-09-300000921299us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000921299fgen:AstellasCollaborationAgreementMember2023-07-012023-09-300000921299us-gaap:ProductMember2022-07-012022-09-300000921299fgen:BiosyntheticCorneaMemberfgen:LicenseAgreementWithEluminexMembercountry:CN2023-01-012023-03-310000921299fgen:DrugProductRevenueMember2023-07-012023-09-300000921299fgen:AstellasCollaborationAgreementMemberfgen:DevelopmentAndOtherRevenueMembersrt:EuropeMember2022-07-012022-09-300000921299fgen:AstellasCollaborationAgreementMemberfgen:DevelopmentAndOtherRevenueMembersrt:EuropeMember2023-09-300000921299fgen:RsusPrsusAndTsrAwardsMember2022-01-012022-09-300000921299fgen:USGovernmentBondsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-09-300000921299us-gaap:CommercialPaperMember2023-09-300000921299us-gaap:LicenseMemberfgen:AstellasCollaborationAgreementMembersrt:EuropeMember2023-01-012023-09-300000921299us-gaap:FairValueInputsLevel2Memberfgen:AgencyBondsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000921299us-gaap:NonredeemablePreferredStockMemberus-gaap:NoncontrollingInterestMember2023-06-300000921299us-gaap:FairValueInputsLevel3Memberus-gaap:ForeignGovernmentDebtMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000921299us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-012022-09-300000921299fgen:DeferredForFutureRecognitionMember2023-01-012023-09-300000921299fgen:JuanGrahamMember2023-09-300000921299fgen:ConvertiblePromissoryNoteMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000921299us-gaap:ProductMemberfgen:SalesToFalikangMember2022-01-012022-09-300000921299fgen:NetTransferPriceMemberus-gaap:ProductMemberfgen:SalesToFalikangMember2022-07-012022-09-300000921299us-gaap:LicenseMemberfgen:AstellasCollaborationAgreementMembersrt:EuropeMember2023-09-300000921299fgen:DrugProductRevenueMembercountry:JPfgen:AstellasAgreementMember2023-07-012023-09-300000921299fgen:NetTransferPriceMemberus-gaap:ProductMemberfgen:SalesToFalikangMember2023-01-012023-09-300000921299fgen:DirectSalesMemberus-gaap:SalesReturnsAndAllowancesMemberus-gaap:ProductMember2023-01-012023-09-300000921299us-gaap:GeographicDistributionForeignMember2023-09-300000921299us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-09-3000009212992023-07-142023-07-140000921299fgen:USGovernmentBondsMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300000921299fgen:DevelopmentRevenueMemberfgen:AstellasAgreementMember2023-01-012023-09-300000921299us-gaap:ProductMemberfgen:SalesToFalikangMember2023-07-012023-09-300000921299fgen:DrugProductRevenueMembercountry:JPfgen:AstellasAgreementMember2023-09-300000921299fgen:AstraZenecaAgreementsMemberfgen:DevelopmentAndOtherRevenueMemberfgen:UnitedStatesRestOfWorldAndChinaMember2022-07-012022-09-300000921299fgen:DrugProductRevenueMember2023-01-012023-09-300000921299country:JPfgen:AstellasCollaborationAgreementMemberfgen:DevelopmentAndOtherRevenueMember2022-07-012022-09-300000921299us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000921299fgen:AstellasMember2022-01-012022-09-300000921299us-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300000921299fgen:RevenueInterestFinancingAgreementMemberfgen:NovaquestCapitalManagementMemberfgen:PaymentCapDateOnOrAfterJanuaryOneTwoThousandTwentyNineMember2022-11-042022-11-040000921299fgen:AstraZenecaAgreementsMemberfgen:ChinaPerformanceObligationMemberfgen:UnitedStatesRestOfWorldAndChinaMember2023-09-300000921299fgen:AstraZenecaAgreementsMembercountry:CN2023-01-012023-09-300000921299fgen:AstraZenecaAgreementsMemberfgen:DevelopmentAndOtherRevenueMemberfgen:UnitedStatesRestOfWorldAndChinaMember2023-01-012023-09-300000921299us-gaap:EmployeeStockMember2023-01-012023-09-300000921299fgen:USGovernmentBondsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-09-300000921299us-gaap:RedeemablePreferredStockMemberus-gaap:NoncontrollingInterestMember2022-01-012022-09-3000009212992023-09-300000921299fgen:JeffreyHendersonMember2023-09-300000921299us-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000921299fgen:LicenseAgreementWithEluminexMemberfgen:DevelopmentAndOtherRevenueMember2023-07-012023-09-3000009212992023-07-012023-09-300000921299country:JPfgen:AstellasCollaborationAgreementMember2005-06-012005-06-300000921299fgen:AstellasEuropeAgreementMemberfgen:BulkDrugProductMembersrt:EuropeMember2023-09-300000921299fgen:DirectSalesMemberus-gaap:ProductMemberus-gaap:SalesReturnsAndAllowancesMember2023-07-012023-09-300000921299fgen:UnitedStatesRestOfWorldAndChinaMember2023-07-012023-09-300000921299fgen:DrugProductRevenueMember2022-01-012022-09-300000921299us-gaap:USTreasuryAndGovernmentMember2023-09-300000921299us-gaap:ProductMemberfgen:BeijingFalikangPharmaceuticalCoLtdMember2023-09-300000921299fgen:AstellasCollaborationAgreementMembersrt:EuropeMember2022-03-310000921299us-gaap:EmployeeStockOptionMember2023-01-012023-09-300000921299fgen:DrugProductRevenueMemberfgen:AstellasEuropeAgreementMembersrt:EuropeMember2023-01-012023-09-300000921299fgen:LicenseAgreementWithEluminexMember2023-04-012023-06-300000921299fgen:DiscountsAndRebatesMemberfgen:DirectSalesMemberus-gaap:ProductMember2022-07-012022-09-300000921299us-gaap:LicenseMembercountry:JPfgen:AstellasCollaborationAgreementMember2023-09-300000921299fgen:LicenseAgreementWithEluminexMemberfgen:OtherRevenuePatentTransferMember2023-07-012023-09-300000921299us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310000921299us-gaap:AdditionalPaidInCapitalMember2022-12-310000921299fgen:ProfitShareMemberus-gaap:ProductMemberfgen:SalesToFalikangMember2022-07-012022-09-3000009212992022-01-012022-09-300000921299us-gaap:LicenseMemberfgen:LicenseAgreementWithEluminexMember2022-07-012022-09-300000921299fgen:LicenseAgreementWithEluminexMemberfgen:DevelopmentAndOtherRevenueMember2023-01-012023-09-300000921299us-gaap:RedeemablePreferredStockMemberus-gaap:NoncontrollingInterestMember2023-09-300000921299us-gaap:OtherInvesteesMemberfgen:ThirdPartyShareholdersMember2023-05-050000921299fgen:AstellasCollaborationAgreementMembersrt:EuropeMember2006-04-012006-04-300000921299us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300000921299us-gaap:ProductMember2023-07-012023-09-300000921299us-gaap:ForeignGovernmentDebtMember2022-12-310000921299fgen:BeijingFalikangPharmaceuticalCoLtdMember2023-01-012023-09-300000921299fgen:DrugProductRevenueMemberfgen:AstellasEuropeAgreementMemberus-gaap:RoyaltyMembersrt:EuropeMember2023-01-012023-09-300000921299fgen:AstellasCollaborationAgreementMemberfgen:DevelopmentAndOtherRevenueMembersrt:EuropeMember2023-07-012023-09-300000921299fgen:LicenseAgreementWithEluminexMember2021-07-012021-07-310000921299fgen:DrugProductRevenueMembercountry:JPfgen:APIShipmentMember2023-04-012023-06-300000921299fgen:DrugProductRevenueMemberfgen:AstellasAgreementMembersrt:EuropeMember2023-07-012023-09-300000921299us-gaap:RetainedEarningsMember2022-09-300000921299us-gaap:EmployeeStockMember2023-07-012023-09-300000921299fgen:ManufactureAndSupplyOfRoxadustatMember2023-09-300000921299fgen:InitialTermLoanMember2023-01-012023-09-300000921299us-gaap:AdditionalPaidInCapitalMember2022-07-012022-09-300000921299fgen:USGovernmentBondsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000921299fgen:FibroGenBeijingMemberfgen:BeijingKangdaYongfuPharmaceuticalCoLTDMemberfgen:AstraZenecaABMemberfgen:BeijingFalikangPharmaceuticalCoLtdMember2023-09-300000921299fgen:LicenseAgreementWithEluminexMemberfgen:OtherRevenuePatentTransferMember2022-01-012022-09-300000921299fgen:DrugProductRevenueMemberfgen:AstellasEuropeAgreementMemberus-gaap:RoyaltyMembersrt:EuropeMember2023-07-012023-09-300000921299us-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000921299fgen:DevelopmentAndOtherRevenueMember2022-01-012022-09-300000921299us-gaap:NonredeemablePreferredStockMemberus-gaap:NoncontrollingInterestMember2023-09-300000921299us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000921299fgen:DrugProductRevenueMembercountry:JP2023-01-012023-03-310000921299fgen:AstellasCollaborationAgreementMembersrt:EuropeMember2023-09-300000921299fgen:DrugProductRevenueMembercountry:JPfgen:AstellasAgreementMember2022-07-012022-09-300000921299fgen:DrugProductRevenueMemberfgen:AstellasAgreementMembersrt:EuropeMember2022-01-012022-09-300000921299fgen:USGovernmentBondsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000921299fgen:AstraZenecaAgreementsMembercountry:CN2013-07-292013-07-300000921299fgen:AstraZenecaAgreementsMember2023-01-012023-09-300000921299us-gaap:CorporateBondSecuritiesMember2022-12-310000921299us-gaap:ProductMemberfgen:BeijingFalikangPharmaceuticalCoLtdMember2022-12-310000921299us-gaap:ValuationTechniqueDiscountedCashFlowMemberfgen:FortisTherapeuticsMemberus-gaap:MeasurementInputDiscountRateMember2023-09-300000921299us-gaap:RetainedEarningsMember2022-01-012022-09-300000921299fgen:AstellasCollaborationAgreementMember2022-07-012022-09-300000921299fgen:RevenueInterestFinancingAgreementMemberfgen:NovaquestCapitalManagementMembersrt:MinimumMember2022-11-042022-11-040000921299us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-09-300000921299fgen:AstraZenecaAgreementsMembercountry:CN2023-09-180000921299us-gaap:BondsMember2022-12-310000921299country:JPfgen:AstellasCollaborationAgreementMemberfgen:DevelopmentAndOtherRevenueMember2022-01-012022-09-300000921299us-gaap:CorporateBondSecuritiesMember2022-12-310000921299fgen:DeferredForFutureRecognitionMember2023-07-012023-09-300000921299us-gaap:NonredeemablePreferredStockMemberus-gaap:NoncontrollingInterestMember2022-12-310000921299us-gaap:FairValueInputsLevel1Memberus-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300000921299us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000921299us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300000921299us-gaap:ForeignGovernmentDebtMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000921299fgen:UnitedStatesRestOfWorldAndChinaMember2023-01-012023-09-300000921299fgen:PaymentPeriodOneMemberfgen:MilestonePaymentsMemberfgen:AstellasAgreementMember2022-11-042022-11-040000921299us-gaap:LicenseMember2022-01-012022-09-300000921299us-gaap:CommonStockMember2022-07-012022-09-300000921299fgen:RsusPrsusAndTsrAwardsMember2023-01-012023-09-300000921299fgen:DirectSalesMemberus-gaap:ProductMember2023-01-012023-09-300000921299us-gaap:CollaborativeArrangementMemberfgen:LicenseAndDevelopmentMemberfgen:AstellasMember2023-01-012023-09-300000921299us-gaap:CommonStockMember2022-12-310000921299fgen:RevenueInterestFinancingAgreementMemberfgen:NovaquestCapitalManagementMemberfgen:PaymentCapDateAfterJanuaryOneTwoThousandThirtyMember2022-11-042022-11-040000921299fgen:DevelopmentAndOtherRevenueMember2022-07-012022-09-300000921299us-gaap:FairValueMeasurementsRecurringMember2023-09-300000921299us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300000921299fgen:NetTransferPriceMemberus-gaap:ProductMemberfgen:SalesToFalikangMember2022-01-012022-09-300000921299us-gaap:FairValueInputsLevel2Memberfgen:ConvertiblePromissoryNoteMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000921299us-gaap:CommercialPaperMember2023-09-300000921299us-gaap:RetainedEarningsMember2023-06-300000921299country:JPfgen:AstellasCollaborationAgreementMemberfgen:DevelopmentAndOtherRevenueMember2023-01-012023-09-300000921299fgen:ChristineChungMember2023-01-012023-09-300000921299fgen:ProfitShareMemberus-gaap:ProductMemberfgen:SalesToFalikangMember2022-01-012022-09-300000921299fgen:ChristineChungMember2023-09-300000921299us-gaap:RetainedEarningsMember2022-07-012022-09-300000921299fgen:AstraZenecaAgreementsMemberfgen:UnitedStatesAndRestOfWorldMember2023-09-300000921299fgen:DrugProductRevenueMemberfgen:AstellasAgreementMembersrt:EuropeMember2023-01-012023-09-300000921299us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-3100009212992023-10-170000921299us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000921299us-gaap:RetainedEarningsMember2021-12-310000921299us-gaap:ForeignGovernmentDebtMember2022-12-310000921299fgen:AgencyBondsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000921299fgen:AstraZenecaAgreementsMemberus-gaap:LicenseMemberfgen:UnitedStatesRestOfWorldAndChinaMember2023-09-300000921299country:JPfgen:AstellasCollaborationAgreementMember2023-07-012023-09-300000921299us-gaap:RetainedEarningsMember2023-07-012023-09-300000921299us-gaap:ProductMemberfgen:AstellasAgreementMember2022-11-042022-11-040000921299us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000921299fgen:DrugProductRevenueMember2022-07-012022-09-300000921299us-gaap:AdditionalPaidInCapitalMember2021-12-310000921299us-gaap:LicenseMemberfgen:AstellasCollaborationAgreementMembersrt:EuropeMember2023-07-012023-09-300000921299us-gaap:ProductMember2022-01-012022-09-300000921299us-gaap:CollaborativeArrangementMemberfgen:FalikangMember2023-01-012023-09-300000921299fgen:MarkEisnerMember2023-09-300000921299fgen:ConvertiblePromissoryNoteMember2022-12-310000921299fgen:DrugProductRevenueMemberfgen:AstellasAgreementMembersrt:EuropeMember2023-01-012023-09-300000921299fgen:DrugProductRevenueMemberfgen:AstellasEuropeAgreementMembersrt:EuropeMember2022-12-310000921299us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-3100009212992022-12-310000921299fgen:ManufactureAndSupplyOfPamrevlumabMember2023-09-300000921299srt:MaximumMemberfgen:AstellasAgreementMember2023-06-300000921299fgen:MilestonePaymentsMemberfgen:AstellasAgreementMember2022-11-042022-11-040000921299fgen:LicenseAgreementWithEluminexMemberfgen:OtherRevenuePatentTransferMember2023-01-012023-09-300000921299us-gaap:CollaborativeArrangementMemberfgen:LicenseAndDevelopmentMemberfgen:AstellasMember2022-07-012022-09-30iso4217:USDxbrli:sharesxbrli:purefgen:Segmentfgen:PutativeClassActionxbrli:sharesiso4217:USD

 

 

 

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

 

Form 10-Q

 

(Mark One)

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

For the quarterly period ended September 30, 2023

OR

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

For the transition period from to

Commission file number: 001-36740

 

FIBROGEN, INC.

(Exact name of registrant as specified in its charter)

 

Delaware

 

77-0357827

(State or Other Jurisdiction of

Incorporation or Organization)

 

(I.R.S. Employer

Identification No.)

409 Illinois Street

 

 

San Francisco, CA

 

94158

(Address of Principal Executive Offices)

 

(Zip Code)

(415) 978-1200

Registrant’s telephone number, including area code:

 

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

 

Title of each class

Trading Symbol

Name of each exchange on which registered

Common Stock, $0.01 par value

FGEN

The Nasdaq Global Select Market

Indicate by check mark whether the registrant: (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. Yes ☑ No ☐

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§ 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes ☑ No ☐

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

Large accelerated filer

Accelerated filer

Non-accelerated filer

Smaller reporting company

 

Emerging growth company

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

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

The number of shares of common stock outstanding as of October 31, 2023 was 98,340,219.

 

 


 

FIBROGEN, INC.

TABLE OF CONTENTS

 

 

 

Page

PART I—FINANCIAL INFORMATION

 

 

 

 

 

 

Item 1.

Financial Statements

 

2

 

Condensed Consolidated Balance Sheets as of September 30, 2023 and December 31, 2022 (Unaudited)

 

2

 

Condensed Consolidated Statements of Operations for the Three and Nine Months Ended September 30, 2023 and 2022 (Unaudited)

 

3

 

Condensed Consolidated Statements of Comprehensive Loss for the Three and Nine Months Ended September 30, 2023 and 2022 (Unaudited)

 

4

 

Condensed Consolidated Statements of Changes in Stockholders’ Equity (Deficit) for the Three and Nine Months Ended September 30, 2023 and 2022 (Unaudited)

 

5

 

Condensed Consolidated Statements of Cash Flows for the Nine Months Ended September 30, 2023 and 2022 (Unaudited)

 

7

 

Notes to the Condensed Consolidated Financial Statements (Unaudited)

 

8

Item 2.

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

 

28

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

 

49

Item 4.

Controls and Procedures

 

49

 

 

 

 

PART II—OTHER INFORMATION

 

 

 

 

 

 

Item 1.

Legal Proceedings

 

50

Item 1A.

Risk Factors

 

50

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

 

88

Item 3.

Defaults Upon Senior Securities

 

88

Item 4.

Mine Safety Disclosures

 

88

Item 5.

Other Information

 

88

Item 6.

Exhibits

 

89

 

Signatures

 

90

 

1


Table of Contents

FIBROGEN, INC.

PART I—FINANCIAL INFORMATION

ITEM 1. FINANCIAL STATEMENTS

CONDENSED CONSOLIDATED BALANCE SHEETS

(In thousands, except per share amounts)

(Unaudited)

 

 

 

September 30, 2023

 

 

December 31, 2022

 

Assets

 

 

 

 

 

 

Current assets:

 

 

 

 

 

 

Cash and cash equivalents

 

$

120,914

 

 

$

155,700

 

Short-term investments

 

 

130,426

 

 

 

266,308

 

Accounts receivable, net ($22,916 and $12,088 from related parties)

 

 

31,694

 

 

 

16,299

 

Inventories

 

 

40,696

 

 

 

40,436

 

Prepaid expenses and other current assets

 

 

40,378

 

 

 

14,083

 

Total current assets

 

 

364,108

 

 

 

492,826

 

Restricted time deposits

 

 

2,072

 

 

 

2,072

 

Long-term investments

 

 

 

 

 

4,348

 

Property and equipment, net

 

 

14,512

 

 

 

20,605

 

Equity method investment in unconsolidated variable interest entity

 

 

4,534

 

 

 

5,061

 

Operating lease right-of-use assets

 

 

71,248

 

 

 

79,893

 

Other assets

 

 

3,952

 

 

 

5,282

 

Total assets

 

$

460,426

 

 

$

610,087

 

 

 

 

 

 

 

Liabilities, redeemable non-controlling interests and deficit

 

 

 

 

 

 

Current liabilities:

 

 

 

 

 

 

Accounts payable

 

$

19,220

 

 

$

30,758

 

Accrued and other current liabilities ($29,157 and $63,886 to a related party)

 

 

170,986

 

 

 

219,773

 

Deferred revenue ($5,482 and $9,259 to related parties)

 

 

7,325

 

 

 

12,739

 

Operating lease liabilities, current

 

 

11,884

 

 

 

10,292

 

Total current liabilities

 

 

209,415

 

 

 

273,562

 

Product development obligations

 

 

16,942

 

 

 

16,917

 

Deferred revenue, net of current ($4,671 and $31,044 to a related party)

 

 

154,206

 

 

 

185,722

 

Operating lease liabilities, non-current

 

 

70,035

 

 

 

79,593

 

Senior secured term loan facilities, non-current

 

 

71,666

 

 

 

 

Liability related to sale of future revenues, non-current

 

 

49,109

 

 

 

49,333

 

Other long-term liabilities ($668 and $0 to a related party)

 

 

4,255

 

 

 

6,440

 

Total liabilities

 

 

575,628

 

 

 

611,567

 

 

 

 

 

 

 

Commitments and Contingencies (Note 12)

 

 

 

 

 

 

 

 

 

 

 

 

Redeemable non-controlling interests

 

 

21,480

 

 

 

 

Stockholders’ deficit:

 

 

 

 

 

 

Preferred stock, $0.01 par value; 125,000 shares authorized; no shares issued
   and outstanding at September 30, 2023 and December 31, 2022

 

 

 

 

 

 

Common stock, $0.01 par value; 225,000 shares authorized at September 30, 2023
  and December 31, 2022;
98,339 and 94,166 shares issued and outstanding at
  September 30, 2023 and December 31, 2022

 

 

983

 

 

 

942

 

Additional paid-in capital

 

 

1,634,459

 

 

 

1,541,019

 

Accumulated other comprehensive loss

 

 

(6,923

)

 

 

(5,720

)

Accumulated deficit

 

 

(1,785,688

)

 

 

(1,557,688

)

Total stockholders’ deficit attributable to FibroGen

 

 

(157,169

)

 

 

(21,447

)

Nonredeemable non-controlling interests

 

 

20,487

 

 

 

19,967

 

Total deficit

 

 

(136,682

)

 

 

(1,480

)

Total liabilities, redeemable non-controlling interests and deficit

 

$

460,426

 

 

$

610,087

 

 

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

2


Table of Contents

FIBROGEN, INC.

CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS

(In thousands, except per share amounts)

(Unaudited)

 

 

Three Months Ended September 30,

 

 

Nine Months Ended September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Revenue:

 

 

 

 

 

 

 

 

 

 

 

 

License revenue (includes $0, $0, $0 and $22,590
   from a related party)

 

$

2,649

 

 

$

 

 

$

9,649

 

 

$

22,590

 

Development and other revenue (includes $2,358, $1,414, $5,821,
   and $
8,419 from a related party)

 

 

6,775

 

 

 

2,453

 

 

 

15,825

 

 

 

19,672

 

Product revenue, net (includes $26,463, $14,914, $68,347 and $50,873
   from a related party)

 

 

29,390

 

 

 

17,359

 

 

 

77,439

 

 

 

59,495

 

Drug product revenue, net (from a related party)

 

 

1,320

 

 

 

(4,077

)

 

 

17,701

 

 

 

4,610

 

Total revenue

 

 

40,134

 

 

 

15,735

 

 

 

120,614

 

 

 

106,367

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Operating costs and expenses:

 

 

 

 

 

 

 

 

 

 

 

 

Cost of goods sold

 

 

4,243

 

 

 

4,308

 

 

 

13,441

 

 

 

15,355

 

Research and development

 

 

61,194

 

 

 

75,182

 

 

 

231,158

 

 

 

235,163

 

Selling, general and administrative

 

 

25,573

 

 

 

29,902

 

 

 

91,029

 

 

 

90,722

 

Restructuring charge

 

 

12,606

 

 

 

 

 

 

12,606

 

 

 

 

Total operating costs and expenses

 

 

103,616

 

 

 

109,392

 

 

 

348,234

 

 

 

341,240

 

Loss from operations

 

 

(63,482

)

 

 

(93,657

)

 

 

(227,620

)

 

 

(234,873

)

 

 

 

 

 

 

 

 

 

 

 

 

 

Interest and other, net

 

 

 

 

 

 

 

 

 

 

 

 

Interest expense

 

 

(5,022

)

 

 

(84

)

 

 

(10,464

)

 

 

(321

)

Interest income and other income (expenses), net

 

 

4,296

 

 

 

1,798

 

 

 

7,984

 

 

 

6,672

 

Total interest and other, net

 

 

(726

)

 

 

1,714

 

 

 

(2,480

)

 

 

6,351

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Loss before income taxes

 

 

(64,208

)

 

 

(91,943

)

 

 

(230,100

)

 

 

(228,522

)

Provision for (benefit from) income taxes

 

 

84

 

 

 

114

 

 

 

(77

)

 

 

250

 

Investment income in unconsolidated variable
   interest entity

 

 

677

 

 

 

407

 

 

 

2,023

 

 

 

1,293

 

Net loss

 

$

(63,615

)

 

$

(91,650

)

 

$

(228,000

)

 

$

(227,479

)

 

 

 

 

 

 

 

 

 

 

 

 

 

Net loss per share - basic and diluted

 

$

(0.65

)

 

$

(0.98

)

 

$

(2.35

)

 

$

(2.43

)

 

 

 

 

 

 

 

 

 

 

 

 

 

Weighted average number of common shares used to calculate
   net loss per share - basic and diluted

 

 

98,245

 

 

 

93,767

 

 

 

96,901

 

 

 

93,431

 

 

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

3


Table of Contents

FIBROGEN, INC.

CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS

(In thousands)

(Unaudited)

 

 

Three Months Ended September 30,

 

 

Nine Months Ended September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Net loss

 

$

(63,615

)

 

$

(91,650

)

 

$

(228,000

)

 

$

(227,479

)

Other comprehensive income (loss):

 

 

 

 

 

 

 

 

 

 

 

 

Foreign currency translation adjustments

 

 

(1,033

)

 

 

(436

)

 

 

(3,618

)

 

 

(28

)

Available-for-sale investments:

 

 

 

 

 

 

 

 

 

 

 

 

Unrealized gain (loss) on investments, net of tax effect

 

 

360

 

 

 

20

 

 

 

2,415

 

 

 

(3,155

)

Other comprehensive gain (loss), net of taxes

 

 

(673

)

 

 

(416

)

 

 

(1,203

)

 

 

(3,183

)

Comprehensive loss

 

 

(64,288

)

 

 

(92,066

)

 

 

(229,203

)

 

 

(230,662

)

 

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

 

4


Table of Contents

FIBROGEN, INC.

CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS’ EQUITY (DEFICIT)

(In thousands, except share data)

(Unaudited)

 

 

 

For The Three Month Period

 

 

 

Common Stock

 

 

Additional
Paid-in

 

 

Accumulated
Other
Comprehensive

 

 

Accumulated

 

 

Nonredeemable
Non-Controlling

 

 

Total

 

 

 

Redeemable
Non-Controlling

 

 

 

Shares

 

 

Amount

 

 

Capital

 

 

Income (Loss)

 

 

Deficit

 

 

Interests

 

 

Equity (Deficit)

 

 

 

Interests

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(Note 3)

 

Balance at June 30,
   2023

 

 

98,204,243

 

 

$

982

 

 

$

1,625,067

 

 

$

(6,250

)

 

$

(1,722,073

)

 

$

20,487

 

 

$

(81,787

)

 

 

$

21,480

 

Net loss

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(63,615

)

 

 

 

 

 

(63,615

)

 

 

 

 

Change in unrealized gain or
   loss on investments

 

 

 

 

 

 

 

 

 

 

 

360

 

 

 

 

 

 

 

 

 

360

 

 

 

 

 

Foreign currency translation
   adjustments

 

 

 

 

 

 

 

 

 

 

 

(1,033

)

 

 

 

 

 

 

 

 

(1,033

)

 

 

 

 

Shares issued from stock
   plans, net of payroll taxes
   paid

 

 

134,880

 

 

 

1

 

 

 

(84

)

 

 

 

 

 

 

 

 

 

 

 

(83

)

 

 

 

 

Stock-based compensation

 

 

 

 

 

 

 

 

9,476

 

 

 

 

 

 

 

 

 

 

 

 

9,476

 

 

 

 

 

Balance at September 30,
   2023

 

 

98,339,123

 

 

$

983

 

 

$

1,634,459

 

 

$

(6,923

)

 

$

(1,785,688

)

 

$

20,487

 

 

$

(136,682

)

 

 

$

21,480

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Balance at June 30,
   2022

 

 

93,733,034

 

 

$

937

 

 

$

1,509,636

 

 

$

(6,930

)

 

$

(1,399,863

)

 

$

19,967

 

 

$

123,747

 

 

 

$

 

Net loss

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(91,650

)

 

 

 

 

 

(91,650

)

 

 

 

 

Change in unrealized gain or
   loss on investments

 

 

 

 

 

 

 

 

 

 

 

20

 

 

 

 

 

 

 

 

 

20

 

 

 

 

 

Foreign currency translation
   adjustments

 

 

 

 

 

 

 

 

 

 

 

(436

)

 

 

 

 

 

 

 

 

(436

)

 

 

 

 

Shares issued from stock
   plans, net of payroll taxes
   paid

 

 

203,306

 

 

 

2

 

 

 

(995

)

 

 

 

 

 

 

 

 

 

 

 

(993

)

 

 

 

 

Stock-based compensation

 

 

 

 

 

 

 

 

15,585

 

 

 

 

 

 

 

 

 

 

 

 

15,585

 

 

 

 

 

Balance at September 30,
   2022

 

 

93,936,340

 

 

$

939

 

 

$

1,524,226

 

 

$

(7,346

)

 

$

(1,491,513

)

 

$

19,967

 

 

$

46,273

 

 

 

$

 

 

5


Table of Contents

FIBROGEN, INC.

CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS’ EQUITY (DEFICIT) (CONTINUED)

(In thousands, except share data)

(Unaudited)

 

 

 

For The Nine Month Period

 

 

 

Common Stock

 

 

Additional
Paid-in

 

 

Accumulated
Other
Comprehensive

 

 

Accumulated

 

 

Nonredeemable
Non-Controlling

 

 

Total

 

 

 

Redeemable
Non-Controlling

 

 

 

Shares

 

 

Amount

 

 

Capital

 

 

Loss

 

 

Deficit

 

 

Interests

 

 

Equity (Deficit)

 

 

 

Interests

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(Note 3)

 

Balance at December 31,
   2022

 

 

94,166,086

 

 

$

942

 

 

$

1,541,019

 

 

$

(5,720

)

 

$

(1,557,688

)

 

$

19,967

 

 

$

(1,480

)

 

 

$

 

Net loss

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(228,000

)

 

 

 

 

 

(228,000

)

 

 

 

 

Consolidation of Fortis
   (Note 3)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

520

 

 

 

520

 

 

 

 

21,480

 

Change in unrealized gain
   or loss on investments

 

 

 

 

 

 

 

 

 

 

 

2,415

 

 

 

 

 

 

 

 

 

2,415

 

 

 

 

 

Foreign currency
   translation adjustments

 

 

 

 

 

 

 

 

 

 

 

(3,618

)

 

 

 

 

 

 

 

 

(3,618

)

 

 

 

 

Issuance of common stock
   under ATM Program

 

 

2,472,090

 

 

 

24

 

 

 

48,383

 

 

 

 

 

 

 

 

 

 

 

 

48,407

 

 

 

 

 

Shares issued from stock
   plans, net of payroll
   taxes paid

 

 

1,700,947

 

 

 

17

 

 

 

3,586

 

 

 

 

 

 

 

 

 

 

 

 

3,603

 

 

 

 

 

Stock-based compensation

 

 

 

 

 

 

 

 

41,471

 

 

 

 

 

 

 

 

 

 

 

 

41,471

 

 

 

 

 

Balance at September 30,
   2023

 

 

98,339,123

 

 

$

983

 

 

$

1,634,459

 

 

$

(6,923

)

 

$

(1,785,688

)

 

$

20,487

 

 

$

(136,682

)

 

 

$

21,480

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Balance at December 31,
   2021

 

 

92,880,533

 

 

$

929

 

 

$

1,476,414

 

 

$

(4,163

)

 

$

(1,264,034

)

 

$

19,967

 

 

$

229,113

 

 

 

$

 

Net loss

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(227,479

)

 

 

 

 

 

(227,479

)

 

 

 

 

Change in unrealized gain
   or loss on investments

 

 

 

 

 

 

 

 

 

 

 

(3,155

)

 

 

 

 

 

 

 

 

(3,155

)

 

 

 

 

Foreign currency
   translation adjustments

 

 

 

 

 

 

 

 

 

 

 

(28

)

 

 

 

 

 

 

 

 

(28

)

 

 

 

 

Shares issued from stock
   plans, net of payroll
   taxes paid

 

 

1,055,807

 

 

 

10

 

 

 

(1,583

)

 

 

 

 

 

 

 

 

 

 

 

(1,573

)

 

 

 

 

Stock-based compensation

 

 

 

 

 

 

 

 

49,395

 

 

 

 

 

 

 

 

 

 

 

 

49,395

 

 

 

 

 

Balance at September 30,
   2022

 

 

93,936,340

 

 

$

939

 

 

$

1,524,226

 

 

$

(7,346

)

 

$

(1,491,513

)

 

$

19,967

 

 

$

46,273

 

 

 

$

 

 

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

6


Table of Contents

FIBROGEN, INC.

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(In thousands)

(Unaudited)

 

 

Nine Months Ended September 30,

 

 

 

2023

 

 

2022

 

Operating activities

 

 

 

 

 

 

Net loss

 

$

(228,000

)

 

$

(227,479

)

Adjustments to reconcile net loss to net cash used in operating activities:

 

 

 

 

 

 

Depreciation

 

 

7,653

 

 

 

7,503

 

Amortization of finance lease right-of-use assets

 

 

402

 

 

 

411

 

Net accretion of premium and discount on investments

 

 

(3,654

)

 

 

1,842

 

Investment income in unconsolidated variable interest entity

 

 

(2,023

)

 

 

(1,293

)

Loss (gain) on disposal of property and equipment

 

 

1

 

 

 

(3

)

Stock-based compensation

 

 

41,471

 

 

 

49,377

 

Acquired in-process research and development expenses

 

 

24,636

 

 

 

 

Non-cash interest expense related to sale of future revenues

 

 

5,636

 

 

 

 

Dividend received from unconsolidated variable interest entity

 

 

2,255

 

 

 

 

Impairment of investment

 

 

1,000

 

 

 

 

Realized loss on sales of available-for-sale securities

 

 

271

 

 

 

5

 

Changes in operating assets and liabilities:

 

 

 

 

 

 

Accounts receivable, net

 

 

(16,283

)

 

 

983

 

Inventories

 

 

(1,519

)

 

 

(11,147

)

Prepaid expenses and other current assets

 

 

(27,393

)

 

 

8,265

 

Operating lease right-of-use assets

 

 

8,447

 

 

 

7,759

 

Other assets

 

 

962

 

 

 

823

 

Accounts payable

 

 

(14,057

)

 

 

(5,120

)

Accrued and other liabilities

 

 

(50,246

)

 

 

87,167

 

Operating lease liabilities, current

 

 

1,669

 

 

 

715

 

Deferred revenue

 

 

(36,930

)

 

 

4,509

 

Accrued interest for finance lease liabilities

 

 

(22

)

 

 

(68

)

Operating lease liabilities, non-current

 

 

(9,447

)

 

 

(7,407

)

Other long-term liabilities

 

 

(1,529

)

 

 

(10,262

)

Net cash used in operating activities

 

 

(296,700

)

 

 

(93,420

)

 

 

 

 

 

 

 

Investing activities

 

 

 

 

 

 

Purchases of property and equipment

 

 

(2,268

)

 

 

(3,408

)

Payment made for acquired in-process research and development asset

 

 

 

 

 

(35,000

)

Proceeds from sale of property and equipment

 

 

 

 

 

8

 

Purchases of available-for-sale securities

 

 

(157,210

)

 

 

(97,301

)

Cash acquired from consolidation of Fortis

 

 

656

 

 

 

 

Proceeds from sales of available-for-sale securities

 

 

1,730

 

 

 

7,382

 

Proceeds from maturities of investments

 

 

300,507

 

 

 

216,342

 

Net cash provided by investing activities

 

 

143,415

 

 

 

88,023

 

 

 

 

 

 

 

 

Financing activities

 

 

 

 

 

 

Proceeds from senior secured term loan facilities, net of issuance costs

 

 

74,078

 

 

 

 

Cash paid for transaction costs for senior secured term loan facilities

 

 

(2,746

)

 

 

 

Repayments of finance lease liabilities

 

 

(128

)

 

 

(23

)

Repayments of lease obligations

 

 

(302

)

 

 

(302

)

Cash paid for payroll taxes on restricted stock unit releases

 

 

 

 

 

(4,562

)

Proceeds from issuance of common stock under ATM Program, net of commissions

 

 

48,407

 

 

 

 

Proceeds from issuance of common stock under employee stock plans

 

 

3,686

 

 

 

2,989

 

Net cash provided by (used in) financing activities

 

 

122,995

 

 

 

(1,898

)

Effect of exchange rate change on cash and cash equivalents

 

 

(4,496

)

 

 

(7,968

)

Net decrease in cash and cash equivalents

 

 

(34,786

)

 

 

(15,263

)

Total cash and cash equivalents at beginning of period

 

 

155,700

 

 

 

171,223

 

Total cash and cash equivalents at end of period

 

$

120,914

 

 

$

155,960

 

 

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

7


Table of Contents

FIBROGEN, INC.

NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(Unaudited)

1. Significant Accounting Policies

Description of Operations

FibroGen, Inc. (“FibroGen” or the “Company”) is headquartered in San Francisco, California, with subsidiary offices in Beijing and Shanghai, People’s Republic of China (“China”). FibroGen is a leading biopharmaceutical company discovering, developing and commercializing a pipeline of first-in-class therapeutics. The Company applies its pioneering expertise in hypoxia-inducible factor (“HIF”) biology, 2-oxoglutarate enzymology, and connective tissue growth factor to advance innovative medicines for the treatment of anemia and cancer.

Pamrevlumab, a human monoclonal antibody targeting connective tissue growth factor, is in Phase 3 clinical development for the treatment of locally advanced unresectable pancreatic cancer. Pamrevlumab is also in Phase 2/3 development for the treatment of metastatic pancreatic cancer. To date, the Company has retained exclusive worldwide rights for pamrevlumab.

Roxadustat is an oral small molecule inhibitor of HIF prolyl hydroxylase activity. Roxadustat (爱瑞卓®, EVRENZOTM) is approved in China, Europe, Japan, and numerous other countries for the treatment of anemia in chronic kidney disease for patients who are on dialysis and not on dialysis. Roxadustat is in clinical development for chemotherapy-induced anemia in China.

The Company has a pipeline of late-stage clinical programs as well as preclinical drug candidates at various stages of development that include both small molecules and biologics. FibroGen’s goal is to build a diversified pipeline with novel drugs that will address unmet patient needs with a refined focus in oncology.

Basis of Presentation and Principles of Consolidation

The condensed consolidated financial statements include the accounts of FibroGen, its wholly-owned subsidiaries and its majority-owned subsidiaries, as well as any variable interest entity (“VIE”) for which FibroGen is the primary beneficiary. All inter-company transactions and balances have been eliminated in consolidation. For any VIE for which FibroGen is not the primary beneficiary, the Company uses the equity method of accounting.

The Company operates as one reportable segment — the discovery, development and commercialization of novel therapeutics to treat serious unmet medical needs.

The unaudited condensed consolidated financial statements and related disclosures have been prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) applicable to interim financial reporting and with the instructions to Form 10-Q and Rule 10-01 of Regulation S-X of the U.S. Securities and Exchange Commission (“SEC”) and, therefore, do not include all information and footnote disclosures normally included in the annual consolidated financial statements. The financial information included herein should be read in conjunction with the consolidated financial statements and related notes in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022, filed on February 27, 2023.

Use of Estimates

The preparation of the condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and reported amounts of revenues and expenses during the reporting period. The more significant areas requiring the use of management estimates and assumptions include valuation and recognition of revenue and deferred revenue, specifically, estimates in variable consideration for drug product sales, and estimates in transaction price per unit for the China performance obligation. On an ongoing basis, management reviews these estimates and assumptions. Changes in facts and circumstances may alter such estimates and actual results could differ from those estimates. In the Company’s opinion, the accompanying unaudited condensed consolidated financial statements include all normal recurring adjustments necessary for a fair statement of its financial position, results of operations and cash flows for the interim periods presented.

8


Table of Contents

Significant Accounting Policies

The accounting policies used by the Company in its presentation of interim financial results are consistent with those presented in Note 2 to the consolidated financial statements included in the the Company’s Annual Report on Form 10-K for the year ended December 31, 2022, filed on February 27, 2023, except for the updates to the following:

Asset Acquisition

The Company evaluates acquisitions of entities or assets to assess whether or not the transaction should be accounted for as a business combination or asset acquisition by first applying a screen test to determine whether substantially all of the fair value of the gross assets acquired is concentrated in a single identifiable asset or group of similar identifiable assets. If this screen criteria is met, the transaction is accounted for as an asset acquisition. If not, further determination is required as to whether or not the Company has acquired inputs and processes that have the ability to create outputs which would meet the definition of a business. The Company measures and recognizes asset acquisitions that are not deemed to be business combinations based on the cost to acquire the assets, which includes transaction costs.

In an asset acquisition, the cost allocated to acquire in-process research and development (“IPR&D”) with no alternative future use is charged to research and development expense at the acquisition date. The Company recognizes assets acquired and liabilities assumed in asset acquisitions, including contingent assets and liabilities, and non-controlling interests (“NCI”) in the acquired assets at their estimated fair values as of the date of acquisition.

An NCI represents the non-affiliated equity interest in the underlying entity or asset. The Company presents redeemable NCI in its consolidated statements of changes in equity within mezzanine equity. Nonredeemable NCI and redeemable NCI are initially recorded at their fair values. Subsequently, net loss in the underlying entity or asset is only allocated to nonredeemable NCI. Net income in the underlying entity or asset is allocated to nonredeemable NCI and redeemable NCI based on their respective stated rights.

Restructuring Charge

A restructuring charge is recognized when the liability is incurred and accrued in the period in which it is probable that the employees are entitled to the restructuring benefits and the amounts can be reasonably estimated. The restructuring liability accrued but not paid at the end of the reporting period is included in accrued and other current liabilities in the consolidated balance sheets.

Net Loss per Share

Potential common shares that would have the effect of increasing diluted earnings per share are considered to be anti-dilutive and as such, these shares are not included in the calculation of diluted earnings per share. The Company reported a net loss for each of the three and nine months ended September 30, 2023 and 2022. Therefore, dilutive common shares are not assumed to have been issued since their effect is anti-dilutive for these periods.

Diluted weighted average shares excluded the following potential common shares related to stock options, service-based restricted stock units (“RSUs”), performance-based RSUs (“PRSUs”), total shareholder return (“TSR”) awards and shares to be purchased under the 2014 Employee Stock Purchase Plan (“ESPP”) for the periods presented as they were anti-dilutive (in thousands):

 

 

 

Three Months Ended September 30,

 

 

Nine Months Ended September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Employee stock options

 

 

11,293

 

 

 

9,715

 

 

 

10,022

 

 

 

9,794

 

RSUs, PRSUs and TSR awards

 

 

4,596

 

 

 

1,978

 

 

 

3,208

 

 

 

2,066

 

ESPP

 

 

559

 

 

 

50

 

 

 

556

 

 

 

390

 

 

 

 

16,448

 

 

 

11,743

 

 

 

13,786

 

 

 

12,250

 

Risks and Uncertainties

The Company’s future results of operations involve a number of risks and uncertainties. Factors that could affect the Company’s future operating results and cause actual results to vary materially from expectations include, but are not limited to, the results of clinical trials and the achievement of milestones, research developments, actions by regulatory authorities, market acceptance of the Company’s product candidates, competition from other products and larger companies, the liquidity and capital resources of the Company, intellectual property protection for the Company’s proprietary technology, strategic relationships, and dependence on key individuals, suppliers, clinical organization, and other third parties.

9


Table of Contents

2. Collaboration Agreements, License Agreement and Revenues

Astellas Agreements

Astellas Japan Agreement

In June 2005, the Company entered into a collaboration agreement with Astellas Pharma Inc. (“Astellas”) for the development and commercialization (but not manufacture) of roxadustat for the treatment of anemia in Japan (“Astellas Japan Agreement”). Under this agreement, Astellas agreed to pay license fees, other upfront consideration and various milestone payments, totaling $172.6 million. The Astellas Japan Agreement also provides for tiered payments based on net sales of product (as defined) in the low 20% range of the list price published by Japan’s Ministry of Health, Labour and Welfare, adjusted for certain elements, after commercial launch.

The aggregate amount of consideration received through September 30, 2023 totaled $105.1 million, excluding drug product revenue that is discussed under the Drug Product Revenue, Net section below. Based on its current development plans for roxadustat in Japan, the Company does not expect to receive most or all of the additional potential milestones under the Astellas Japan Agreement.

Amounts recognized as license revenue and development revenue under the Astellas Japan Agreement were as follows for the three and nine months ended September 30, 2023 and 2022 (in thousands):

 

 

 

 

Three Months Ended September 30,

 

 

Nine Months Ended September 30,

 

Agreement

 

Performance Obligation

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Astellas Japan Agreement

 

Development revenue

 

$

36

 

 

$

45

 

 

$

164

 

 

$

156

 

 

The transaction price related to consideration received through September 30, 2023 and accounts receivable has been allocated to each of the following performance obligations under the Astellas Japan Agreement (in thousands):

Astellas Japan Agreement

 

Total Consideration
 Through September 30, 2023

 

License

 

$

100,347

 

Development revenue

 

 

17,047

 

Total license and development revenue

 

$

117,394

 

 

There was no license revenue or development revenue resulting from changes to estimated variable consideration in the current period relating to performance obligations satisfied or partially satisfied in previous periods for the three months ended September 30, 2023 under the Astellas Japan Agreement. The Company does not expect material variable consideration from estimated future co-development billing beyond the development period in the transaction price related to the Astellas Japan Agreement.

In 2018, FibroGen and Astellas entered into an amendment to the Astellas Japan Agreement that allows Astellas to manufacture roxadustat drug product for commercialization in Japan (the “Astellas Japan Amendment”). The related drug product revenue is described under the Drug Product Revenue, Net section below.

Astellas Europe Agreement

In April 2006, the Company entered into a separate collaboration agreement with Astellas for the development and commercialization of roxadustat for the treatment of anemia in Europe, the Middle East, the Commonwealth of Independent States and South Africa (“Astellas Europe Agreement”). Under the terms of the Astellas Europe Agreement, Astellas agreed to pay license fees, other upfront consideration and various milestone payments, totaling $745.0 million. Under the Astellas Europe Agreement, Astellas committed to fund 50% of joint development costs for Europe and North America, and all territory-specific costs. The Astellas Europe Agreement also provides for tiered payments based on net sales of product (as defined) in the low 20% range.

On March 21, 2022, EVRENZO® (roxadustat) was registered with the Russian Ministry of Health. The Company evaluated the regulatory milestone payment associated with the approval in Russia under the Astellas Europe Agreement and concluded that this milestone was achieved in the first quarter of 2022. Accordingly, the consideration of $25.0 million associated with this milestone was included in the transaction price and allocated to performance obligations under the Astellas Europe Agreement, all of which was recognized as revenue during the first quarter of 2022 from performance obligations satisfied.

10


Table of Contents

The aggregate amount of consideration received under the Astellas Europe Agreement through September 30, 2023 totaled $685.0 million, excluding drug product revenue that is discussed under the Drug Product Revenue, Net section below. Based on its current development plans for roxadustat in Europe, the Company does not expect to receive most or all of the additional potential milestones under the Astellas Europe Agreement.

Amounts recognized as license revenue and development revenue under the Astellas Europe Agreement were as follows for the three and nine months ended September 30, 2023 and 2022 (in thousands):

 

 

 

 

Three Months Ended September 30,

 

 

Nine Months Ended September 30,

 

Agreement

 

Performance Obligation

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Astellas Europe Agreement

 

License revenue

 

$

 

 

$

 

 

$

 

 

$

22,590

 

 

 

Development revenue

 

$

2,322

 

 

$

1,369

 

 

$

5,657

 

 

$

8,263

 

 

The transaction price related to consideration received through September 30, 2023 and accounts receivable has been allocated to each of the following performance obligations under the Astellas Europe Agreement as follows (in thousands):

Astellas Europe Agreement

 

Total Consideration
 Through September 30, 2023

 

License

 

$

618,975

 

Development revenue

 

 

285,922

 

Total license and development revenue

 

$

904,897

 

 

There was no license revenue or development revenue resulting from changes to estimated variable consideration in the current period relating to performance obligations satisfied or partially satisfied in previous periods for three months ended September 30, 2023 under the Astellas Europe Agreement. The remainder of the transaction price related to the Astellas Europe Agreement includes $0.8 million of variable consideration from estimated future co-development billing and is expected to be recognized over the remaining development service period.

Under the Astellas Europe Agreement, Astellas has an option to purchase roxadustat bulk drug product in support of commercial supplies. During the first quarter of 2021, the Company entered into an EU Supply Agreement with Astellas under the Astellas Europe Agreement (“Astellas EU Supply Agreement”) to define general forecast, order, supply and payment terms for Astellas to purchase roxadustat bulk drug product from FibroGen in support of commercial supplies. The related drug product revenue is described under the Drug Product Revenue, Net section below.

AstraZeneca Agreements

AstraZeneca U.S./Rest of World (“RoW”) Agreement

Effective July 30, 2013, the Company entered into a collaboration agreement with AstraZeneca AB (“AstraZeneca”) for the development and commercialization of roxadustat for the treatment of anemia in the U.S. and all other countries in the world, other than China, not previously licensed under the Astellas Europe and Astellas Japan Agreements (“AstraZeneca U.S./RoW Agreement”). China is covered by a separate agreement with AstraZeneca described below. Under the terms of the AstraZeneca U.S./RoW Agreement, AstraZeneca agreed to pay upfront, non-contingent, non-refundable and time-based payments, and potential milestone payments, totaling $1.2 billion. AstraZeneca commits to pay the Company tiered royalty payments on AstraZeneca’s future net sales (as defined in the agreement) of roxadustat in the low 20% range. In addition, the Company is entitled to receive a transfer price for shipment of commercial product based on a percentage of AstraZeneca’s net sales (as defined in the agreement) in the low- to mid-single digit range.

The aggregate amount of consideration received under the AstraZeneca U.S./RoW Agreement through September 30, 2023 totaled $439.0 million, excluding drug product revenue that is discussed separately below. Based on its current development plans for roxadustat in the U.S., the Company does not expect to receive most or all of the additional potential milestones under the AstraZeneca U.S./RoW Agreement.

In 2020, the Company entered into a Master Supply Agreement with AstraZeneca under the AstraZeneca U.S./RoW Agreement (“AstraZeneca Master Supply Agreement”) to define general forecast, order, supply and payment terms for AstraZeneca to purchase roxadustat bulk drug product from FibroGen in support of commercial supplies. The related drug product revenue is described under the Drug Product Revenue, Net section below.

11


Table of Contents

AstraZeneca China Agreement

Effective July 30, 2013, the Company (through its subsidiaries affiliated with China) entered into a collaboration agreement with AstraZeneca for roxadustat for the treatment of anemia in China (“AstraZeneca China Agreement”). Under the terms of the AstraZeneca China Agreement, AstraZeneca agreed to pay upfront consideration and potential milestone payments, totaling $376.7 million. The AstraZeneca China Agreement is structured as a 50/50 profit or loss share (as defined), which was amended under the AstraZeneca China Amendment in 2020 as discussed below, and provides for joint development costs (including capital and equipment costs for construction of the manufacturing plant in China), to be shared equally during the development period.

The aggregate amount of such consideration received for milestone and upfront payments through September 30, 2023 totaled $77.2 million.

On September 18, 2023, the Company received the formal notice, from Beijing Medical Products Administration, of renewal of its right to continue to market Roxadustat in China through 2028. The Company evaluated the regulatory milestone payment associated with this renewal under the AstraZeneca China Agreement and concluded that this milestone was achieved in the third quarter of 2023. Accordingly, the consideration of $4.0 million associated with this milestone was included in the transaction price and allocated to performance obligations under the AstraZeneca U.S./RoW Agreement and the AstraZeneca China Agreement, $3.5 million of which was recognized as revenue during the third quarter of 2023 from performance obligations satisfied or partially satisfied. As of September 30, 2023, the $4.0 million milestone was recorded as a contract asset and was fully netted against the contract liabilities (deferred revenue) related to the AstraZeneca U.S./RoW Agreement and AstraZeneca China Agreement.

AstraZeneca China Amendment

In July 2020, FibroGen China Anemia Holdings, Ltd., FibroGen (China) Medical Technology Development Co., Ltd. (“FibroGen Beijing”), and FibroGen International (Hong Kong) Limited and AstraZeneca entered into an amendment to the AstraZeneca China Agreement, relating to the development and commercialization of roxadustat in China (the “AstraZeneca China Amendment”). Under the AstraZeneca China Amendment, in 2020, FibroGen Beijing and AstraZeneca completed the establishment of a jointly owned entity, Beijing Falikang Pharmaceutical Co., Ltd. (“Falikang”), which performs roxadustat distribution, as well as conducts sales and marketing through AstraZeneca.

Substantially all direct roxadustat product sales to distributors in China are made by Falikang, while FibroGen Beijing continues to sell roxadustat product directly in one province in China. FibroGen Beijing manufactures and supplies commercial product to Falikang based on a gross transfer price, which is adjusted for the estimated profit share.

Amounts recognized as license revenue and development revenue under the AstraZeneca U.S./RoW Agreement and AstraZeneca China Agreement were as follows for the three and nine months ended September 30, 2023 and 2022 (in thousands):

 

 

 

 

 

Three Months Ended September 30,

 

 

Nine Months Ended September 30,

 

Agreement

 

Performance Obligation

 

2023

 

 

2022

 

 

2023

 

 

2022

 

AstraZeneca U.S./RoW Agreement and AstraZeneca China Agreement

 

License revenue

 

$

2,649

 

 

$

 

 

$

2,649

 

 

$

 

 

 

Development revenue

 

$

3,676

 

 

$

579

 

 

$

7,981

 

 

$

9,750

 

 

12


Table of Contents

The transaction price related to consideration received through September 30, 2023 and accounts receivable has been allocated to each of the following performance obligations under the AstraZeneca U.S./RoW Agreement and AstraZeneca China Agreement, along with any associated deferred revenue as follows (in thousands):

 

AstraZeneca U.S./RoW Agreement and
AstraZeneca China Agreement

 

Cumulative Revenue
Through September 30, 2023

 

 

Deferred Revenue at
September 30, 2023

 

 

Total Consideration
 Through September 30, 2023

 

License

 

$

344,493

 

 

$

 

 

$

344,493

 

Co-development, information sharing &
  committee services

 

 

623,619

 

 

 

 

 

 

623,619

 

China performance obligation *

 

 

175,081

 

 

 

177,576

 

 

 

352,657

 

Total license and development revenue

 

$

1,143,193

 

 

$

177,576

 

**

$

1,320,769

 

 

* China performance obligation revenue is recognized as product revenue, as described under Product Revenue, Net section below.

** Contract assets and liabilities related to rights and obligations in the same contract are recorded net on the consolidated balance sheets. As of September 30, 2023, deferred revenue included $151.4 million related to the AstraZeneca U.S./RoW Agreement and AstraZeneca China Agreement, which represents the net of $177.6 million of deferred revenue presented above and a $26.2 million unbilled milestone and co-development revenue under the AstraZeneca China Amendment.

There was no license revenue or development revenue resulting from changes to estimated variable consideration in the current period relating to performance obligations satisfied or partially satisfied in previous periods for the three months ended September 30, 2023 under the AstraZeneca U.S./RoW Agreement. The remainder of the transaction price related to the AstraZeneca U.S./RoW Agreement and AstraZeneca China Agreement includes $2.0 million of variable consideration from estimated future co-development billing and is expected to be recognized over the remaining development service period, except for amounts allocated to the China performance obligation. The amount allocated to the China performance obligation is expected to be recognized as the Company transfers control of the commercial drug product to Falikang, and is expected to continue through 2028, which reflects our best estimates.

The net product revenue from the sales to Falikang and the net product revenue from direct sales distributors in China are described under Product Revenue, Net section below.

Product Revenue, Net

Product revenue, net from the sales of roxadustat commercial product in China was as follows for the three and nine months ended September 30, 2023 and 2022 (in thousands):

 

 

 

Three Months Ended September 30,

 

 

Nine Months Ended September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Direct Sales:

 

 

 

 

 

 

 

 

 

 

 

 

Gross revenue

 

$

3,186

 

 

$

2,610

 

 

$

9,853

 

 

$

8,972

 

Discounts and rebates

 

 

(261

)

 

 

(166

)

 

 

(763

)

 

 

(353

)

Sales returns

 

 

2

 

 

 

1

 

 

 

2

 

 

 

3

 

Direct sales revenue, net

 

 

2,927

 

 

 

2,445

 

 

 

9,092

 

 

 

8,622

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Sales to Falikang:

 

 

 

 

 

 

 

 

 

 

 

 

Gross transaction price

 

 

42,294

 

 

 

32,510

 

 

 

118,696

 

 

 

83,517

 

Profit share

 

 

(18,130

)

 

 

(12,980

)

 

 

(51,430

)

 

 

(31,894

)

Net transaction price

 

 

24,164

 

 

 

19,530

 

 

 

67,266

 

 

 

51,623

 

Decrease (increase) in deferred revenue

 

 

2,299

 

 

 

(4,616

)

 

 

1,081

 

 

 

(750

)

Sales to Falikang revenue, net

 

 

26,463

 

 

 

14,914

 

 

 

68,347

 

 

 

50,873

 

Total product revenue, net

 

$

29,390

 

 

$

17,359

 

 

$

77,439

 

 

$

59,495

 

 

13


Table of Contents

Direct Sales

Product revenue from direct roxadustat product sales to distributors in China is recognized in an amount that reflects the consideration that the Company expects to be entitled to in exchange for those products, net of various sales rebates and discounts. The total discounts and rebates were immaterial for the periods presented.

Due to the Company’s legal right to offset, at each balance sheet date, the rebates and discounts are presented as reductions to gross accounts receivable from the distributor, or as a current liability to the distributor to the extent that the total amount exceeds the gross accounts receivable or when the Company expects to settle the discount in cash. The Company’s legal right to offset is determined at the individual distributor level. The contract liabilities were included in accrued and other current liabilities in the condensed consolidated balance sheet and were immaterial as of September 30, 2023 and December 31, 2022, respectively. The rebates and discounts reflected as reductions to gross accounts receivable for direct sales were immaterial as of September 30, 2023 and December 31, 2022, respectively.

Sales to Falikang – China Performance Obligation

Substantially all direct roxadustat product sales to distributors in China are made by Falikang. FibroGen Beijing manufactures and supplies commercial product to Falikang. The net transfer price for FibroGen Beijing’s product sales to Falikang is based on a gross transfer price, which is adjusted to account for the 50/50 profit share for the period.

The roxadustat sales to Falikang marked the beginning of the Company’s China performance obligation under the Company’s agreements with AstraZeneca. Product revenue is based on the transaction price of the China performance obligation. Revenue is recognized when control of the product is transferred to Falikang, in an amount that reflects the allocation of the transaction price to the performance obligation satisfied during the reporting period. Any net transaction price in excess of the revenue recognized is added to the deferred balance to date, and will be recognized in future periods as the performance obligation is satisfied.

Periodically, the Company updates its assumptions such as total sales quantity, performance period, gross transaction price and profit share and other inputs including foreign currency translation impact, among others. Following updates to its estimates, the Company recognized $2.3 million and $1.1 million from the revenue of the China performance obligation during the three and nine months ended September 30, 2023, respectively. The product revenue resulting from changes to estimated variable consideration in the current period relating to performance obligations satisfied in previous periods was immaterial for the three months ended September 30, 2023.

The following table includes a roll-forward of the related deferred revenue that is considered as a contract liability (in thousands):

 

 

 

Balance at
December 31, 2022

 

 

Additions

 

 

Recognized as Revenue

 

 

Currency
Translation
and Other

 

 

Balance at
September 30, 2023

 

Product revenue - AstraZeneca China
   performance obligation - deferred revenue

 

$

(175,646

)

 

$

(72,519

)

 

$

68,347

 

 

$

2,242

 

 

$

(177,576

)

Deferred revenue includes amounts allocated to the China performance obligation under the AstraZeneca arrangement as revenue recognition associated with this unit of accounting is tied to the commercial launch of the products within China and to when the control of the manufactured commercial products is transferred to AstraZeneca. As of September 30, 2023, approximately $28.0 million of the above deferred revenue related to the China unit of accounting was included in short-term deferred revenue, which represents the amount of deferred revenue associated with the China unit of accounting that is expected to be recognized within the next 12 months, associated with the commercial sales in China.

Due to the Company’s legal right to offset, at each balance sheet date, the rebates and discounts, mainly related to profit sharing, are presented as reductions to gross accounts receivable from Falikang, which was $2.5 million and $0.5 million as of September 30, 2023 and December 31, 2022, respectively.

14


Table of Contents

Drug Product Revenue, Net

Drug product revenue from commercial-grade active pharmaceutical ingredient (“API”) or bulk drug product sales to Astellas and AstraZeneca was as follows for the three and nine months ended September 30, 2023 and 2022 (in thousands):

 

 

 

Three Months Ended September 30,

 

 

Nine Months Ended September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Astellas Japan Agreement

 

$

695

 

 

$

(4,313

)

 

$

16,236

 

 

$

3,297

 

Astellas Europe Agreement

 

 

625

 

 

 

236

 

 

 

1,465

 

 

 

1,313

 

Drug product revenue, net

 

$

1,320

 

 

$

(4,077

)

 

$

17,701

 

 

$

4,610

 

Astellas Japan Agreement

The Company updates its estimate of variable consideration related to the API shipments fulfilled under the terms of Astellas Japan Amendment at each balance sheet date. As a result, the Company recorded an adjustment to the drug product revenue of $0.7 million for the three months ended September 30, 2023. Specifically, the change in estimated variable consideration was based on the API held by Astellas at period end, adjusted to reflect the changes in the estimated bulk product strength mix intended to be manufactured by Astellas, and foreign exchange impacts, among others.

During the three months ended June 30, 2023, the Company fulfilled two shipment obligations under the terms of Astellas Japan Amendment, and recognized related drug product revenue of $14.4 million in the same period. In addition, the Company updated its estimate of variable consideration related to the API shipments fulfilled under the terms of Astellas Japan Amendment and accordingly recorded a reduction to the drug product revenue of $0.6 million for the three months ended June 30, 2023. Specifically, the change in estimated variable consideration was based on the API held by Astellas at period end, adjusted to reflect the changes in the estimated bulk product strength mix intended to be manufactured by Astellas and foreign exchange impacts, among others.

During the three months ended March 31, 2023, the Company updated its estimate of variable consideration related to the API shipments fulfilled under the terms of Astellas Japan Amendment, and accordingly recorded an adjustment to the drug product revenue of $1.7 million. Specifically, the change in estimated variable consideration was based on the API held by Astellas at period end, adjusted to reflect the changes in the estimated bulk product strength mix intended to be manufactured by Astellas, and estimated yield from the manufacture of bulk product tablets, among others.

During the three months ended March 31, 2022, the Company fulfilled a shipment obligation under the terms of Astellas Japan Amendment, and recognized related drug product revenue of $9.8 million in the same period. In addition, the Company updated its estimate of variable consideration related to the API shipments fulfilled under the terms of Astellas Japan Amendment, and recorded a reduction to the drug product revenue of $2.2 million during the first quarter of 2022. Specifically, the change in estimated variable consideration was based on the API held by Astellas at period end, adjusted to reflect the changes in the estimated bulk product strength mix intended to be manufactured by Astellas, estimated cost to convert the API to bulk product tablets, and estimated yield from the manufacture of bulk product tablets, among others.

During the three months ended September 30, 2022, the Company updated its estimate of variable consideration related to the API shipments fulfilled under the terms of Astellas Japan Amendment, and accordingly recorded a reduction to the drug product revenue of $4.3 million. Specifically, the change in estimated variable consideration was based on the API held by Astellas at period end, adjusted to reflect foreign currency translation impact and the changes in the estimated bulk product strength mix intended to be manufactured by Astellas, among others.

As of September 30, 2023, the balances related to the API price true-up under the Astellas Japan Agreement were $0.6 million in accrued liabilities and $0.7 million in other long-term liabilities, representing the Company’s best estimate of the timing for these amounts to be paid. As of December 31, 2022, the related balance in accrued liabilities was $6.5 million.

15


Table of Contents

Astellas Europe Agreement

The Company transferred bulk drug product for commercial purposes under the terms of the Astellas Europe Agreement and the Astellas EU Supply Agreement in the prior years. The Company recognized the related fully burdened manufacturing costs as drug product revenue in the respective periods and recorded the constrained transaction price in deferred revenue due to a high degree of uncertainty associated with the variable consideration for revenue recognition purposes. The Company updates its estimate of variable consideration related to the bulk drug product transferred in prior years at each balance sheet date.

During 2022, the Company updated its estimate of variable consideration related to the bulk drug product transferred in prior years. Specifically, the change in estimated variable consideration was based on the bulk drug product held by Astellas at the period end, adjusted to reflect the changes in the estimated transfer price, forecast information, shelf-life estimates and other items. As a result, the Company reclassified the related deferred revenue to accrued liabilities during the year ended December 31, 2022. As of December 31, 2022, the related balance was $57.4 million in accrued liabilities, which was paid to Astellas during the second quarter of 2023. Further for the nine months ended September 30, 2023, the Company reclassified $28.7 million from the related deferred revenue to accrued liabilities. As of September 30, 2023, the balances related to the bulk drug product price true-up under the Astellas Europe Agreement and the Astellas EU Supply Agreement were $28.6 million in accrued liabilities, representing the Company’s best estimate that these amounts will be paid within the next 12 months.

The Company recognized royalty revenue of $0.6 million and $1.5 million as drug product revenue from the deferred revenue under the Astellas Europe Agreement during the three and nine months ended September 30, 2023, respectively. It is the Company’s best estimate that the remainder of the deferred revenue will be recognized as revenue when uncertainty is resolved, based on the performance of roxadustat product sales in the Astellas territory.

The following table includes a roll-forward of the above-mentioned deferred revenues that are considered as contract liabilities related to drug product (in thousands):

 

 

 

Balance at
December 31, 2022

 

 

Additions

 

 

Recognized as Revenue

 

 

Reclassified to Accrued Liability / Accounts Payable

 

 

Balance at
September 30, 2023

 

Drug product revenue - deferred revenue:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Astellas Europe Agreement

 

$

(40,303

)

 

$

 

 

$

1,465

 

 

$

28,685

 

 

$

(10,153

)

AstraZeneca U.S./RoW Agreement

There was no shipment of bulk drug product to AstraZeneca as commercial supply under the terms of the AstraZeneca Master Supply Agreement during the periods presented.

During the first quarter of 2022, the Company evaluated the current developments in the U.S. market, and updated its estimates of variable consideration associated with bulk drug product shipments to AstraZeneca in prior years as commercial supply. As a result, the Company reclassified $11.2 million from the related deferred revenue to accrued liabilities during the year ended December 31, 2022, which remained unchanged as of September 30, 2023 and December 31, 2022, representing the Company’s best estimate that this amount will be paid within the next 12 months.

16


Table of Contents

Eluminex Agreement

In July 2021, FibroGen exclusively licensed to Eluminex Biosciences (Suzhou) Limited (“Eluminex”) global rights to its investigational biosynthetic cornea derived from recombinant human collagen Type III.

Under the terms of the agreement with Eluminex, as amended and restated, Eluminex made an $8.0 million upfront payment to FibroGen during the first quarter of 2022, which was recognized as license revenue for the performance obligation satisfied during 2021. In addition, FibroGen may receive up to a total of $64.0 million in future manufacturing, clinical, regulatory, and commercial milestone payments for the biosynthetic cornea program, as well as $36.0 million in commercial milestones for the first recombinant collagen III product that is not the biosynthetic cornea. FibroGen will also be eligible to receive mid-single-digit to low double-digit royalties based upon worldwide net sales of cornea products, and low single-digit to mid-single-digit royalties based upon worldwide net sales of other recombinant human collagen type III products that are not cornea products.

In April 2023, FibroGen and Eluminex entered into an Amended and Restated Exclusive License Agreement (“A&R Eluminex Agreement”) in order to add to the license rights to recombinant human collagen Type I (in addition to the rights to collagen Type III that were already licensed). The A&R Eluminex Agreement included additional total upfront payments of $1.5 million.

During the three months ended September 30, 2023, the Company recognized a $0.5 million upfront payment related to patent transfer under the A&R Eluminex Agreement. During the three months ended June 30, 2023, the Company recognized a $1.0 million upfront payment. During the three months ended March 31, 2023, the Company recognized a $3.0 million milestone payment based on Eluminex implanting a biosynthetic cornea in the first patient of its clinical trial in China, and a $3.0 million manufacturing related milestone payment.

During the first quarter of 2022, FibroGen and Eluminex entered into a separate contract manufacturing agreement, under which the Company is responsible for supplying the cornea product at cost plus 10% of its product manufacturing costs until its manufacturing technology is fully transferred to Eluminex. The related contract manufacturing revenue was recorded as other revenue and included in development and other revenue in the condensed consolidated statement of operations.

Amounts recognized as revenue under the Eluminex were as follows for the three and nine months ended September 30, 2023 and 2022 (in thousands):

 

 

 

 

 

Three Months Ended September 30,

 

 

Nine Months Ended September 30,

 

Agreement

 

Performance Obligation

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Eluminex

 

License revenue

 

$

 

 

$

 

 

$

7,000

 

 

$

 

 

 

Other revenue - patent transfer

 

 

500

 

 

 

 

 

 

500

 

 

 

 

 

 

Other revenue - contract manufacturing

 

$

241

 

 

$

460

 

 

$

723

 

 

$

1,502

 

 

3. Exclusive License and Option to Acquire Fortis Therapeutics

On May 5, 2023 (the “Option Acquisition Date”), the Company entered into an exclusive option agreement to acquire Fortis Therapeutics (“Fortis”) with its novel Phase 1 antibody-drug conjugate, FOR46 (now referred to as “FG-3246”), that targets a novel epitope on CD46 preferentially expressed on certain cancer cells. FG-3246 is in development for the treatment of metastatic castration-resistant prostate cancer with potential applicability in other solid tumors and hematologic malignancies.

Pursuant to an evaluation agreement entered into with Fortis concurrent with the option agreement (together the “Fortis Agreements”), FibroGen has exclusively licensed FG-3246 and will control and fund future research, development, including a Phase 2 clinical study sponsored by FibroGen, and manufacturing of FG-3246 during the up-to four-year option period. As part of the clinical development strategy, FibroGen will continue the work to develop a PET-based biomarker utilizing a radiolabeled version of the targeting antibody for patient selection.

Pursuant to the guidance under Accounting Standards Codification (“ASC”) 810, Consolidation (“ASC 810”), the Company determined that Fortis is a VIE and that the Company is the primary beneficiary of Fortis, as through the Fortis Agreements the Company has the power to direct activities that most significantly impact the economic performance of Fortis. Therefore, the Company consolidated Fortis starting from the Option Acquisition Date, and continues to consolidate as of September 30, 2023. The transaction was accounted for as an asset acquisition under ASC 805, Business Combinations, as substantially all of the fair value of the gross assets acquired is concentrated in a single identifiable IPR&D asset.

17


Table of Contents

The fair value of the consideration transferred was zero. If FibroGen exercises the option to acquire Fortis, it will pay Fortis an option exercise payment of $80.0 million, and thereafter, legacy Fortis shareholders would be eligible to receive from FibroGen up to $200.0 million in contingent payments associated with the achievement of various regulatory approvals. If FibroGen acquires Fortis, it would also be responsible to pay UCSF, an upstream licensor to Fortis, development milestone fees and a single digit royalty on net sales of therapeutic or diagnostic products arising from the licensing arrangement between Fortis and UCSF. If FibroGen chooses not to acquire Fortis, its exclusive license to FG-3246 would expire.

Additionally, the Company is obligated to make four quarterly payments totaling $5.0 million to Fortis in support of its continued development obligations. The Company determined that these payments should not be included in the purchase consideration, as those payments are payable to Fortis rather than to its shareholders.

Fortis has authorized and issued common shares and Series A preferred shares. As of the Option Acquisition Date and September 30, 2023, the Company owned approximately 2% of Fortis’ Series A preferred shares, which was acquired previously and carried at zero cost. The NCI attributable to the common shares is classified as nonredeemable NCI, as it is 100% owned by third party shareholders. The NCI attributable to the approximately 98% of Series A preferred shares owned by other investors are classified as redeemable NCI in temporary equity, as the preferred shares are redeemable by the non-controlling shares holders upon occurrence of certain events out of the Company’s control.

Subsequent to the Option Acquisition Date, Fortis’ net income is allocated to its common shares and preferred shares based on their respective stated rights. Fortis’ net loss is allocated to its common shares only as the holders of preferred shares do not have a contractual obligation to absorb such losses.

The following table represents the allocation of purchase consideration based on estimated fair values of the acquired assets (in thousands):

 

 

 

Estimated Fair Value as of the Option Acquisition Date

 

Purchase consideration

 

$

 

 

 

 

 

Assets

 

 

 

Cash and cash equivalents

 

 

656

 

Prepaid expenses and other current assets

 

 

82

 

IPR&D assets

 

 

24,400

 

Total assets

 

 

25,138

 

 

 

 

 

Liabilities

 

 

 

Accounts payable

 

 

2,671

 

Accrued and other current liabilities

 

 

703

 

Total liabilities

 

 

3,374

 

 

 

 

 

Redeemable non-controlling interests

 

 

21,480

 

Nonredeemable non-controlling interests

 

 

520

 

 

 

 

 

Net identifiable assets, liabilities and non-controlling interests

 

$

(236

)

 

 

 

 

Loss on asset acquisition

 

$

(236

)

 

The Company used a third party valuation specialist to determine the fair value of the IPR&D assets using a risk-adjusted net present value discounted cash flow model (the “rNPV”) with the following key assumptions: (i) estimated cash flow forecasts of peak sales, sales penetration, remaining IPR&D related product development costs, and other related general and administrative costs; (ii) probabilities of technical success of future underlying Phase II and Phase III clinical trials and ensuing probability of regulatory approval related to the IPR&D assets; and (iii) estimate of a risk-adjusted discount rate of 16.5%. The acquired IPR&D assets were determined to have no alternative future use. Accordingly, the Company expensed fair value of the acquired IPR&D assets of $24.4 million as research and development expense in the condensed consolidated statements of operations for the nine months ended September 30, 2023.

18


Table of Contents

The fair value of Fortis (enterprise value) and the fair value of nonredeemable NCI and redeemable NCI were determined based on the above-mentioned option exercise payment of $80.0 million and contingent payments up to $200.0 million, weighted with probability and expected timing of the underlying events consistent with the assumptions under the rNPV, and discounted by the Company’s estimated market level cost of debt.

As of September 30, 2023, total assets and liabilities of Fortis were immaterial. For the period from the Option Acquisition Date to September 30, 2023, Fortis’ net income (losses) was immaterial.

4. Equity method investment - Variable Interest Entity

Falikang is a distribution entity jointly owned by AstraZeneca and FibroGen Beijing. FibroGen Beijing owns 51.1% of the outstanding shares of Falikang.

Pursuant to the guidance under ASC 810, the Company concluded that Falikang qualifies as a VIE. As Falikang is a distribution entity and AstraZeneca is the final decision maker for all the roxadustat commercialization activities, the Company lacks the power criterion, while AstraZeneca meets both the power and economic criteria under the ASC 810 to direct the activities of Falikang that most significantly impact its performance. Therefore, the Company is not the primary beneficiary of this VIE for accounting purposes. As a result, the Company accounts for its investment in Falikang under the equity method, and Falikang is not consolidated into the Company’s condensed consolidated financial statements. The Company records its total investments in Falikang as an equity method investment in an unconsolidated VIE in the condensed consolidated balance sheet. In addition, the Company recognizes its proportionate share of the reported profits or losses of Falikang as investment gain or loss in unconsolidated VIE in the condensed consolidated statement of operations and as an adjustment to its investment in Falikang in the condensed consolidated balance sheet. Falikang has not incurred material profit or loss to date. The Company may provide shareholder loans to Falikang to meet necessary financial obligations as part of its operations. To date, there has been no such loans. During the three months ended September 30, 2023, the Company received $2.3 million of dividend distribution from Falikang.

The Company’s equity method investment in Falikang was as follows (in thousands):

 

Entity

 

Ownership Percentage

 

 

Balance at
December 31, 2022

 

 

Share of Net Income

 

 

Dividend Received

 

 

Currency
Translation

 

 

Balance at
September 30, 2023

 

Falikang

 

 

51.1

%

 

$

5,061

 

 

$

2,023

 

 

$

(2,255

)

 

$

(295

)

 

$

4,534

 

Falikang is considered a related party to the Company. See Note 11, Related Party Transactions, for related disclosures.

5. Fair Value Measurements

The fair values of the Company’s financial assets that are measured on a recurring basis are as follows (in thousands):

 

 

September 30, 2023

 

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

 

Total

 

Money market funds

 

$

22,016

 

 

$

 

 

$

 

 

$

22,016

 

Corporate bonds

 

 

 

 

 

11,910

 

 

 

 

 

 

11,910

 

Commercial paper

 

 

 

 

 

78,800

 

 

 

 

 

 

78,800

 

U.S. government bonds

 

 

18,834

 

 

 

43,831

 

 

 

 

 

 

62,665

 

Agency bonds

 

 

 

 

 

4,967

 

 

 

 

 

 

4,967

 

Total

 

$

40,850

 

 

$

139,508

 

 

$

 

 

$

180,358

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

December 31, 2022

 

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

 

Total

 

Money market funds

 

$

19,881

 

 

$

 

 

$

 

 

$

19,881

 

Corporate bonds

 

 

 

 

 

82,008

 

 

 

 

 

 

82,008

 

Commercial paper

 

 

 

 

 

57,381

 

 

 

 

 

 

57,381

 

U.S. government bonds

 

 

98,972

 

 

 

12,373

 

 

 

 

 

 

111,345

 

Agency bonds

 

 

 

 

 

11,468

 

 

 

 

 

 

11,468

 

Asset-backed securities

 

 

 

 

 

2,474

 

 

 

 

 

 

2,474

 

Foreign government bonds

 

 

 

 

 

4,980

 

 

 

 

 

 

4,980

 

Convertible promissory note

 

 

 

 

 

 

 

 

1,000

 

 

 

1,000

 

Total

 

$

118,853

 

 

$

170,684

 

 

$

1,000

 

 

$

290,537

 

 

19


Table of Contents

 

The Company’s Level 2 investments are valued using third-party pricing sources. The pricing services utilize industry standard valuation models, including both income and market-based approaches, for which all significant inputs are observable, either directly or indirectly, to estimate fair value. These inputs include reported trades of and broker/dealer quotes on the same or similar investments, issuer credit spreads, benchmark investments, prepayment/default projections based on historical data, and other observable inputs. During the three and nine months ended September 30, 2023, a total of $8.5 million and $15.4 million, respectively, of U.S. treasury notes and bills were transferred from Level 1 to Level 2 as such instruments were changed to off-the-run when they were issued before the most recent issue and were still outstanding at measurement day.

6. Balance Sheet Components

Cash and Cash Equivalents

Cash and cash equivalents consisted of the following (in thousands):

 

 

 

September 30, 2023

 

 

December 31, 2022

 

Cash

 

$

70,982

 

 

$

135,819

 

Commercial paper

 

 

22,942

 

 

 

 

Money market funds

 

 

22,016

 

 

 

19,881

 

U.S. government bonds

 

 

4,974

 

 

 

 

Total cash and cash equivalents

 

$

120,914

 

 

$

155,700

 

 

At September 30, 2023 and December 31, 2022, a total of $60.1 million and $92.5 million of the Company’s cash and cash equivalents were held outside of the U.S. in its foreign subsidiaries to be used primarily for its China operations, respectively.

Investments

The Company’s investments consist primarily of available-for-sale debt investments. The amortized cost, gross unrealized holding gains or losses, and fair value of the Company’s investments by major investments type are summarized in the tables below (in thousands):

 

 

 

September 30, 2023

 

 

 

Amortized Cost

 

 

Gross Unrealized
Holding Gains

 

 

Gross Unrealized
Holding Losses

 

 

Estimated
Fair Value

 

Corporate bonds

 

$

11,987

 

 

$

 

 

$

(77

)

 

$

11,910

 

Commercial paper

 

 

55,859

 

 

 

 

 

 

(1

)

 

 

55,858

 

U.S. government bonds

 

 

57,734

 

 

 

3

 

 

 

(46

)

 

 

57,691

 

Agency bonds

 

 

4,965

 

 

 

2

 

 

 

 

 

 

4,967

 

Total investments

 

$

130,545

 

 

$

5

 

 

$

(124

)

 

$

130,426

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

December 31, 2022

 

 

 

Amortized Cost

 

 

Gross Unrealized
Holding Gains

 

 

Gross Unrealized
Holding Losses

 

 

Estimated
Fair Value

 

Corporate bonds

 

$

83,080

 

 

$

 

 

$

(1,072

)

 

$

82,008

 

Commercial paper

 

 

57,381

 

 

 

 

 

 

 

 

 

57,381

 

U.S. government bonds

 

 

112,547

 

 

 

5

 

 

 

(1,207

)

 

 

111,345

 

Agency bonds

 

 

11,690

 

 

 

 

 

 

(222

)

 

 

11,468

 

Asset-backed securities

 

 

2,484

 

 

 

 

 

 

(10

)

 

 

2,474

 

Foreign government bonds

 

 

5,007

 

 

 

 

 

 

(27

)

 

 

4,980

 

Convertible promissory note

 

 

1,000

 

 

 

 

 

 

 

 

 

1,000

 

Total investments

 

$

273,189

 

 

$

5

 

 

$

(2,538

)

 

$

270,656

 

 

20


Table of Contents

The following table summarizes, for all available for sale securities in an unrealized loss position, the fair value and gross unrealized loss by length of time the security has been in a continual unrealized loss position (in thousands):

 

 

 

September 30, 2023

 

 

 

Less than 12 Months

 

 

12 Months or More

 

 

Total

 

 

 

Estimated
Fair Value

 

 

Gross Unrealized
Holding Losses

 

 

Estimated
Fair Value

 

 

Gross Unrealized
Holding Losses

 

 

Estimated
Fair Value

 

 

Gross Unrealized
Holding Losses

 

Corporate bonds

 

$

2,483

 

 

$

(8

)

 

$

9,427

 

 

$

(69

)

 

$

11,910

 

 

$

(77

)

U.S. government bonds

 

 

17,360

 

 

 

(4

)

 

 

8,960

 

 

 

(42

)

 

 

26,320

 

 

 

(46

)

Commercial paper

 

 

3,481

 

 

 

(1

)

 

 

 

 

 

 

 

 

3,481

 

 

 

(1

)

Total

 

$

23,324

 

 

$

(13

)

 

$

18,387

 

 

$

(111

)

 

$

41,711

 

 

$

(124

)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

December 31, 2022

 

 

 

Less than 12 Months

 

 

12 Months or More

 

 

Total

 

 

 

Estimated
Fair Value

 

 

Gross Unrealized
Holding Losses

 

 

Estimated
Fair Value

 

 

Gross Unrealized
Holding Losses

 

 

Estimated
Fair Value

 

 

Gross Unrealized
Holding Losses

 

Corporate bonds

 

$

6,738

 

 

$

(147

)

 

$

75,270

 

 

$

(925

)

 

$

82,008

 

 

$

(1,072

)

U.S. government bonds

 

 

22,326

 

 

 

(13

)

 

 

67,909

 

 

 

(1,194

)

 

 

90,235

 

 

 

(1,207

)

Agency bonds

 

 

 

 

 

 

 

 

11,468

 

 

 

(222

)

 

 

11,468

 

 

 

(222

)

Asset-backed securities

 

 

2,474

 

 

 

(10

)

 

 

 

 

 

 

 

 

2,474

 

 

 

(10

)

Foreign government bonds

 

 

 

 

 

 

 

 

4,980

 

 

 

(27

)

 

 

4,980

 

 

 

(27

)

Total

 

$

31,538

 

 

$

(170

)

 

$

159,627

 

 

$

(2,368

)

 

$

191,165

 

 

$

(2,538

)

At September 30, 2023, the available-for-sale investments had remaining contractual maturities of less than twelve months.

The Company periodically assesses whether the unrealized losses on its available-for-sale investments were temporary. The Company considers factors such as the severity and the reason for the decline in value and the potential recovery period and its intent to sell. For debt securities, the Company also considers whether (i) it is more likely than not that the Company will be required to sell the debt securities before recovery of their amortized cost basis, and (ii) the amortized cost basis cannot be recovered as a result of credit losses. Based on the results of its review, the Company did not recognize any impairment for its available-for-sale investments during the three and nine months ended September 30, 2023 and 2022.

Inventories

Inventories consisted of the following (in thousands):

 

 

 

September 30, 2023

 

 

December 31, 2022

 

Raw materials

 

$

1,179

 

 

$

1,241

 

Work-in-progress

 

 

34,906

 

 

 

36,003

 

Finished goods

 

 

4,611

 

 

 

3,192

 

Total inventories

 

$

40,696

 

 

$

40,436

 

Accrued and Other Current Liabilities

Accrued and other current liabilities consisted of the following (in thousands):

 

 

September 30, 2023

 

 

December 31, 2022

 

Preclinical and clinical trial accruals

 

$

34,670

 

 

$

57,780

 

API and bulk drug product price true-up

 

 

40,325

 

 

 

75,055

 

Litigation settlement

 

 

28,500

 

 

 

 

Payroll and related accruals

 

 

14,054

 

 

 

22,562

 

Accrued restructuring charge

 

 

4,694

 

 

 

 

Accrued co-promotion expenses - current

 

 

10,065

 

 

 

36,677

 

Roxadustat profit share to AstraZeneca

 

 

6,884

 

 

 

7,280

 

Property taxes and other taxes

 

 

7,950

 

 

 

7,691

 

Professional services

 

 

11,016

 

 

 

5,480

 

Current portion of liability related to sale of future revenues

 

 

5,860

 

 

 

 

Other

 

 

6,968

 

 

 

7,248

 

Total accrued and other current liabilities

 

$

170,986

 

 

$

219,773

 

 

21


Table of Contents

The accrued liabilities of $40.3 million for API and bulk drug product price true-up as of September 30, 2023 resulted from changes in estimated variable consideration associated with the API shipments fulfilled under the terms of the Astellas Japan Amendment, the bulk drug product transferred under the terms of the Astellas Europe Agreement and the Astellas EU Supply Agreement, and the bulk drug product shipments to AstraZeneca under the terms of the AstraZeneca Master Supply Agreement. See the Drug Product Revenue, Net section in Note 2, Collaboration Agreements, License Agreement and Revenues, for details.

As of September 30, 2023, the accrued litigation settlement of $28.5 million was related to the Company’s agreement in principle with plaintiffs to settle the class action lawsuit. The Company maintains insurance that covers exposure related to the class action lawsuit. As the amount is fully recoverable under the Company’s insurance policies, the Company recorded a corresponding receivable in prepaid expenses and other current assets in the condensed consolidated balance sheet. The determination that the recorded receivables are probable of collection is based on the terms of the applicable insurance policies and communications with the insurers. See the Legal Proceedings and Other Matters section in Note 12, Commitments and Contingencies, for details.

On July 14, 2023, the Company approved a restructuring plan (the “Plan”) to lower the Company’s operating expenses. The Plan included a reduction to the Company’s U.S. workforce of approximately 32%. As a result, the Company recorded a total of $12.6 million non-recurring restructuring charge during the three months ended September 30, 2023, primarily consisting of notice period and severance payments, accrued vacation, and employee benefits contributions. During the three months ended September 30, 2023, total cash payments under the Plan was $7.9 million. The remaining accrued restructuring charge was $4.7 million as of September 30, 2023 and will be substantially paid out by early 2024. The Plan is in connection with the Company’s efforts to streamline operations to align with the Company’s business goals.

7. Senior Secured Term Loan Facilities

On April 29, 2023, the Company entered into a financing agreement (“Financing Agreement”) with investment funds managed by Morgan Stanley Tactical Value, as lenders (the “Lenders”), and Wilmington Trust, National Association, as the administrative agent, providing for senior secured term loan facilities consisting of (i) a $75.0 million initial term loan (the “Initial Term Loan”), (ii) a $37.5 million delayed draw term loan that will be funded upon the achievement of certain clinical development milestones (“Delayed Draw Term Loan 1”) and, (iii) an uncommitted delayed draw term loan of up to $37.5 million to be funded at the Lenders sole discretion, (“Delayed Draw Term Loan 2” and, together with the Initial Term Loan and Delayed Draw Term Loan 1, the “Term Loans”).

Pursuant to the Financing Agreement, the Lenders have funded the Initial Term Loan. The clinical development milestones which could have triggered Delayed Draw Term Loan 1 were not achieved, and the Lenders have not funded Delayed Draw Term Loan 2. As such, these features have expired as of September 30, 2023.

The Term Loans shall accrue interest at a fixed rate of 14.0% per annum, payable monthly in arrears. The Term Loans shall mature on May 8, 2026. The Term Loans will not be subject to amortization payments. The Company is permitted to prepay the Term Loans from time to time, in whole or in part, subject to payment of a make-whole amount equal to the unpaid principal amount of the portion of the Term Loans being repaid or prepaid, plus accrued and unpaid interest of the portion of the Term Loans being repaid or prepaid, plus an amount equal to the remaining scheduled interest payments due on such portion of the Term Loans being repaid or prepaid as if such Term Loans were to remain outstanding until the scheduled maturity date.

On May 8, 2023, the Company received $74.1 million, representing the Initial Term Loan of $75.0 million net of $0.9 million issuance costs. The issuance costs and the related transaction costs, totaling $3.7 million is amortized as interest expense using the effective interest method over the term of the Initial Term Loan and are reported on the balance sheet as a direct deduction from the amount of the Initial Term Loan. The effective annual interest rate of the Initial Term Loan was 16.13% for three and nine months ended September 30, 2023. The Company recorded interest expense of $2.9 million and $4.5 million for the three and nine months ended September 30, 2023, respectively. As of September 30, 2023, the related accrued interest was $0.4 million. The Company was in compliance with all debt covenants associated with the senior secured term loan facilities as of September 30, 2023, including maintaining a minimum balance of $30 million of unrestricted cash and cash equivalents held in accounts in the U.S.

22


Table of Contents

The Company has determined that certain other features embedded within the Loan should be bifurcated and accounted for separately as a derivative. At inception and as of September 30, 2023, the fair values of such derivatives were negligible due to the low probability of the underlying events.

The Company’s senior secured term loan facilities as of September 30, 2023 were as follows (in thousands):

 

 

 

September 30, 2023

 

Principal of senior secured term loan facilities

 

$

75,000

 

Less: Unamortized issuance costs and transaction costs

 

 

(3,334

)

Senior secured term loan facilities, ending balance

 

 

71,666

 

Less: Current Portion classified to accrued and other current liabilities

 

 

 

Senior secured term loan facilities, non-current

 

$

71,666

 

 

8. Liability Related to Sale of Future Revenues

On November 4, 2022, the Company entered into a Revenue Interest Financing Agreement (the “RIFA”) with an affiliate of NovaQuest Capital Management (“NovaQuest”), pursuant to which the Company granted NovaQuest 22.5% of its drug product revenue and 10.0% (20.0% for fiscal year 2028 and thereafter) of its revenue from milestone payments that it is entitled to under the Astellas Agreements, for a consideration of $50.0 million (“Investment Amount”) before advisory fees.

In November 2022, the Company received the Investment Amount, net of initial issuance costs, and accounted for it as long-term debt based on the terms of the RIFA because the risks and rewards to NovaQuest are limited by the terms of the transaction. The related debt discount and transaction costs are amortized as interest expense based on the projected balance of the liability as of the beginning of each period. As payments are made to NovaQuest, the balance of the liability related to sale of future revenues is being effectively repaid over the life of the RIFA. The payments to NovaQuest are accounted for as a reduction of debt.

The Company may prepay its obligations to NovaQuest in full at any time during the term of RIFA. The prepayment amount varies from $80.0 million to $125.0 million less any revenue interest payments made up to such prepayment date. Under the RIFA the Company shall pay to NovaQuest up to a specified maximum amount (“Payment Cap”) of (a) $100.0 million, if the payment is made on or before December 31, 2028; (b) $112.5 million, if the payment is made on or after January 1, 2029, but on or before December 31, 2029; or (c) $125.0 million, if the payment is made after January 1, 2030.

After January 1, 2028, if the product (as defined) is not commercialized for a consecutive twelve-month period, then, the payments owed under the RIFA by the Company to NovaQuest for each fiscal year shall be the greater of: (i) the amount which would otherwise be due pursuant to revenue interest payments terms; or (ii) $10.0 million.

Before December 31, 2028, if the sum of all payments under the RIFA paid to NovaQuest, does not equal or exceed $62.5 million, then the Company shall pay NovaQuest the difference of these two amounts by no later than March 1, 2029. If, by no later than December 31, 2030, the sum of all payments under the RIFA paid to NovaQuest does not equal or exceed $125.0 million, then the Company shall pay NovaQuest the difference of these two amounts by no later than March 1, 2031.

NovaQuest will retain this entitlement until it has reached the Payment Cap, at which point 100% of such revenue interest on future global net sales of Astellas will revert to the Company.

Over the course of the RIFA, the effective interest rate is affected by the amount and timing of drug product revenue and revenue from milestone payments recognized, the changes in the timing of forecasted drug product revenue and revenue from milestone payments, and the timing of the Company’s payments to NovaQuest. On a quarterly basis, the Company reassesses the expected total revenue and the timing of such revenue, recalculates the amortization of debt discount and transactions costs and effective interest rate, and adjusts the accounting prospectively as needed. The Company’s estimated effective annual interest rate was 16.07% as of September 30, 2023.

23


Table of Contents

The following table summarizes the activities of the liability related to sale of future revenues for the nine months ended September 30, 2023:

 

 

 

Nine Months Ended
September 30, 2023

 

Liability related to sale of future revenues - beginning balance

 

$

49,333

 

Interest expense recognized

 

 

5,636

 

Liability related to sale of future revenues - ending balance

 

 

54,969

 

Less: Current portion classified to accrued and other current liabilities

 

 

(5,860

)

Liability related to sale of future revenues, non-current

 

$

49,109

 

During the three and nine months ended September 30, 2023, the Company recognized, under Astellas Agreements, development revenue of $2.4 million and $5.8 million, respectively, and drug product revenue of $1.3 million and $17.7 million, respectively. See Note 2, Collaboration Agreements, License Agreement and Revenue, for details.

During the three and nine months ended September 30, 2023, the Company recognized the related non-cash interest expense of $2.1 million and $5.6 million, respectively.

Based on the current estimates of drug product revenue and revenue from milestone payments under the Astellas Agreements, and taking into the consideration of the terms discussed above, the Company anticipates to reach a Payment Cap up to $125.0 million by 2031.

9. At-the-Market Program

On February 27, 2023, the Company entered into an Amended and Restated Equity Distribution Agreement (the “at-the-market agreement”) with Goldman Sachs & Co., LLC and BofA Securities, Inc. (each a “Sales Agent”), which amended and restated its Equity Distribution Agreement with Goldman Sachs & Co., LLC, dated August 8, 2022, to add BofA Securities, Inc. as an additional Sales Agent under that agreement. Under the at-the-market agreement, the Company may issue and sell, from time to time and through the Sales Agents, shares of its common stock having an aggregate offering price of up to $200.0 million (the “ATM Program”).

There was no transaction under the ATM Program for the three months ended September 30, 2023. For the nine months ended September 30, 2023, the Company sold 2,472,090 shares under the ATM Program, for proceeds of approximately $48.4 million, net of commissions to Sales Agents, at a weighted-average offering prices per share of $19.63.

10. Income Taxes

Provisions for (benefits from) income tax for the three and nine months ended September 30, 2023 and 2022 were primarily due to foreign taxes.

Based upon the weight of available evidence, which includes its historical operating performance, reported cumulative net losses since inception, the Company has established and continues to maintain a full valuation allowance against its net deferred tax assets as it does not currently believe that realization of those assets is more likely than not.

11. Related Party Transactions

Astellas is an equity investor in the Company and is considered a related party. The Company recorded license and development revenue related to collaboration agreements with Astellas of $2.4 million and $1.4 million for the three months ended September 30, 2023 and 2022, and $5.8 million and $31.0 million for the nine months ended September 30, 2023 and 2022, respectively. The Company also recorded drug product revenue from Astellas of $1.3 million and $(4.1) million for the three months ended September 30, 2023 and 2022, and $17.7 million and $4.6 million for the nine months ended September 30, 2023 and 2022, respectively. See Note 2, Collaboration Agreements, License Agreement and Revenues, for details.

The Company’s expense related to collaboration agreements with Astellas was immaterial for each of the three and nine months ended September 30, 2023 and 2022.

As of September 30, 2023 and December 31, 2022, accounts receivable from Astellas were $8.7 million and $1.5 million, respectively.

24


Table of Contents

As of September 30, 2023 and December 31, 2022, total deferred revenue from Astellas was $10.2 million and $40.3 million, respectively.

As of September 30, 2023, the amounts due to Astellas, included in accrued and other current liabilities, and other long-term liabilities, totaled $29.8 million. As of December 31, 2022, the amount due to Astellas, included in accrued and other current liabilities, was $63.9 million.

Falikang, an entity jointly owned by FibroGen Beijing and AstraZeneca is an unconsolidated VIE accounted for as an equity method investment, and considered as a related party to the Company. FibroGen Beijing owns 51.1% of Falikang’s equity. See Note 4, Equity method investment - Variable Interest Entity, for details.

The net product revenue from Falikang was $26.5 million and $14.9 million for the three months ended September 30, 2023 and 2022, and $68.3 million and $50.9 million for the nine months ended September 30, 2023 and 2022, respectively. See the Product Revenue, Net section in Note 2, Collaboration Agreements, License Agreement and Revenues, for details.

The investment income in Falikang was $0.7 million and $0.4 million for the three months ended September 30, 2023 and 2022, and $2.0 million and $1.3 million for the nine months ended September 30, 2023 and 2022, respectively. During the three months ended September 30, 2023, the Company received $2.3 million of dividend distribution from Falikang. As of September 30, 2023 and December 31, 2022, the Company’s equity method investment in Falikang was $4.5 million and $5.1 million, respectively. See Note 4, Equity method investment - Variable Interest Entity, for details. The other income from Falikang was immaterial for each of the three and nine months ended September 30, 2023 and 2022.

As of September 30, 2023 and December 31, 2022, accounts receivable, net, from Falikang, were $14.2 million and $10.5 million, respectively.

12. Commitments and Contingencies

Contract Obligations

As of September 30, 2023, the Company had outstanding total non-cancelable purchase obligations of $37.8 million, including $22.8 million for manufacture and supply of pamrevlumab, $2.2 million for manufacture and supply of roxadustat, and $12.8 million for other purchases and programs. The Company expects to fulfill its commitments under these agreements in the normal course of business, and as such, no liability has been recorded.

Some of the Company’s license agreements provide for periodic maintenance fees over specified time periods, as well as payments by the Company upon the achievement of development, regulatory and commercial milestones. As of September 30, 2023, future milestone payments for research and preclinical stage development programs consisted of up to approximately $697.9 million in total potential future milestone payments under the Company’s license agreements with HiFiBiO (for Gal-9 and CCR8), Medarex, Inc. and others. These milestone payments generally become due and payable only upon the achievement of certain developmental, clinical, regulatory and/or commercial milestones. The event triggering such payment or obligation has not yet occurred.

As of September 30, 2023, the Company had $81.9 million of operating lease liabilities.

In addition, see Note 7, Senior Secured Term Loan Facilities and Note 8, Liability Related to Sale of Future Revenues for details of the related obligations.

25


Table of Contents

Legal Proceedings and Other Matters

From time to time, the Company is a party to various legal actions, both inside and outside the U.S., arising in the ordinary course of its business or otherwise. The Company accrues amounts, to the extent they can be reasonably estimated, that the Company believes will result in a probable loss (including, among other things, probable settlement value) to adequately address any liabilities related to legal proceedings and other loss contingencies. A loss or a range of loss is disclosed when it is reasonably possible that a material loss will incur and can be estimated, or when it is reasonably possible that the amount of a loss, when material, will exceed the recorded provision. The Company did not have any material accruals for any active legal action, except for the class action settlement mentioned below, in its condensed consolidated balance sheet as of September 30, 2023, as the Company could not predict the ultimate outcome of these matters, or reasonably estimate the potential exposure.

Between April 2021 and May 2021, five putative securities class action complaints were filed against FibroGen and certain of its current and former executive officers (collectively, the “Defendants”) in the U.S. District Court for the Northern District of California. The lawsuits allege that Defendants violated the Securities Exchange Act of 1934 by making materially false and misleading statements regarding FibroGen’s Phase 3 clinical studies data and prospects for U.S. Food and Drug Administration approval. On August 30, 2021, the Court consolidated the actions and appointed a group of lead plaintiffs. Plaintiffs filed their consolidated amended complaint on October 29, 2021 and a corrected consolidated amended complaint on November 19, 2021 (the “Complaint”). The Complaint alleges false and misleading statements between December 2018 and June 2021 and seeks to represent a class of persons or entities that purchased FibroGen securities between December 20, 2018 and July 15, 2021. On July 15, 2022, the court issued an order denying Defendants’ motions to dismiss. Defendants answered the Complaint on September 13, 2022. On January 27, 2023, Plaintiffs filed a motion for class certification, which the court granted in part and denied in part on October 3, 2023. On October 17, 2023, the parties reached an agreement in principle to settle the class action at $28.5 million. Accordingly, as of September 30, 2023, the Company recorded the $28.5 million in accrued and other current liabilities in the condensed consolidated balance sheet. The Company maintains insurance that covers exposure related to the class action lawsuit. As the amount is fully recoverable under the Company’s insurance policies, the Company recorded a corresponding receivable in prepaid expenses and other current assets in the condensed consolidated balance sheet. The determination that the recorded receivables are probable of collection is based on the terms of the applicable insurance policies and communications with the insurers. Another case, filed on May 25, 2023, against the same defendants, asserting similar claims as the class action and additional common-law and California state fraud claims, remains pending. Defendants filed a motion to dismiss the complaint in that case on September 20, 2023.

On July 30, 2021, a purported shareholder derivative complaint was filed in the U.S. District Court for the Northern District of California (the “California Federal Derivative”). On December 27, 2021, a second purported shareholder derivative complaint was filed in the U.S. District Court for the District of Delaware (the “Delaware Federal Derivative”). On April 14, 2022, a third purported shareholder derivative complaint was filed in the Delaware Court of Chancery (the “First Delaware Chancery Derivative”). On June 1, 2023, a fourth purported shareholder derivative complaint was filed in the Delaware Court of Chancery (the “Second Delaware Chancery Derivative”). All four derivative actions name FibroGen’s current and former officers and directors as defendants, as well as FibroGen as nominal defendant, and assert state and federal claims based on some of the same alleged misstatements as the securities class action complaint. The complaints seek unspecified damages, attorneys’ fees, and other costs. The California Federal Derivative action and the Delaware Federal Derivative action are stayed pending the resolution of any motions for summary judgment in the securities class action. The First and Second Delaware Chancery Derivative actions have been consolidated and the plaintiffs in the consolidated Delaware Chancery Derivative filed their amended complaint on November 3, 2023. On June 30, 2023, a fifth derivative action was filed in the U.S. District Court for the District of Delaware (the “Demand Refused Derivative”). The Demand Refused Derivative action names FibroGen’s current and former officers, as well as FibroGen as nominal defendant, and asserts state and federal claims based on some of the same alleged misstatements as the securities class action complaint. The Demand Refused Derivative has been stayed pending the outcome of any motion to dismiss the amended complaint in the Delaware Chancery Derivative.

The Company believes that the claims are without merit and it intends to vigorously defend against them. However, any litigation is inherently uncertain, and any judgment or injunctive relief entered against FibroGen or any adverse settlement could materially and adversely impact its business, results of operations, financial condition, and prospects.

In the fourth quarter of 2021, the Company received a subpoena from the SEC requesting documents related to roxadustat’s pooled cardiovascular safety data. The Company is fully cooperating with the SEC. The Company cannot predict with any degree of certainty the outcome of the SEC’s investigation or determine the extent of any potential liabilities. The Company also cannot predict whether there will be any loss as a result of the investigation nor can it provide an estimate of the possible loss or range of loss. Any adverse outcome in this matter or any related proceeding could expose the Company to substantial damages, penalties, or reputational harm that may have a material adverse impact on the Company’s business, results of operations, financial condition, growth prospects, and price of its common stock.

26


Table of Contents

Between August 3, 2022 and August 4, 2022, the Company’s Board of Directors received three litigation demands from purported shareholders of the Company, asking the Board of Directors to investigate and take action against certain current and former officers and directors of the Company for alleged wrongdoing based on the same allegations in the pending derivative and securities class action lawsuits. On March 27, 2023, the Company’s Board of Directors received another litigation demand from a purported shareholder of the Company, seeking similar action as the other litigation demands. The Company may in the future receive such additional demands.

Starting in October 2021, certain challenges have been filed with the China National Intellectual Property Administration against patents which claim a crystalline form of roxadustat. Final resolution of such proceedings will take time and the Company could not predict the ultimate outcome, or reasonably estimate the potential exposure.

Indemnification Agreements

The Company enters into standard indemnification arrangements in the ordinary course of business, including for example, service, manufacturing and collaboration agreements. Pursuant to these arrangements, the Company indemnifies, holds harmless, and agrees to reimburse the indemnified parties for losses suffered or incurred by the indemnified party, including in connection with intellectual property infringement claims by any third party with respect to its technology. The term of these indemnification agreements is generally perpetual any time after the execution of the agreement. The Company has entered into indemnification agreements with its directors and officers that may require the Company to indemnify its directors and officers against liabilities that may arise by reason of their status or service as directors or officers to the extent permissible under applicable law. The maximum potential amount of future payments the Company could be required to make under these arrangements is not determinable. The Company believes the estimated fair value of these arrangements is minimal.
 

27


Table of Contents

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

You should read the following discussion and analysis of our financial condition and results of operations in conjunction with the condensed consolidated financial statements and the notes thereto included elsewhere in this Quarterly Report on Form 10-Q, and in our Securities and Exchange Commission (“SEC”) filings, including our Annual Report on Form 10-K for the year ended December 31, 2022 filed with the SEC on February 27, 2023 (“2022 Form 10-K”).

FORWARD-LOOKING STATEMENTS

The following discussion and information contained elsewhere in this Quarterly Report on Form 10-Q contain “forward-looking statements” within the meaning of Section 21E of the Securities Exchange Act of 1934, as amended (“Exchange Act”), Section 27A of the Securities Act of 1933, as amended (“Securities Act”) and within the meaning of the Private Securities Litigation Reform Act of 1995. These statements are often identified by the use of words such as “may,” “will,” “expect,” “anticipate,” “intend,” “could,” “should,” “estimate,” or “continue,” and similar expressions or variations. In addition, statements that “we believe” and similar statements reflect our beliefs and opinions on the relevant subject. These statements are based upon information available to us as of the date of this Quarterly Report on Form 10-Q, and while we believe such information forms a reasonable basis for such statements, such information may be limited or incomplete, and our statements should not be read to indicate that we have conducted an exhaustive inquiry into, or review of, all potentially available relevant information. Such forward-looking and other statements are subject to risks, uncertainties and other factors that could cause actual results and the timing of certain events to differ materially from future results expressed or implied by such forward-looking statements. Factors that could cause or contribute to such differences include, but are not limited to, those discussed in the section titled “Risk Factors,” set forth in Part II, Item 1A of this Quarterly Report on Form 10-Q. The forward-looking statements in this Quarterly Report on Form 10-Q represent our views as of the date of this Quarterly Report on Form 10-Q. We anticipate that subsequent events and developments will cause our views to change. New risks emerge from time to time, and it is not possible for our management to predict all risks, nor can we assess the impact of all factors on our business or the extent to which any factor, or combination of factors, may cause actual results to differ materially from those contained in any forward-looking and other statements we may make. In light of these risks, uncertainties, and assumptions, the forward-looking events and circumstances discussed in this Quarterly Report on Form 10-Q may not occur, and actual results could differ materially and adversely from those anticipated or implied in the forward-looking and other statements. While we may elect to update these forward-looking and other statements at some point in the future, we have no current intention of doing so except to the extent required by applicable law. You should, therefore, not rely on these forward-looking and other statements as representing our views as of any date subsequent to the date of this Quarterly Report on Form 10-Q and are cautioned not to place undue reliance on such forward-looking statements.

BUSINESS OVERVIEW

We are headquartered in San Francisco, California, with subsidiary offices in Beijing and Shanghai, People’s Republic of China (“China”). We are a leading biopharmaceutical company discovering, developing and commercializing a pipeline of first-in-class therapeutics. Our lead product candidate and product are pamrevlumab and roxadustat, respectively. We apply our pioneering expertise in hypoxia-inducible factor (“HIF”) biology, 2-oxoglutarate enzymology, and connective tissue growth factor (“CTGF”) biology to advance innovative medicines for the treatment of anemia and cancer.

Pamrevlumab, a human monoclonal antibody targeting CTGF, is in Phase 3 clinical development for the treatment of locally advanced unresectable pancreatic cancer (“LAPC”). Pamrevlumab is also in Phase 2/3 development for the treatment of metastatic pancreatic cancer. To date, we have retained exclusive worldwide rights for pamrevlumab.

Roxadustat is an oral small molecule inhibitor of HIF prolyl hydroxylase (“HIF-PH”) activity. Roxadustat (爱瑞卓®, EVRENZOTM) is approved in China, Europe, Japan, and numerous other countries for the treatment of anemia in chronic kidney disease (“CKD”) for patients who are on dialysis and not on dialysis. Roxadustat is in clinical development for chemotherapy-induced anemia (“CIA”) in China.

Our goal is to build a diversified pipeline with novel drugs that will address unmet patient needs with a refined focus in oncology.

28


Table of Contents

Financial Highlights

 

 

 

Three Months Ended September 30,

 

 

Nine Months Ended September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

 

 

(in thousands, except for per share data)

 

Result of Operations

 

 

 

 

 

 

 

 

 

 

 

 

Revenue

 

$

40,134

 

 

$

15,735

 

 

$

120,614

 

 

$

106,367

 

Operating costs and expenses

 

 

103,616

 

 

 

109,392

 

 

 

348,234

 

 

 

341,240

 

Net loss

 

 

(63,615

)

 

 

(91,650

)

 

 

(228,000

)

 

 

(227,479

)

Net loss per share - basic and diluted

 

$

(0.65

)

 

$

(0.98

)

 

$

(2.35

)

 

$

(2.43

)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

September 30, 2023

 

 

December 31, 2022

 

 

 

 

 

 

 

 

 

(in thousands)

 

Balance Sheet

 

 

 

 

 

 

 

 

 

 

 

 

Cash and cash equivalents

 

 

 

 

 

 

 

$

120,914

 

 

$

155,700

 

Short-term and long-term investments

 

 

 

 

 

 

 

 

130,426

 

 

 

270,656

 

Accounts receivable

 

 

 

 

 

 

 

$

31,694

 

 

$

16,299

 

Our revenue for the three and nine months ended September 30, 2023 included primarily the revenue recognized related to the following:

$29.4 million and $77.4 million of net product revenue from roxadustat commercial sales in China;
$6.0 million and $13.8 million of development revenue recognized under our collaboration agreements with our partners Astellas Pharma Inc. (“Astellas”) and AstraZeneca AB (“AstraZeneca”);
$4.0 million regulatory milestone recognized during the three months ended September 30, 2023, under AstraZeneca China Agreement (defined further below) associated with the renewal of our right to continue to market Roxadustat in China. Of this amount, $2.7 million was recognized as license revenue, $0.8 million was recognized as development revenue and the remainder was included in deferred revenue;
$1.3 million and $17.7 million of drug product revenue related to active pharmaceutical ingredient (“API”) deliveries to Astellas; and
$1.0 million upfront payment for the second quarter of 2023 and a $3.0 million milestone payment based on Eluminex Biosciences (Suzhou) Limited (“Eluminex”) implanting a biosynthetic cornea in the first patient of its clinical trial in China and a $3.0 million manufacturing related milestone payment in the first quarter of 2023 for the first quarter of 2023, recognized under our license agreement and amendments with Eluminex.

As a comparison, our revenue for the three and nine months ended September 30, 2022 included primarily the revenue recognized related to the following:

$17.4 million and $59.5 million of net product revenue for the three and nine months ended September 30, 2022, respectively, from roxadustat commercial sales in China;
$2.0 million and $18.2 million of development revenue for the three and nine months ended September 30, 2022, respectively, recognized under our collaboration agreements with our partners Astellas and AstraZeneca;
$25.0 million regulatory milestone for the nine months ended September 30, 2022, recognized in the first quarter of 2022, under our collaboration agreements with our partner Astellas associated with the approval of EVRENZO® (roxadustat) in Russia. Of this amount, $22.6 million was recognized as license revenue and the remainder was included as development revenue; and
$(4.1) million and $4.6 million of drug product revenue for the three and nine months ended September 30, 2022, respectively, related to API deliveries to Astellas.

29


Table of Contents

Operating costs and expenses for the three months ended September 30, 2023 decreased compared to the same period a year ago primarily as a result of the net effect of the following:

$14.5 million lower drug development expenses associated with drug substance and drug product manufacturing activities related to pamrevlumab which was largely completed in the prior year or terminated in the current year period;
$6.1 million lower stock-based compensation primarily resulting from significantly lower stock price and cancellations of stock options and restricted stock units;
$4.3 million lower employee-related expenses primarily due to the reduction in force in July 2023, offset by overall merit increase, and the impact from a payroll tax refund received during the third quarter of 2022 that did not recur in the current year period;
$12.6 million of restructuring charge recorded in the third quarter of 2023 related to the reduction in force in July 2023;
$4.0 million higher outside services expenses due to higher consulting activities in roxadustat post-approval safety studies and general administrative function; and
$1.8 million higher clinical trial expenses primarily associated with Phase 2/3 trials for pamrevlumab for the treatment of metastatic pancreatic cancer.

Operating costs and expenses for the nine months ended September 30, 2023 increased compared to the same period a year ago primarily as a result of the net effect of the following:

$24.6 million one-time, non-cash charge of acquired in-process research and development (“IPR&D”) expenses associated with the recent exclusive license for FG-3246 from Fortis Therapeutics (“Fortis”) and the acquisition of Fortis;
$12.6 million of restructuring charge recorded in the third quarter of 2023 related to the reduction in force in July 2023;
$7.6 million higher outside services expenses due to higher consulting activities in roxadustat post-approval safety studies and general administrative function;
$3.7 million higher employee-related expenses primarily due to overall merit increase, more business travel activities and higher severance during the current year period, and the impact from a payroll tax refund received during the third quarter of 2022 that did not recur in the current year period, offset by the impact from the reduction in force in July 2023;
$36.0 million lower drug development expenses associated with drug substance and drug product manufacturing activities related to roxadustat post-approval safety studies in China and pamrevlumab which were largely completed in the prior periods; and
$7.9 million lower stock-based compensation primarily resulting from significantly lower stock price and cancellations of stock options and restricted stock units.

For the three months ended September 30, 2023, we had a net loss of $63.6 million, or a net loss per basic and diluted share of $0.65, as compared to a net loss of $91.7 million, or a net loss per basic and diluted share of $0.98, for the same period a year ago, due to increases in revenue and decreases in operating costs and expenses as discussed above.

For the nine months ended September 30, 2023, we had a net loss of $228.0 million, or a net loss per basic and diluted share of $2.35, as compared to a net loss of $227.5 million, or a net loss per basic and diluted share of $2.43, for the same period a year ago, due to increases in revenue, offset by increases in operating costs and expenses, as discussed above.

Cash and cash equivalents, investments, and accounts receivable totaled $283.0 million at September 30, 2023, a decrease of $159.6 million from December 31, 2022, primarily due to the cash used in operations, partially offset by the net proceeds received under our senior secured term loan facilities and at-the-market program, discussed under the Liquidity and Capital Resources section below.

Commercial, Development and Research Programs

Our goals are to continue our commercialization of roxadustat in China and other approved countries, continue our development of pamrevlumab in pancreatic cancer, and build a diversified pipeline with novel drugs that will address unmet patient needs with a refined focus in oncology.

The following is an overview of our clinical, commercial, and research programs.

30


Table of Contents

Pamrevlumab: Monoclonal Antibody Targeting Connective Tissue Growth Factor

Pamrevlumab is our first-in-class antibody developed to inhibit the activity of CTGF. In addition to enabling progression of fibrosis, CTGF has been shown preclinically to have pro-tumorigenic effects in pancreatic cancer through increasing tumor cell proliferation and survival and promoting tumor angiogenesis and metastasis.

The United States (“U.S.”) Food and Drug Administration has granted Fast Track and Orphan Drug designations to pamrevlumab for the treatment of LAPC.

Pamrevlumab for the Treatment of Locally Advanced Unresectable Pancreatic Cancer

LAPIS is our double-blind placebo-controlled Phase 3 clinical program for pamrevlumab as a therapy for LAPC. We completed enrollment of 284 patients that are randomized at a 1:1 ratio to receive either pamrevlumab or placebo, in each case in combination with chemotherapy (either FOLFIRINOX or gemcitabine plus nab-paclitaxel). We expect topline data for the primary endpoint of overall survival in the first quarter of 2024.

Pamrevlumab for the Treatment of Metastatic Pancreatic Cancer

In June 2021, the Pancreatic Cancer Action Network’s (PanCAN) Precision PromiseSM Phase 2/3 registration study, an adaptive trial platform, included pamrevlumab in combination with standard of care chemotherapy treatments for pancreatic cancer (gemcitabine and Abraxane®), for patients with metastatic pancreatic cancer. Drug candidates in the Precision Promise study will continue to progress (including from Phase 2 to Phase 3) unless stopped sooner for safety or futility. The pamrevlumab combination therapy is offered to patients as either a first- or second-line treatment option. Pamrevlumab was the first experimental treatment arm to be offered as a first-line treatment in PanCAN’s innovative Precision Promise trial. The objective of Precision Promise is to expedite the study and approval of promising therapies for pancreatic cancer by bringing multiple stakeholders together, including academic, industry and regulatory entities. The pamrevlumab portion of the trial is still ongoing, fully enrolled, and we expect topline results in the first half of 2024.

Pamrevlumab for the Treatment of Duchenne Muscular Dystrophy

Ambulatory DMD Patients

In August 2023, we announced topline results from LELANTOS-2, our double-blind, placebo-controlled Phase 3 trial evaluating pamrevlumab in ambulatory DMD, in combination with systemic corticosteroids. The study did not meet the primary endpoint of change in the North Star Ambulatory Assessment (NSAA) total score from baseline to week 52 (placebo-corrected mean difference -0.528 points; 95% CI -2.308 to 1.251; p=0.5553). Secondary endpoints measured by change from baseline at week 52 in 4-stair climb velocity, 10-meter walk/run test, time to stand, time to loss of ambulation, and proportion of patients with greater than 10 seconds in the 10-meter walk/run test were also not met.

Preliminary safety data showed that pamrevlumab was generally safe and well tolerated. The majority of treatment emergent adverse events were mild or moderate.

The Company plans to communicate the full results of the LELANTOS-2 study at an upcoming medical forum.

Roxadustat for the Treatment of Anemia in Chronic Kidney Disease

Roxadustat is our commercial-stage product, an oral small molecule inhibitor of HIF-PH activity that acts by stimulating the body’s natural pathway of erythropoiesis, or red blood cell production.

Roxadustat (爱瑞卓®️, EVRENZOTM) is approved in China, Europe, Japan, and numerous other countries for the treatment of anemia in CKD for patients who are on dialysis and not on dialysis.

In China, roxadustat (tradename: 爱瑞卓®) continues to see significant volume growth in the treatment of anemia caused by CKD in non-dialysis and dialysis patients. In the third quarter of 2023, roxadustat achieved an over 37% increase in sales volume relative to the third quarter of 2022. As of August 2023, roxadustat was the top CKD anemia brand in China with approximately 42% value share within the segment of erythropoiesis stimulating agents and HIF-PH inhibitors (roxadustat is currently the only HIF-PH inhibitor on the market in China).

31


Table of Contents

Roxadustat for the Treatment of Chemotherapy-Induced Anemia

In May 2023, we announced positive topline data from our Phase 3 clinical study of roxadustat for treatment of anemia in patients receiving concurrent chemotherapy treatment for non-myeloid malignancies in China. Roxadustat (爱瑞卓®) demonstrated non-inferiority compared to recombinant erythropoietin alfa (SEPO®) on the primary endpoint of change in hemoglobin (Hb) level from baseline to the average level during Weeks 9-13.

In the preliminary safety analysis, the adverse event profile of roxadustat was generally consistent with previous findings and supportive of a positive benefit risk in this patient population.

A total of 159 patients with non-myeloid malignancy (solid tumor) with a baseline hemoglobin level at or below 10 g/dL were enrolled into this Phase 3, randomized, open-label, active-controlled study investigating the efficacy and safety of roxadustat for treatment of CIA. Patients were randomly assigned roxadustat or erythropoietin alfa three times per week (TIW), during a treatment period of 12 weeks, with an additional 4-week follow-up period. We recently presented results from this study in an oral presentation at the European Society for Medical Oncology Congress 2023.

Our supplemental New Drug Application for roxadustat in CIA was accepted by the China Health Authority in August 2023.

Although CIA is one of the most common side effects of chemotherapy, it is frequently undertreated. CIA can adversely affect long-term patient outcomes, as anemia limits both quality of life and the ability of patients to continue chemotherapy treatment. The incidence and severity of CIA depends on a variety of factors. This includes the type of cancer and the treatment, including the type of chemotherapy, schedule, and intensity of therapy. It also depends on whether the patient has received prior myelosuppressive chemotherapy, radiation therapy, or both. Almost 80% of cancer patients in China receiving chemotherapy develop anemia. Approximately 50% of cancer patients in China receiving chemotherapy develop severe anemia that merits treatment (hemoglobin under 10g/dL). In China, over 3 million cancer patients undergo chemotherapy.

FG-3246: Prostate Cancer; Potential Additional Cancer Indications

In May 2023 we obtained an exclusive license to develop FG-3246 (previously FOR46) in metastatic castration-resistant prostate cancer (“mCRPC”) and other cancer indications. FG-3246 is a first-in-class antibody-drug conjugate targeting a novel epitope on CD46 that is expressed at high levels in certain tumor types with limited expression in most normal tissues. The cytotoxic payload of FG-3246 is monomethyl auristatin E, an anti-mitotic agent that has been utilized in four commercially approved antibody-drug conjugate drugs.

FG-3246 showed monotherapy efficacy in a Phase 1 clinical study in patients with mCRPC, with a PSA50 interim response rate of 45% and an objective partial response rate of 19%. We expect final topline results of this study by the first quarter of 2024.

An investigator sponsored trial of FG-3246 plus enzalutimide is ongoing. Side effects have been manageable and are consistent with other monomethyl auristatin E-based antibody-drug conjugate drugs.

We anticipate the initiation of a PET biomarker driven Phase 2 trial of FG-3246 for mCRPC in the second half of 2024. Development of the CD46-targeted PET biomarker is currently underway with UCSF, a collaborator of Fortis. We are also exploring additional potential tumor indications in which CD46 is commonly expressed.

Preclinical Pipeline

Our preclinical pipeline consists of two antibodies for immuno-oncology that are in investigational new drug application-enabling studies, and an additional small molecule drug discovery pipeline that leverages the expertise we developed through our HIF-PH inhibitor programs in 2 oxoglutarate dependent dioxygenase biology.

FG-3165 is a galectin-9 (“Gal9”) targeted antibody under development for treatment of solid tumors characterized by high Gal9 levels of expression. Gal9 has been reported to bind to multiple immune checkpoints on lymphocytes that suppress T and natural killer cell activation. In preclinical studies FG-3165 and its variants inhibit Gal9 mediated T cell death, and also promotes anti-tumor immune responses in combination with other immune checkpoint targeted drugs. We plan to submit an investigational new drug application in the first quarter of 2024.

 

32


Table of Contents

FG-3175 is a c-c motif chemokine receptor 8 (“CCR8”) targeted antibody under development for treatment of solid tumors that are highly infiltrated by CCR8-positive T regulatory cells. T regulatory cells contribute to an immune suppressed tumor microenvironment, and multiple preclinical studies have demonstrated immune activation and tumor regression following depletion of this cell type from the tumor microenvironment. FG-3175 is a variant of our previous lead anti-CCR8 antibody, FG-3163, and was deemed to be a superior clinical candidate following extended characterization of both antibodies. FG-3175 has enhanced antibody dependent cellular cytotoxicity activity and induces potent killing of CCR8 expressing cells by natural killer cells in in vitro assay systems. An investigational new drug application is planned for the second half of 2024.

The 2 oxoglutarate dependent dioxygenase targeted small molecule pipeline is being developed to target cancer epigenetic pathways that contribute to tumor proliferation.

Debt Financing Agreement

On April 29, 2023, we entered into a financing agreement (the “Financing Agreement”) with a $75.0 million senior secured term loan with investment funds managed by Morgan Stanley Tactical Value, as lenders, and Wilmington Trust, National Association, as the administrative agent.

For additional details about this financing transaction, see Note 7, Senior Secured Term Loan Facilities, to the condensed consolidated financial statements.

Exclusive License and Option to Acquire Fortis Therapeutics

On May 5, 2023, we entered into an exclusive option agreement to acquire Fortis with its novel Phase 1 antibody-drug conjugate, FG-3246 (previously FOR46), that targets a novel epitope on CD46 preferentially expressed on certain cancer cells. FG-3246 is in development for the treatment of metastatic castration-resistant prostate cancer with potential applicability in other solid tumors and hematologic malignancies.

Pursuant to an evaluation agreement entered into with Fortis concurrent with the option agreement, FibroGen has exclusively licensed FG-3246 and will control and fund future research, development, including a Phase 2 clinical study sponsored by FibroGen, and manufacturing of FG-3246 during the option period. As part of the clinical development strategy, we will continue the work to develop a PET-based biomarker utilizing a radiolabeled version of the targeting antibody for patient selection.

FibroGen will pay Fortis $5.0 million during the up to four-year option period in support of their continued development obligations.

If we exercise the option to acquire Fortis, we will pay Fortis $80.0 million, and thereafter, Fortis would be eligible to receive from FibroGen up to $200.0 million in contingent payments associated with the achievement of various regulatory approvals. If we acquire Fortis, we would also be responsible to pay UCSF, an upstream licensor to Fortis, development milestone fees and a single digit royalty on net sales of therapeutic or diagnostic products arising from the collaboration. If FibroGen chooses not to acquire Fortis, its exclusive license to FG-3246 would expire.

For additional details about this transaction, see Note 3, Exclusive License and Option to Acquire Fortis Therapeutics, to the condensed consolidated financial statements.

Eluminex Agreement

In April 2023, FibroGen and Eluminex entered into an Amended and Restated Exclusive License Agreement (“A&R Eluminex Agreement”) in order to add to the license rights to recombinant human collagen Type I (in addition to the rights to collagen Type III that were already licensed). The A&R Eluminex Agreement included additional total upfront payments of $1.5 million.

During the three months ended September 30, 2023, we recognized a $0.5 million upfront payment under the A&R Eluminex Agreement. During the three months ended June 30, 2023, we recognized a $1.0 million upfront payment under the above amendment. During the three months ended March 31, 2023, we recognized a $3.0 million milestone payment based on Eluminex implanting a biosynthetic cornea in the first patient of its clinical trial in China, and a $3.0 million manufacturing related milestone payment.

See the Eluminex Agreement section in Note 2, Collaboration Agreements, License Agreement and Revenues, to the condensed consolidated financial statements for details.

33


Table of Contents


Collaboration Partnerships for Roxadustat

Our current and future research, development, manufacturing and commercialization efforts with respect to roxadustat depend on funds from our collaboration agreements with Astellas and AstraZeneca. See Note 2, Collaboration Agreements, License Agreement and Revenues, to the condensed consolidated financial statements for details.

Astellas

In June 2005, we entered into a collaboration agreement with Astellas for the development and commercialization (but not manufacture) of roxadustat for the treatment of anemia in Japan (“Astellas Japan Agreement”). In April 2006, we entered into a separate collaboration agreement with Astellas for roxadustat for the treatment of anemia in Europe, the Commonwealth of Independent States, the Middle East, and South Africa (“Astellas Europe Agreement”). Under these agreements, the aggregate amount of consideration received through September 30, 2023 totaled $790.1 million.

On March 21, 2022, EVRENZO® (roxadustat) was registered with the Russian Ministry of Health. We evaluated the regulatory milestone payment associated with the approval in Russia under the Astellas Europe Agreement and concluded that this milestone was achieved in the first quarter of 2022. Accordingly, the consideration of $25.0 million associated with this milestone was included in the transaction price and allocated to performance obligations under the Astellas Europe Agreement, all of which was recognized as revenue during the first quarter of 2022 from performance obligations satisfied.

In 2018, we and Astellas entered into an amendment to the Astellas Japan Agreement that allows Astellas to manufacture roxadustat drug product for commercialization in Japan (the “Astellas Japan Amendment”). The related drug product revenue was $0.7 million and $(4.3) million for the three months ended September 30, 2023 and 2022, and $16.2 million and $3.3 million for the nine months ended September 30, 2023 and 2022, respectively.

During the first quarter of 2021, we entered into an EU Supply Agreement with Astellas under the Astellas Europe Agreement to define general forecast, order, supply and payment terms for Astellas to purchase roxadustat bulk drug product from FibroGen in support of commercial supplies (the “Astellas EU Supply Agreement”). The related drug product revenue was $0.6 million and $0.2 million for the three months ended September 30, 2023 and 2022, and $1.5 million and $1.3 million for the nine months ended September 30, 2023 and 2022, respectively.

AstraZeneca

In July 2013, we entered into a collaboration agreement with AstraZeneca for roxadustat for the treatment of anemia in the U.S. and all territories not previously licensed to Astellas, except China (the “AstraZeneca U.S./RoW Agreement”). In July 2013, through our China subsidiary and related affiliates, we entered into a collaboration agreement with AstraZeneca for roxadustat for the treatment of anemia in China (the “AstraZeneca China Agreement”). Under the AstraZeneca agreements, the aggregate amount of consideration received through September 30, 2023 totaled $516.2 million.

Under the AstraZeneca China Agreement, which is conducted through FibroGen China Anemia Holdings, Ltd., FibroGen (China) Medical Technology Development Co., Ltd. (“FibroGen Beijing”), and FibroGen International (Hong Kong) Limited (collectively, (“FibroGen China”), the commercial collaboration was structured as a 50/50 profit share, which was amended by the AstraZeneca China Amendment in the third quarter of 2020, as discussed and defined below in AstraZeneca China Amendment.

On September 18, 2023, we received the formal notice, from Beijing Medical Products Administration, of renewal of its right to continue to market Roxadustat in China through 2028. The Company evaluated the regulatory milestone payment associated with this renewal under the AstraZeneca China Agreement and concluded that this milestone was achieved in the third quarter of 2023. Accordingly, the consideration of $4.0 million associated with this milestone was included in the transaction price and allocated to performance obligations under the AstraZeneca U.S./RoW Agreement and the AstraZeneca China Agreement, $3.5 million of which was recognized as revenue during the third quarter of 2023 from performance obligations satisfied or partially satisfied.

In 2020, we entered into a Master Supply Agreement with AstraZeneca under the AstraZeneca U.S./RoW Agreement (the “AstraZeneca Master Supply Agreement”) to define general forecast, order, supply and payment terms for AstraZeneca to purchase roxadustat bulk drug product from FibroGen in support of commercial supplies. There was no related drug product revenue for the three and nine months ended September 30, 2023 and 2022.

34


Table of Contents

AstraZeneca China Amendment

In July 2020, FibroGen China and AstraZeneca entered into an amendment, effective July 1, 2020, to the AstraZeneca China Agreement, relating to the development and commercialization of roxadustat in China (the “AstraZeneca China Amendment”). Under the AstraZeneca China Amendment, in September 2020, FibroGen Beijing and AstraZeneca completed the establishment of a jointly owned entity, Beijing Falikang Pharmaceutical Co., Ltd. (“Falikang”), which performs roxadustat distribution, as well as conducts sales and marketing through AstraZeneca.

FibroGen Beijing manufactures and supplies commercial product to Falikang based on an agreed upon transfer price, which includes gross transfer price, net of calculated profit share. Revenue is recognized upon the transfer of control of commercial products to Falikang in an amount that reflects the allocation of transaction price of the China manufacturing and supply obligation (“China performance obligation”) to the performance obligation satisfied during the reporting period. We recognized related net product revenue of $29.4 million and $17.4 million for the three months ended September 30, 2023 and 2022, and $77.4 million and $59.5 million for the nine months ended September 30, 2023 and 2022, respectively.

Additional Information Related to Collaboration Agreements

Total cash consideration received through September 30, 2023 and potential cash consideration, for upfront payments and milestone payments under our collaboration agreements are as follows:

 

 

Cash Received for Upfront Payments and Milestone Payments
Through
September 30,
2023

 

 

Additional
Potential
Cash Payment for Milestones

 

 

Total
Potential
Cash Payments for Upfront Payments and Milestones

 

 

 

(in thousands)

 

Astellas--related-party:

 

 

 

 

 

 

 

 

 

Astellas Japan Agreement

 

$

105,093

 

 

$

67,500

 

 

$

172,593

 

Astellas Europe Agreement

 

 

685,000

 

 

 

60,000

 

 

 

745,000

 

Total Astellas

 

 

790,093

 

 

 

127,500

 

 

 

917,593

 

AstraZeneca:

 

 

 

 

 

 

 

 

 

AstraZeneca U.S./RoW Agreement

 

 

439,000

 

 

 

810,000

 

 

 

1,249,000

 

AstraZeneca China Agreement

 

 

77,200

 

 

 

299,500

 

 

 

376,700

 

Total AstraZeneca

 

 

516,200

 

 

 

1,109,500

 

 

 

1,625,700

 

Total

 

$

1,306,293

 

 

$

1,237,000

 

 

$

2,543,293

 

The above table does not include development cost reimbursement, transfer price payments, and royalties and profit share under our existing collaboration agreements. Based on our current development plans for roxadustat in Japan, Europe and U.S., we do not expect to receive most or all of these additional potential milestones under the Astellas Japan Agreement, the Astellas Europe Agreement and the AstraZeneca U.S./RoW Agreement.

RESULTS OF OPERATIONS

Revenue

 

 

 

Three Months Ended September 30,

 

 

Change

 

 

 

Nine Months Ended September 30,

 

 

Change

 

 

 

 

2023

 

 

2022

 

 

$

 

 

%

 

 

 

2023

 

 

2022

 

 

$

 

 

%

 

 

 

 

(dollars in thousands)

 

 

Revenue:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

License revenue

 

$

2,649

 

 

$

 

 

$

2,649

 

 

NM

 

 

 

$

9,649

 

 

$

22,590

 

 

$

(12,941

)

 

 

(57

)

%

Development and other revenue

 

 

6,775

 

 

 

2,453

 

 

 

4,322

 

 

 

176

 

%

 

 

15,825

 

 

 

19,672

 

 

 

(3,847

)

 

 

(20

)

%

Product revenue, net

 

 

29,390

 

 

 

17,359

 

 

 

12,031

 

 

 

69

 

%

 

 

77,439

 

 

 

59,495

 

 

 

17,944

 

 

 

30

 

%

Drug product revenue, net

 

 

1,320

 

 

 

(4,077

)

 

 

5,397

 

 

 

132

 

%

 

 

17,701

 

 

 

4,610

 

 

 

13,091

 

 

 

284

 

%

Total revenue

 

$

40,134

 

 

$

15,735

 

 

$

24,399

 

 

 

155

 

%

 

$

120,614

 

 

$

106,367

 

 

$

14,247

 

 

 

13

 

%

 

NM = Not meaningful

35


Table of Contents

Under our revenue recognition policy, license revenue includes amounts from upfront, non-refundable license payments and amounts allocated pursuant to the standalone selling price method from other consideration received during the respective periods. This revenue is generally recognized as deliverables are met and services are performed.

Development revenue includes co-development and other development related services. We recognize development services as revenue in the period in which they are billed to our partners, excluding China. As of September 30, 2023, we expect the future development services to continue through the end of 2023. For China co-development services, we defer revenue until we begin to transfer control of the manufactured commercial product to AstraZeneca, which commenced in the first quarter of 2021 and we expect to continue through 2028, which reflects our best estimates. Other revenues consist of contract manufacturing revenue, patent transfer and sales of research and development material, which have not been material for any of the periods presented.

We recognize product revenue when our customer obtains control of promised goods or services in an amount that reflects the consideration we expect to receive in exchange for those goods or services.

Drug product revenue includes commercial-grade API or bulk drug product sales to AstraZeneca, under the AstraZeneca U.S./RoW Agreement, and Astellas in support of pre-commercial preparation prior to the New Drug Application or marketing authorization application approval, and to Astellas for ongoing commercial launch in Japan and Europe. We recognize drug product revenue when we fulfill the inventory transfer obligations. The amount of variable consideration that is included in the transaction price may be constrained, and is included in the drug product revenue only to the extent that it is probable that a significant reversal in the amount of the cumulative revenue recognized will not occur in a future period when the uncertainty associated with the variable consideration is subsequently resolved. Actual amounts of consideration ultimately received in the future may differ from our estimates, for which we will adjust these estimates and affect the drug product revenue in the period such variances become known.

In the future, we will continue generating revenue from collaboration agreements in the form of license fees, milestone payments, reimbursements for collaboration services and royalties on drug product sales, and from product sales. We expect that any revenues we generate will fluctuate from quarter to quarter due to the uncertain timing and amount of such payments and sales.

Total revenue increased $24.4 million, or 155% for the three months ended September 30, 2023, and increased $14.2 million, or 13% for the nine months ended September 30, 2023, respectively, compared to the same periods a year ago for the reasons discussed in the sections below.

License Revenue

 

 

Three Months Ended September 30,

 

 

Change

 

 

Nine Months Ended September 30,

 

 

Change

 

 

 

 

2023

 

 

2022

 

 

$

 

 

%

 

 

2023

 

 

2022

 

 

$

 

 

%

 

 

 

 

(dollars in thousands)

 

 

License revenue:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Astellas

 

$

 

 

$

 

 

$

 

 

NM

 

 

$

 

 

$

22,590

 

 

$

(22,590

)

 

NM

 

 

AstraZeneca

 

 

2,649

 

 

 

 

 

 

2,649

 

 

NM

 

 

 

2,649

 

 

 

 

 

 

2,649

 

 

NM

 

%

Eluminex

 

 

 

 

 

 

 

 

 

 

NM

 

 

 

7,000

 

 

 

 

 

 

7,000

 

 

NM

 

 

Total license revenue

 

$

2,649

 

 

$

 

 

$

2,649

 

 

NM

 

 

$

9,649

 

 

$

22,590

 

 

$

(12,941

)

 

 

(57

)

%

 

NM = Not meaningful

License revenue recognized under our collaboration agreements with AstraZeneca for three and nine months ended September 30, 2023 represented the allocated revenue related to $4.0 million regulatory milestone associated with the renewal of our right to continue to market roxadustat in China that was included in the transaction price during the third quarter of 2023 when such milestone was achieved. License revenue recognized for the nine months ended September 30, 2023 also included a $1.0 million upfront payment under the A&R Eluminex Agreement, a $3.0 million milestone payment based on Eluminex implanting a biosynthetic cornea in the first patient of its clinical trial in China, and a $3.0 million manufacturing related milestone payment when such milestones were achieved.

License revenue recognized under our collaboration agreements with Astellas for the nine months ended September 30, 2022 represented the allocated revenue related to a $25.0 million regulatory milestone payment associated with the approval of EVRENZO® (roxadustat) in Russia that was included in the transaction price during the first quarter of 2022 when such milestone was achieved.

36


Table of Contents

Development and Other Revenue

 

 

 

Three Months Ended September 30,

 

 

Change

 

 

 

Nine Months Ended September 30,

 

 

Change

 

 

 

 

2023

 

 

2022

 

 

$

 

 

%

 

 

 

2023

 

 

2022

 

 

$

 

 

%

 

 

 

 

(dollars in thousands)

 

 

Development revenue:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Astellas

 

$

2,358

 

 

$

1,414

 

 

$

944

 

 

 

67

 

%

 

$

5,821

 

 

$

8,419

 

 

$

(2,598

)

 

 

(31

)

%

AstraZeneca

 

 

3,676

 

 

 

579

 

 

 

3,097

 

 

 

535

 

%

 

 

7,981

 

 

 

9,750

 

 

 

(1,769

)

 

 

(18

)

%

Total development revenue

 

 

6,034

 

 

 

1,993

 

 

 

4,041

 

 

 

203

 

%

 

 

13,802

 

 

 

18,169

 

 

 

(4,367

)

 

 

(24

)

%

Other revenue

 

 

741

 

 

 

460

 

 

 

281

 

 

 

61

 

%

 

 

2,023

 

 

 

1,503

 

 

 

520

 

 

 

35

 

%

Total development and other revenue

 

$

6,775

 

 

$

2,453

 

 

$

4,322

 

 

 

176

 

%

 

$

15,825

 

 

$

19,672

 

 

$

(3,847

)

 

 

(20

)

%

Development and other revenue increased $4.3 million, or 176% for the three months ended September 30, 2023, and decreased $3.8 million, or 20% for the nine months ended September 30, 2023, respectively, compared to the same periods a year ago.

Development revenue recognized under our collaboration agreements with Astellas for the three and nine months ended September 30, 2023 was impacted by the increase in co-development billings due to the closeout activities under our collaboration agreements with Astellas for roxadustat.

Development revenue recognized under our collaboration agreements with Astellas for the nine months ended September 30, 2022 included the allocated revenue of $2.4 million related to the above-mentioned $25.0 million regulatory milestone payment associated with the approval in Russia during the first quarter of 2022.

Development revenue recognized under our collaboration agreements with AstraZeneca for the three months ended September 30, 2023 was impacted by the increase in co-development billings due to the closeout activities under our collaboration agreements with AstraZeneca for roxadustat, and included the allocated revenue of $0.8 million related to the above-mentioned $4.0 million regulatory milestone associated with the renewal of our right to continue to market Roxadustat in China.

Development revenue recognized under our collaboration agreements with AstraZeneca for the nine months ended September 30, 2023 was impacted by the decrease in CKD-related co-development billings in the U.S.

Other revenue recognized for the three months ended September 30, 2023 included a $0.5 million upfront payment related to patent transfer under from Eluminex. Other revenue recognized for the three and nine months ended September 30, 2023 and 2022 also included our contract manufacturing agreement with Eluminex, under which we are responsible for supplying the cornea product at 110% of our product manufacturing costs until our manufacturing technology is fully transferred to Eluminex, as well as revenue from sales of certain research and development material.

37


Table of Contents

Product Revenue, Net

 

 

 

Three Months Ended September 30,

 

 

Change

 

 

 

Nine Months Ended September 30,

 

 

Change

 

 

 

 

2023

 

 

2022

 

 

$

 

 

%

 

 

 

2023

 

 

2022

 

 

$

 

 

%

 

 

 

 

(dollars in thousands)

 

 

Direct Sales:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Gross revenue

 

$

3,186

 

 

$

2,610

 

 

$

576

 

 

 

22

 

%

 

$

9,853

 

 

$

8,972

 

 

$

881

 

 

 

10

 

%

Discounts and rebates

 

 

(261

)

 

 

(166

)

 

 

(95

)

 

 

57

 

%

 

 

(763

)

 

 

(353

)

 

 

(410

)

 

 

116

 

%

Sales returns

 

 

2

 

 

 

1

 

 

 

1

 

 

 

100

 

%

 

 

2

 

 

 

3

 

 

 

(1

)

 

 

(33

)

%

Direct sales revenue, net

 

 

2,927

 

 

 

2,445

 

 

 

482

 

 

 

20

 

%

 

 

9,092

 

 

 

8,622

 

 

 

470

 

 

 

5

 

%

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Sales to Falikang:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Gross transaction price

 

 

42,294

 

 

 

32,510

 

 

 

9,784

 

 

 

30

 

%

 

 

118,696

 

 

 

83,517

 

 

 

35,179

 

 

 

42

 

%

Profit share

 

 

(18,130

)

 

 

(12,980

)

 

 

(5,150

)

 

 

40

 

%

 

 

(51,430

)

 

 

(31,894

)

 

 

(19,536

)

 

 

61

 

%

Net transaction price

 

 

24,164

 

 

 

19,530

 

 

 

4,634

 

 

 

24

 

%

 

 

67,266

 

 

 

51,623

 

 

 

15,643

 

 

 

30

 

%

Decrease (increase) in deferred revenue

 

 

2,299

 

 

 

(4,616

)

 

 

6,915

 

 

 

(150

)

%

 

 

1,081

 

 

 

(750

)

 

 

1,831

 

 

 

(244

)

%

Sales to Falikang revenue, net

 

 

26,463

 

 

 

14,914

 

 

 

11,549

 

 

 

77

 

%

 

 

68,347

 

 

 

50,873

 

 

 

17,474

 

 

 

34

 

%

Total product revenue, net

 

$

29,390

 

 

$

17,359

 

 

$

12,031

 

 

 

69

 

%

 

$

77,439

 

 

$

59,495

 

 

$

17,944

 

 

 

30

 

%

Substantially all direct product sales to distributors in China have been made by Falikang, while FibroGen Beijing continues to sell product directly in one province in China. Total product revenue, net increased $12.0 million, or 69% for the three months ended September 30, 2023, and increased $17.9 million, or 30%, respectively, compared to the same periods a year ago.

We recognize product revenue from direct sales to distributors in an amount that reflects the consideration that we expect to be entitled to in exchange for those products, net of various sales rebates and discounts. The discounts and rebates primarily consisted of the contractual sales rebate that were calculated based on the stated percentage of gross sales by each distributor in the distribution agreement, and non-key account hospital listing award that was calculated based on eligible non-key account hospital listing to date achieved by each distributor with certain requirements met during the period.

Product revenue from direct sales, increased $0.5 million, or 20% for the three months ended September 30, 2023, and increased $0.5 million, or 5% for the nine months ended September 30, 2023, respectively, compared to the same periods a year ago, due to the increase in sales volume during the current year period. The total discounts and rebates were immaterial for each of the three and nine months ended September 30, 2023 and 2022.

FibroGen Beijing manufactures and supplies commercial product to Falikang based on an agreed upon transfer price, which includes gross transfer price, net of calculated profit share. We recognize revenue upon the transfer of control of commercial products to Falikang in an amount that reflects the allocation of the China performance obligation transaction price to the performance obligation satisfied during the reporting period. The variable consideration components that are included in the transaction price may be constrained, and are included in the product revenue only to the extent that it is probable that a significant reversal in the amount of the cumulative revenue recognized will not occur in a future period when the uncertainty associated with the variable consideration is subsequently resolved.

Sales to Falikang revenue, net increased $11.5 million, or 77% for the three months ended September 30, 2023, and increased $17.5 million, or 34% for the nine months ended September 30, 2023, respectively, compared to the same periods a year ago. The gross transfer price increased $9.8 million and $35.2 million, and the calculated profit share increased $5.2 million and $19.5 million for the three and nine months ended September 30, 2023, respectively, compared to the same periods a year ago, primarily due to the increase in sales volume during the current year period.

38


Table of Contents

Periodically, we update our assumptions such as total sales quantity, performance period and other inputs including foreign currency translation impact, among others. Following updates to our estimates, for the three and nine months ended September 30, 2023, we recognized $2.3 million and $1.1 million, respectively, from the net transfer price to Falikang, which was included in the related deferred revenue of the China performance obligation. Comparatively, for the three and nine months ended September 30, 2022, we deferred $4.6 million and $0.8 million, respectively, from the net transfer price to Falikang, which was included in the related deferred revenue of the China performance obligation.

Drug Product Revenue, Net

 

 

Three Months Ended September 30,

 

 

Change

 

 

 

Nine Months Ended September 30,

 

 

Change

 

 

 

 

2023

 

 

2022

 

 

$

 

 

%

 

 

 

2023

 

 

2022

 

 

$

 

 

%

 

 

 

 

(dollars in thousands)

 

 

Drug product revenue, net:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Astellas Japan Agreement

 

$

695

 

 

$

(4,313

)

 

$

5,008

 

 

 

116

 

 

 

$

16,236

 

 

$

3,297

 

 

$

12,939

 

 

 

392

 

%

Astellas Europe Agreement

 

 

625

 

 

 

236

 

 

 

389

 

 

 

165

 

%

 

 

1,465

 

 

 

1,313

 

 

 

152

 

 

 

12

 

%

Total drug product revenue, net:

 

$

1,320

 

 

$

(4,077

)

 

$

5,397

 

 

 

132

 

%

 

$

17,701

 

 

$

4,610

 

 

$

13,091

 

 

 

284

 

%

Drug product revenue, net increased $5.4 million, or 132% for the three months ended September 30, 2023, and increased $13.1 million, or 284% for the nine months ended September 30, 2023, respectively, compared to the same periods a year ago.

Astellas Japan Agreement

During the third quarter of 2023, we updated our estimate of variable consideration related to the API shipments fulfilled under the terms of Astellas Japan Amendment, and accordingly recorded an adjustment to the drug product revenue of $0.7 million for the three months ended September 30, 2023. Specifically, the change in estimated variable consideration was based on the API held by Astellas at period end, adjusted to reflect the changes in the estimated bulk product strength mix intended to be manufactured by Astellas, and foreign exchange impacts, among others.

During the second quarter of 2023, we fulfilled two shipment obligations under the terms of Astellas Japan Amendment, and recognized related drug product revenue of $14.4 million in the same period. In addition, we updated our estimate of variable consideration related to the API shipments fulfilled under the terms of Astellas Japan Amendment, and accordingly recorded a reduction to the drug product revenue of $0.6 million. Specifically, the change in estimated variable consideration was based on the API held by Astellas at period end, adjusted to reflect the changes in the estimated bulk product strength mix intended to be manufactured by Astellas, and foreign exchange impacts, among others.

During the first quarter of 2023, we updated our estimate of variable consideration related to the API shipments fulfilled under the terms of Astellas Japan Amendment, and accordingly recorded adjustments to the drug product revenue of $1.7 million. Specifically, the change in estimated variable consideration was based on the API held by Astellas at period end, adjusted to reflect the changes in the estimated bulk product strength mix intended to be manufactured by Astellas, and estimated yield from the manufacture of bulk product tablets, among others.

During the third quarter of 2022, we updated our estimate of variable consideration related to the API shipments fulfilled under the terms of Astellas Japan Amendment, and accordingly recorded a reduction to the drug product revenue of $4.3 million. Specifically, the change in estimated variable consideration was based on the API held by Astellas at period end, adjusted to reflect the changes in the estimated bulk product strength mix intended to be manufactured by Astellas and foreign currency translation impact, among others.

During the first quarter of 2022, we fulfilled a shipment obligation under the terms of Astellas Japan Amendment and recognized related drug product revenue of $9.8 million in the same period. In addition, during the first quarter of 2022, we updated our estimate of variable consideration related to the API shipments fulfilled under the terms of Astellas Japan Amendment, and recorded a reduction to the drug product revenue of $2.2 million. Specifically, the change in estimated variable consideration was based on the API held by Astellas at period end, adjusted to reflect the changes in the estimated bulk product strength mix intended to be manufactured by Astellas, estimated cost to convert the API to bulk product tablets, and estimated yield from the manufacture of bulk product tablets, among others.

 

39


Table of Contents

As of September 30, 2023, the balances related to the API price true-up under the Astellas Japan Agreement were $0.6 million in accrued liabilities and $0.7 million in other long-term liabilities, representing the Company’s best estimate of the timing for these amounts to be paid. As of December 31, 2022, the related balance in accrued liabilities was $6.5 million.

Astellas Europe Agreement

During the first quarter of 2022, we updated our estimate of variable consideration related to the bulk drug product transferred in prior years. Specifically, the change in estimated variable consideration was based on the bulk drug product held by Astellas at the period end, adjusted to reflect the changes in the estimated transfer price, forecast information, shelf-life estimates and other items. As a result, we reclassified the related deferred revenue to accrued liabilities during the year ended December 31, 2022. As of December 31, 2022, the related balance was $57.4 million in accrued liabilities. Further during the first three quarters of 2023, we reclassified $28.7 million from the related deferred revenue to accrued liabilities. As of September 30, 2023, the balances related to the bulk drug product price true-up under the Astellas Europe Agreement and the Astellas EU Supply Agreement were $28.6 million in accrued liabilities, representing our best estimate that these amounts will be paid within the next 12 months.

We recognized royalty revenue as drug product revenue, from the deferred revenue under the Astellas Europe Agreement, of $0.6 million and $1.5 million for the three and nine months ended September 30, 2023, and $0.2 million and $1.3 million for the three and nine months ended September 30, 2022, respectively. It is our best estimate that the remainder of the deferred revenue will be recognized as revenue and when uncertainty is resolved, based on the performance of roxadustat product sales in the Astellas territory.

AstraZeneca U.S./RoW Agreement

There was no shipment of bulk drug product to AstraZeneca as commercial supply under the terms of the AstraZeneca Master Supply Agreement during the three and nine months ended September 30, 2023 and 2022.

During the first quarter of 2022, we evaluated the current developments in the U.S. market, and updated our estimates of variable consideration associated with bulk drug product shipments to AstraZeneca in prior years as commercial supply under the terms of the AstraZeneca Master Supply Agreement. As a result, we reclassified $11.2 million from the related deferred revenue to accrued liabilities during the year ended December 31, 2022, which remained unchanged as of September 30, 2023 and December 31, 2022, representing our best estimate that this amount will be paid within the next 12 months.

Operating Costs and Expenses

 

 

Three Months Ended September 30,

 

 

Change

 

 

 

Nine Months Ended September 30,

 

 

Change

 

 

 

 

2023

 

 

2022

 

 

$

 

 

%

 

 

 

2023

 

 

2022

 

 

$

 

 

%

 

 

 

 

(dollars in thousands)

 

 

Operating costs and expenses

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Cost of goods sold

 

$

4,243

 

 

$

4,308

 

 

$

(65

)

 

 

(2

)

%

 

$

13,441

 

 

$

15,355

 

 

$

(1,914

)

 

 

(12

)

%

Research and development

 

 

61,194

 

 

 

75,182

 

 

 

(13,988

)

 

 

(19

)

%

 

 

231,158

 

 

 

235,163

 

 

 

(4,005

)

 

 

(2

)

%

Selling, general and administrative

 

 

25,573

 

 

 

29,902

 

 

 

(4,329

)

 

 

(14

)

%

 

 

91,029

 

 

 

90,722

 

 

 

307

 

 

 

 

%

Restructuring charge

 

 

12,606

 

 

 

 

 

 

12,606

 

 

NM

 

 

 

 

12,606

 

 

 

 

 

 

12,606

 

 

NM

 

 

Total operating costs and expenses

 

$

103,616

 

 

$

109,392

 

 

$

(5,776

)

 

 

(5

)

%

 

$

348,234

 

 

$

341,240

 

 

$

6,994

 

 

 

2

 

%

 

NM = Not meaningful

Total operating costs and expenses decreased $5.8 million, or 5% for the three months ended September 30, 2023, and increased $7.0 million, or 2% for the nine months ended September 30, 2023, respectively, compared to the same periods a year ago for the reasons discussed in the sections below.

40


Table of Contents

Cost of Goods Sold

Cost of goods sold decreased $0.1 million, or 2% for the three months ended September 30, 2023, and decreased $1.9 million, or 12% for the nine months ended September 30, 2023, respectively, compared to the same periods a year ago.

Cost of goods sold, associated with the roxadustat commercial sales in China, consists of direct costs to manufacture commercial product, as well as indirect costs including factory overhead, storage, shipping, quality assurance, idle capacity charges, and inventory valuation adjustments. Cost of goods sold associated with the roxadustat commercial sales in China was $3.9 million and $4.0 million for the three months ended September 30, 2023 and 2022, and $10.7 million and 11.5 million for the nine months ended September 30, 2023 and 2022, respectively. Cost of goods sold in China decreased as compared to the prior year periods resulting from the improved unit cost efficiency due to higher production volume, offset by the increases in the sales volume.

Cost of goods sold in the U.S. was immaterial for the three months ended September 30, 2023 and 2022, and $2.1 million and $2.7 million for the nine months ended September 30, 2023 and 2022, respectively. associated with the costs of the roxadustat API or bulk drug product delivered to Astellas in the respective periods. We expect costs of goods sold to increase in relation to drug product revenue as we deplete inventories that we had expensed prior to receiving regulatory approvals.

Cost of goods sold also included manufacturing costs related to our contract manufacturing revenue from Eluminex, which was immaterial for the periods presented.

Research and Development Expenses

Research and development expenses consist of third-party research and development costs and the fully-burdened amount of costs associated with work performed under collaboration agreements. Research and development expenses include employee-related expenses for research and development functions, expenses incurred under agreements with clinical research organizations, other clinical and preclinical costs and allocated direct and indirect overhead costs, such as facilities costs, information technology costs and other overhead. We expense research and development costs as incurred. We recognize costs for certain development activities based on an evaluation of the progress to completion of specific tasks using information and data provided to us by our vendors and our clinical sites. Research and development expenses also include IPR&D assets that have no alternative future use other than in a particular research and development project.

The following table summarizes our research and development expenses incurred during the three and nine months ended September 30, 2023 and 2022:

 

 

Phase of

 

Three Months Ended September 30,

 

 

Nine Months Ended September 30,

 

Product Candidate

 

Development

 

2023

 

 

2022

 

 

2023

 

 

2022

 

 

 

 

 

(in thousands)

 

Pamrevlumab

 

Phase 2/3

 

$

27,466

 

 

$

53,582

 

 

$

115,237

 

 

$

149,590

 

Roxadustat

 

Approved / Phase 3

 

 

9,120

 

 

 

9,147

 

 

 

26,570

 

 

 

31,873

 

FG-3246

 

Preclinical

 

 

1,759

 

 

 

 

 

 

27,654

 

 *

 

 

Other research and development expenses

 

 

22,849

 

 

 

12,453

 

 

 

61,697

 

 

 

53,700

 

    Total research and development expenses

 

$

61,194

 

 

$

75,182

 

 

$

231,158

 

 

$

235,163

 

 

* Included $24.6 million one-time, non-cash acquired IPR&D expenses associated with the recent exclusive license for FG-3246 from Fortis and the acquisition of Fortis. See Note 3, Exclusive License and Option to Acquire Fortis Therapeutics, to the condensed consolidated financial statements.

The program-specific expenses summarized in the table above include costs we directly attribute to our product candidates. We allocate research and development salaries, benefits, stock-based compensation and other indirect costs to our product candidates on a program-specific basis, and we include these costs in the program-specific expenses.

41


Table of Contents

Research and development expenses decreased $14.0 million, or 19% for the three months ended September 30, 2023, compared to the same period a year ago, primarily as a result of the net effect of the following:

Decrease of $14.5 million in drug development expenses associated with drug substance, drug product manufacturing and logistic activities related to pamrevlumab which was largely completed in the prior year;
Decrease of $3.1 million in employee-related costs primarily due to the reduction in force in July 2023, offset by overall merit increase and the impact from a payroll tax refund received during the third quarter of 2022 that did not recur in the current year period;
Decrease of $2.3 million in stock-based compensation primarily resulting from significantly lower stock price and cancellations of stock options and restricted stock units;
Increase of $2.5 million in outside services expenses primarily related to roxadustat post-approval safety studies activities in China; and
Increase of $1.8 million in clinical trials costs primarily due to Phase 3 trials for pamrevlumab for the treatment of metastatic pancreatic cancer.

Research and development expenses decreased $4.0 million, or 2% for the nine months ended September 30, 2023, compared to the same period a year ago, primarily as a result of the net effect of the following:

Decrease of $36.0 million in drug development expenses associated with drug substance, drug product manufacturing activities and logistic activities related to roxadustat post-approval safety studies in China and pamrevlumab which were largely completed in the prior periods;
Decrease of $5.2 million in stock-based compensation primarily resulting from significantly lower stock price and cancellations of stock options and restricted stock units;
Increase of $2.2 million in employee-related costs primarily due to overall merit increase and higher business travel activities during the current year period, as well as the impact from a payroll tax refund received during the third quarter of 2022 that did not recur in the current year period, offset by the impact from the reduction in force in July 2023;
Increase of $4.1 million information technology, facilities and allocated costs primarily associated with software costs and maintenance services;
Increase of $3.7 million in outside services expenses primarily related to roxadustat post-approval safety studies activities in China; and
$24.6 million one-time, non-cash acquired IPR&D expenses associated with the recent exclusive license for FG-3246 from Fortis and the acquisition of Fortis.

Selling, General and Administrative Expenses

Selling, general and administrative (“SG&A”) expenses consist primarily of employee-related expenses for executive, operational, finance, legal, compliance, and human resource functions. SG&A expenses also include facility-related costs, professional fees, accounting and legal services, other outside services including co-promotional expenses associated with our commercialization efforts in China, recruiting fees and expenses associated with obtaining and maintaining patents.

SG&A expenses decreased $4.3 million, or 14% for the three months ended September 30, 2023, compared to the same period a year ago, primarily as a result of the net effect of the following:

Decrease of $3.8 million in stock-based compensation primarily resulting from significantly lower stock price and cancellations of stock options and restricted stock units;
Decrease of $1.2 million in employee-related costs primarily due to the reduction in force in July 2023, offset by overall merit increase and the impact from a payroll tax refund received during the third quarter of 2022 that did not recur in the current year period; and
Increase of $1.6 million in outside services expenses primarily due to higher consulting activities in general administrative function.

42


Table of Contents

SG&A expenses remained relatively flat for the nine months ended September 30, 2023, compared to the same period a year ago, primarily as a result of the net effect of the following:

Increase of $3.9 million in outside services expenses due to higher consulting activities in general administrative function and efforts to prepare for commercialization in the first half of the year;
Increase of $1.5 million in employee-related costs primarily due to primarily due to overall merit increase and the impact from a payroll tax refund received during the third quarter of 2022 that did not recur in the current year period, offset by the impact from the reduction in force in July 2023;
Decrease of $2.7 million in stock-based compensation primarily resulting from significantly lower stock price and cancellations of stock options and restricted stock units; and
Decrease of $3.8 million due to higher allocated-out information technology, facilities and costs primarily associated with software costs and maintenance services.

Restructuring Charge

On July 14, 2023, we approved a restructuring plan (the “Plan”) to lower our operating expenses. The Plan included a reduction to our U.S. workforce of approximately 32%. As a result, we recorded a total of $12.6 million non-recurring restructuring charge during the three months ended September 30, 2023, primarily consisting of notice period and severance payments, accrued vacation and employee benefits contributions. The Plan is in connection with the Company’s efforts to streamline operations to align with the Company’s business goals.

Interest and Other, Net

 

 

 

Three Months Ended September 30,

 

 

Change

 

 

 

Nine Months Ended September 30,

 

 

Change

 

 

 

 

2023

 

 

2022

 

 

$

 

 

%

 

 

 

2023

 

 

2022

 

 

$

 

 

%

 

 

 

 

(dollars in thousands)

 

 

Interest and other, net:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Interest expense

 

$

(5,022

)

 

$

(84

)

 

$

(4,938

)

 

 

5,879

 

%

 

$

(10,464

)

 

$

(321

)

 

$

(10,143

)

 

 

3,160

 

%

Interest income and other income (expenses), net

 

 

4,296

 

 

 

1,798

 

 

 

2,498

 

 

 

139

 

%

 

 

7,984

 

 

 

6,672

 

 

 

1,312

 

 

 

20

 

%

Total interest and other, net

 

$

(726

)

 

$

1,714

 

 

$

(2,440

)

 

 

(142

)

%

 

$

(2,480

)

 

$

6,351

 

 

$

(8,831

)

 

 

(139

)

%

Interest Expense

Interest expense represents the interest related to the senior secured term loan facilities, interest related to sale of future revenues and interest related to the Technology Development Center of the Republic of Finland product development obligations.

Interest expense for the three and nine months ended September 30, 2023 included $2.1 million and $5.6 million, respectively, related to sale of future revenues under the Revenue Interest Financing Agreement (“RIFA”) with an affiliate of NovaQuest Capital Management (“NovaQuest”). See Note 8, Liability Related to Sale of Future Revenues, to the condensed consolidated financial statements for details.

Interest expense for each of the three and nine months ended September 30, 2023 also included $2.9 million and $4.5 million, respectively, related to the senior secured term loan facilities. See Note 7, Senior Secured Term Loan Facilities, to the condensed consolidated financial statements for details.

43


Table of Contents

Interest Income and Other Income (Expenses), Net

Interest income and other income (expenses), net primarily include interest income earned on our cash, cash equivalents and investments, foreign currency transaction gains (losses), remeasurement of certain monetary assets and liabilities in non-functional currency of our subsidiaries into the functional currency, realized gains (losses) on sales of investments, and other non-operating income and expenses.

Interest income and other income (expenses), net increased $2.5 million, or 139% for the three months ended September 30, 2023, and $1.3 million, or 20% for the nine months ended September 30, 2023, compared to the same periods a year ago, primarily due to higher interest income from our investments with higher interest rate during the current year period, and favorable foreign exchange impact. The increases in the nine-month period was partially offset by an impact of $5.0 million recorded during the second quarter of 2022, which did not recur in the current year period, resulting from a reduction to other expenses to release the previously estimated late payment fees related to value added tax in China.

Income Taxes

 

 

 

Three Months Ended September 30,

 

 

 

Nine Months Ended September 30,

 

 

 

 

2023

 

 

 

2022

 

 

 

2023

 

 

 

2022

 

 

 

 

(dollars in thousands)

 

 

Loss before income taxes

 

$

(64,208

)

 

 

$

(91,943

)

 

 

$

(230,100

)

 

 

$

(228,522

)

 

Provision for (benefit from) income taxes

 

 

84

 

 

 

 

114

 

 

 

 

(77

)

 

 

 

250

 

 

Effective tax rate

 

 

(0.1

)

%

 

 

(0.1

)

%

 

 

 

%

 

 

(0.1

)

%

Provisions for (benefit from) income taxes for the three and nine months ended September 30, 2023 and 2022 were primarily due to foreign taxes.

Based upon the weight of available evidence, which includes our historical operating performance, reported cumulative net losses since inception and expected continuing net loss, we have established a full valuation allowance against our net deferred tax assets as we do not currently believe that realization of those assets is more likely than not. We intend to continue maintaining a full valuation allowance on our deferred tax assets until there is sufficient evidence to support the reversal of all or some portion of this allowance.

Investment Income in Unconsolidated Variable Interest Entity

Investment income in unconsolidated variable interest entity represented our proportionate share of the reported profits of Falikang, an unconsolidated variable interest entity accounted for under the equity method, which was immaterial for the three and nine months ended September 30, 2023 and 2022. See Note 4, Equity method investment - Variable Interest Entity, to the condensed consolidated financial statements for details.

LIQUIDITY AND CAPITAL RESOURCES

Financial Condition

We have historically funded our operations principally from the sale of common stock (including our public offering proceeds), from the execution of collaboration agreements involving license payments, milestone payments, reimbursement for development services, and the associated product revenue and drug product revenue.

On November 4, 2022, we entered into a RIFA with NovaQuest with respect to our revenues from Astellas’ sales of roxadustat in Europe, Japan and the other Astellas territories. Pursuant to the RIFA, in the fourth quarter of 2022, we received $49.8 million from NovaQuest, representing the gross proceeds of $50.0 million net of initial issuance costs, in consideration for a portion of future revenues we will receive from Astellas. For additional details about this financing transaction, see Note 8, Liability Related to Sale of Future Revenues, to the condensed consolidated financial statements.

44


Table of Contents

On February 27, 2023, we entered into an Amended and Restated Equity Distribution Agreement (the “at-the-market agreement”) with Goldman Sachs & Co., LLC and BofA Securities, Inc. (each a “Sales Agent”), which amended and restated its Equity Distribution Agreement with Goldman Sachs & Co., LLC, dated August 8, 2022, to add BofA Securities, Inc. as an additional Sales Agent under that agreement. Under the at-the-market agreement, we may issue and sell, from time to time and through the Sales Agents, shares of our common stock having an aggregate offering price of up to $200.0 million (the “ATM Program”). Under the ATM Program, we sold 2,472,090 shares of our common stock and received net proceeds of approximately $48.4 million during the nine months ended September 30, 2023. See Note 9, At-the-Market Program, to the condensed consolidated financial statements for details.

On April 29, 2023, we entered into the Financing Agreement with investment funds managed by Morgan Stanley Tactical Value, (“Lenders”), and Wilmington Trust, National Association, as the administrative agent, providing for senior secured term loan facilities consisting of (i) a $75.0 million initial term loan, (ii) a $37.5 million delayed draw term loan that will be funded upon the achievement of certain clinical development milestones and, (iii) an uncommitted delayed draw term loan of up to $37.5 million, to be funded at the Lenders sole discretion. The clinical development milestones which could have triggered Delayed Draw Term Loan 1 were not achieved, and the Lenders have not funded Delayed Draw Term Loan 2. For additional details about this financing transaction, see Note 7, Senior Secured Revolving Line of Credit, to the condensed consolidated financial statements.

As of September 30, 2023, we had cash and cash equivalents of $120.9 million, compared to $155.7 million as of December 31, 2022. Cash is invested in accordance with our investment policy, primarily with a view to liquidity and capital preservation. Investments, consisting of available-for-sale securities, and stated at fair value, are also available as a source of liquidity. As of September 30, 2023, we had short-term investments of $130.4 million, compared to short-term investments of $266.3 million and long-term investments of $4.3 million as of December 31, 2022. As of September 30, 2023, a total of $60.1 million of our cash and cash equivalents was held outside of the U.S. in our foreign subsidiaries, substantially all held in China, to be used primarily for our China operations.

Our long-term plans for distributing cash flows from FibroGen Beijing may involve any number of scenarios including keeping the money onshore to fund future expansion of our China operations or paying down certain debt obligations. During the three months ended September 30, 2023, FibroGen Beijing made a repayment of $11.8 million of intercompany loans. In addition, in October 2023, FibroGen Beijing made another repayment of $21.2 million of intercompany loans. Our capital contributions to FibroGen Beijing and the liquidity position of FibroGen Beijing depend on many factors, including those set forth under Part II, Item 1A “Risk Factors” in this Quarterly Report.

Cash Sources and Uses

The following table sets forth the primary sources and uses of cash and cash equivalents for each of the periods set forth below (in thousands):

 

 

 

Nine Months Ended September 30,

 

 

 

2023

 

 

2022

 

Net cash provided by (used in):

 

 

 

 

 

 

Operating activities

 

$

(296,700

)

 

$

(93,420

)

Investing activities

 

 

143,415

 

 

 

88,023

 

Financing activities

 

 

122,995

 

 

 

(1,898

)

Effect of exchange rate changes on cash and cash equivalents

 

 

(4,496

)

 

 

(7,968

)

Net decrease in cash and cash equivalents

 

$

(34,786

)

 

$

(15,263

)

 

45


Table of Contents

Operating Activities

Net cash used in operating activities was $296.7 million for the nine months ended September 30, 2023 and consisted primarily of net loss of $228.0 million adjusted for non-operating cash items of $77.6 million, and a net decrease in operating assets and liabilities of $146.3 million. The significant non-operating cash items included stock-based compensation expense of $41.5 million, acquired IPR&D expenses associated with the acquisition of Fortis of $24.6 million, depreciation expense of $7.7 million and non-cash interest expense related to sale of future revenues of $5.6 million. The significant items in the changes in operating assets and liabilities included the following:

Accrued and other liabilities decreased $50.2 million, primarily related to the movements related to API and bulk drug product price true-up, resulting from changes in estimated variable consideration associated with the API shipments fulfilled under the terms of the Astellas Japan Amendment, and the bulk drug product transferred under the terms of the Astellas Europe Agreement and the Astellas EU Supply Agreement, including the payment of $57.4 million previously accrued balance made during the current year period. See the Drug Product Revenue, Net section in Note 2, Collaboration Agreements, License Agreement and Revenues, to the condensed consolidated financial statements for details. The decrease was partially offset by the accrued liabilities of $28.5 million for the litigation settlement as of September 30, 2023, which is fully recoverable under our insurance policies. See Note 12, Commitments and Contingencies, to the condensed consolidated financial statements for details. The accrued and other liabilities were also impacted by the timing of invoicing and payment;
Deferred revenue decreased $36.9 million, primarily related to the reclassification of $28.7 million to accrued liabilities, resulting from changes in estimated variable consideration associated with the bulk drug product transferred to Astellas under the terms of the Astellas Europe Agreement and the Astellas EU Supply Agreement during the current year period. See the Drug Product Revenue, Net section in Note 2, Collaboration Agreements, License Agreement and Revenues, to the condensed consolidated financial statements for details.
Accounts receivable increased $16.3 million, primarily driven by the receivable related to the API shipments to Astellas during the second quarter of 2023, as well as the timing of the receipt of payments and the billings under our collaboration and license agreements;
Accounts payable decreased $14.1 million, primarily driven by the payments made for the historical co-promotion expenses to AstraZeneca during the current year period, as well as the timing of invoicing and payments; and
Prepaid expenses and other current assets increased $27.4 million, primarily due to the $28.5 million receivable as of September 30, 2023 for the insurance recovery for the above-mentioned litigation settlement.

Net cash used in operating activities was $93.4 million for the nine months ended September 30, 2022 and consisted primarily of net loss of $227.5 million adjusted for non-operating cash items of $57.8 million, partially offset by a net increase in operating assets and liabilities of $76.2 million. The significant non-operating cash items included stock-based compensation expense of $49.4 million, and depreciation expense of $7.5 million. The significant items in the changes in operating assets and liabilities included the following:

Accrued and other liabilities increased $87.2 million, primarily related to the total of $66.5 million for API and bulk drug product price true-up as of September 30, 2022, resulting from changes in estimated variable consideration associated with the API shipments fulfilled under the terms of the Astellas Japan Amendment, the bulk drug product transferred under the terms of the Astellas Europe Agreement and the Astellas EU Supply Agreement, and the bulk drug product shipments to AstraZeneca under the terms of the AstraZeneca Master Supply Agreement. The accrued and other liabilities were also impacted by the classification of a portion of accrued co-promotion expenses from other long-term liabilities to current liabilities based on the updated estimate of timing for payment, and by the timing of invoicing and payment;
Prepaid expenses and other current assets decreased $8.3 million, primarily due to the collection of $8.0 million from Eluminex for upfront license payment during the first quarter of 2022, and less prepayments made for roxadustat API manufacturing activities;
Deferred revenue increased $4.5 million, primarily related to the deferred considerations of the bulk drug product transferred to Astellas under the terms of the Astellas Europe Agreement and the Astellas EU Supply Agreement during the current year period, offset by the above-mentioned reclassification to accrued liabilities, resulting from changes in estimated variable consideration associated with the API or bulk drug product deliveries fulfilled with Astellas and AstraZeneca;
Inventories increased $11.1 million, driven by the increased inventory level primarily related to inventory cost capitalized related to Europe and other territories, and FibroGen Beijing’s productions of roxadustat for commercial sales purposes;

46


Table of Contents

Other long-term liabilities decreased $10.3 million driven by the above-mentioned classification of a portion of accrued co-promotion expenses from other long-term liabilities to current liabilities based on the updated estimate of timing for payment; and
Accounts payable decreased $5.1 million, primarily driven by the timing of invoicing and payments.

Investing Activities

Investing activities primarily consist of purchases of property and equipment, purchases of investments, purchase of acquired IPR&D assets and proceeds from the maturity and sale of investments.

Net cash provided by investing activities was $143.4 million for the nine months ended September 30, 2023 and consisted primarily of $300.5 million of proceeds from maturities of investments, partially offset by $157.2 million of cash used in purchases of available-for-sale securities.

Net cash provided by investing activities was $88.0 million for the nine months ended September 30, 2022 and consisted primarily of $216.3 million of proceeds from maturities of investments and $7.4 million of proceeds from sales of available-for-sale securities, partially offset by $97.3 million of cash used in purchases of available-for-sale securities, $35.0 million of cash paid for the acquired IPR&D asset, and $3.4 million of cash used in purchases of property and equipment.

Financing Activities

Financing activities primarily reflect proceeds from the issuance of our common stock, cash paid for payroll taxes on restricted stock unit releases, repayments of our lease liabilities and obligations.

Net cash provided by financing activities was $123.0 million for the nine months ended September 30, 2023 and consisted primarily of $71.3 million net proceeds from senior secured term loan facilities, $48.4 million net proceeds received under the ATM Program, $3.7 million of proceeds from the issuance of common stock upon exercise of stock options and purchases under our Employee Stock Purchase Plan.

Net cash used in financing activities was $1.9 million for the nine months ended September 30, 2022 and consisted primarily of $4.6 million of cash paid for payroll taxes on restricted stock unit releases, partially offset by $3.0 million of proceeds from the issuance of common stock upon exercise of stock options and purchases under our Employee Stock Purchase Plan.

Material Cash Requirements

We generate revenue from commercial sales of roxadustat product in China, Japan and Europe. Even with the expectation of increases in these revenues, we anticipate that we will continue to generate losses for the foreseeable future. To date, we have funded certain portions of our research and development and manufacturing efforts globally through collaboration partners, debt financings, and equity financing. We expect to continue to incur significant research and development expenses to invest in our other programs and there is no guarantee that sufficient funds will be available to continue to fund these development efforts through commercialization or otherwise. We are also subject to all the risks related to the development and commercialization of novel therapeutics, and we may encounter unforeseen expenses, difficulties, complications, delays and other factors outlined under Part II, Item 1A “Risk Factors” in this Quarterly Report on Form 10-Q, as well as unknown factors that may adversely affect our business. We anticipate that we will need substantial additional funding in connection with our continuing operations.

47


Table of Contents

We believe that our existing cash and cash equivalents, short-term and long-term investments and accounts receivable, together with the proceeds from senior secured term loan facilities in the second quarter of 2023, the financing amount under the RIFA received in the fourth quarter of 2022, and the net proceeds received under our ATM program in the first half of 2023, as well as the cost savings we have recently implemented (including from the reduction in workforce that we announced on July 19, 2023), will be sufficient to meet our anticipated cash requirements for at least the next 12 months from the date of issuance of the financial statements included in this Quarterly Report on Form 10-Q. However, we may need additional capital thereafter and our liquidity assumptions could turn out to be wrong, or may change over time, and we could utilize our available financial resources sooner than we currently expect. We may incur additional expenses not currently contemplated due to events associated with the recently announced reduction in workforce. In addition, we may elect to raise additional funds at any time through equity, equity-linked, debt financing arrangements or from other sources. Our forecast of the period of time through which our financial resources will be adequate to support our operations is a forward-looking statement and involves risks and uncertainties, and actual results could vary as a result of a number of factors. Our future capital requirements and the adequacy of available funds will depend on many factors, including those set forth under Part II, Item 1A “Risk Factors” in this Quarterly Report on Form 10-Q. We may not be able to secure additional financing to meet our operating requirements on acceptable terms, or at all. If we raise additional funds by issuing equity or equity-linked securities, the ownership of our existing stockholders will be diluted. If we raise additional financing by the incurrence of indebtedness, we will be subject to increased fixed payment obligations and could also be subject to restrictive covenants, such as limitations on our ability to incur additional debt, and other operating restrictions that could adversely impact our ability to conduct our business. If we are unable to obtain needed additional funds, we will have to reduce our operating costs and expenses, which would impair our growth prospects and could otherwise negatively impact our business.

Commitments and Contingencies

Contractual Obligations

As of September 30, 2023, we had $81.9 million of operating lease liabilities. The material cash requirements related to our lease liabilities included $15.2 million expected to be paid within the next 12 months.

As of September 30, 2023, we had outstanding total non-cancelable purchase obligations of $37.8 million, including $22.8 million for manufacture and supply of pamrevlumab, $2.2 million for manufacture and supply of roxadustat, and $12.8 million for other purchases and programs. We expect to fulfill our commitments under these agreements in the normal course of business, and as such, no liability has been recorded. The material cash requirements related to our non-cancelable purchase obligations included $31.8 million expected to be paid within the next 12 months.

Under the Financing Agreement with Morgan Stanley Tactical Value, as of September 30, 2023, we had $71.7 million of senior secured term loan facilities balance on the condensed consolidated balance sheets, which are not subject for repayment until May 2026. Meanwhile, we are obliged to pay interest on a monthly basis, for which we expect to pay a total of $10.5 million within the next 12 months. See Note 7, Senior Secured Term Loan Facilities, to the condensed consolidated financial statements for details.

Under the RIFA with NovaQuest, as of September 30, 2023, we had $55.0 million of liability related to sale of future revenues on the condensed consolidated balance sheets, $5.9 million of which we anticipate to pay within the next 12 month. Based on our current estimates of drug product revenue and revenue from milestone payments under the Astellas Agreements, and taking into the consideration of the terms under the RIFA, we anticipate to reach a Payment Cap up to $125.0 million by 2031. See Note 8, Liability Related to Sale of Future Revenues, to the condensed consolidated financial statements for details.

Some of our license agreements provide for periodic maintenance fees over specified time periods, as well as payments by the Company upon the achievement of development, regulatory and commercial milestones. As of September 30, 2023, future milestone payments for research and preclinical stage development programs consisted of up to approximately $697.9 million in total potential future milestone payments under our license agreements with HiFiBiO (for Gal-9 and CCR8), Medarex, Inc. and others. These milestone payments generally become due and payable only upon the achievement of certain developmental, clinical, regulatory and/or commercial milestones. The event triggering such payment or obligation has not yet occurred.

Off-Balance Sheet Arrangements

During the three and nine months ended September 30, 2023, we did not have any relationships with unconsolidated organizations or financial partnerships, such as structured finance or special purpose entities that would have been established for the purpose of facilitating off-balance sheet arrangements.

48


Table of Contents

CRITICAL ACCOUNTING POLICIES AND ESTIMATES

Our management’s discussion and analysis of our financial condition and results of operations are based on our financial statements, which have been prepared in accordance with accounting principles generally accepted in the U.S. The preparation of these financial statements requires us to make estimates and judgments that affect the reported amounts of assets, liabilities, and expenses and the disclosure of contingent assets and liabilities in our financial statements. We evaluate our estimates and judgments on an ongoing basis. We base our estimates on historical experience, known trends and events, and various other factors that we believe to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates under different assumptions or conditions.

There have been no material changes in our critical accounting policies, estimates and judgments during the three and nine months ended September 30, 2023 compared with the disclosures in Part II, Item 7 of our 2022 Form 10-K.

ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK.

During the three and nine months ended September 30, 2023, we believe there were no material changes to our exposure to market risks as set forth in Part II, Item 7A “Quantitative and Qualitative Disclosures About Market Risk” in our 2022 Form 10-K.

ITEM 4. CONTROLS AND PROCEDURES.

Evaluation of Disclosure Controls and Procedures

Our management, with the participation of our Principal Executive Officer and our Principal Financial Officer, has evaluated the effectiveness of our disclosure controls and procedures as of September 30, 2023, the end of the period covered by this Quarterly Report on Form 10-Q. Disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act) are designed to provide reasonable assurance that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is recorded, processed, summarized and reported, within the time periods specified in the SEC’s rules and forms and that such information is accumulated and communicated to the company’s management, including its Principal Executive Officer and Principal Financial Officer, as appropriate to allow timely decisions regarding required disclosure.

Based on our evaluation, the Principal Executive Officer and Principal Financial Officer have concluded that our disclosure controls and procedures were effective at the reasonable assurance level as of September 30, 2023.

Changes in Internal Control over Financial Reporting

There were no changes in our internal control over financial reporting identified in connection with the evaluation required by Rule 13a-15(d) and 15d-15(d) of the Exchange Act that occurred during the three months ended September 30, 2023 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

Limitations on the Effectiveness of Controls

In designing and evaluating the disclosure controls and procedures, management recognizes that because of the inherent limitations in all control systems, any controls and procedures, no matter how well designed and operated, can provide only reasonable not absolute, assurance of achieving the desired control objectives. In addition, the design of disclosure controls and procedures must reflect the fact that there are resource constraints and the benefits of controls and procedures must be considered relative to their costs.

49


Table of Contents

PART II—OTHER INFORMATION

We are a party to various legal actions that arose in the ordinary course of our business. We recognize accruals for any legal action when we conclude that a loss is probable and reasonably estimable. We did not have any material accruals for any active legal action in our condensed consolidated balance sheet as of September 30, 2023, as we could not predict the ultimate outcome of these matters, or reasonably estimate the potential exposure. See Note 12, Commitments and Contingencies, to the condensed consolidated financial statements for details.

ITEM 1A. RISK FACTORS

Investing in our common stock involves a high degree of risk. You should carefully consider the risks described below in addition to the other information included or incorporated by reference in this Quarterly Report on Form 10-Q, including our condensed consolidated financial statements and the related notes and “Management’s Discussion and Analysis of Financial Condition and Results of Operations,” before deciding whether to invest in our common stock. The occurrence of any of the events or developments described below could harm our business, financial condition, results of operations and growth prospects. In such an event, the market price of our common stock could decline, and you may lose all or part of your investment. Although we have discussed all known material risks, the risks described below are not the only ones that we may face. Additional risks and uncertainties not presently known to us or that we deem immaterial may also impair our business operations.

We have marked with an asterisk (*) those risks described below that reflect substantive changes from the risks described under Part I, Item 1A “Risk Factors” included in our Annual Report on Form 10-K for the year ended December 31, 2022, filed on February 27, 2023 (“2022 Form 10-K”).

SUMMARY RISK FACTORS

The success of FibroGen will depend on a number of factors, many of which are beyond our control and involve risks, including but not limited to the following:

Risks Related to the Development and Commercialization of Our Product Candidates

We are substantially dependent on the success of our lead products pamrevlumab and roxadustat.
As a company, we have limited late-stage development and commercialization experience, and the time and resources required to develop such experience are significant.
Drug development and obtaining marketing authorization is a very difficult endeavor and we may ultimately be unable to obtain regulatory approval for our various product candidates in one or more jurisdictions and in one or more indications.
Preclinical, Phase 1 and Phase 2 clinical trial results may not be indicative of the results that may be obtained in larger clinical trials.
We do not know whether our ongoing or planned clinical trials of roxadustat or pamrevlumab will need to be redesigned based on interim results or if we will be able to achieve sufficient patient enrollment or complete planned clinical trials on schedule.
Our product candidates may cause or have attributed to them undesirable side effects or have other properties that delay or prevent their regulatory approval or limit their commercial potential.
If our manufacturers or we cannot properly manufacture the appropriate volume of product, we may experience delays in development, regulatory approval, launch, or successful commercialization.
We face substantial competition in the discovery, development and commercialization of product candidates.
Our product candidates may not achieve adequate market acceptance among physicians, patients, healthcare payors, and others in the medical community necessary for commercial success.

Risks Related to Our Reliance on Third Parties

If our collaborations were terminated or if our partners were unwilling or unable to contribute or participate in these collaborations, our ability to successfully develop and commercialize the relevant product candidate would suffer.

50


Table of Contents

If our preclinical and clinical trial contractors do not properly perform their agreed upon obligations, we may not be able to obtain or may be delayed in receiving regulatory approvals for our product candidates.
We currently rely, and expect to continue to rely, on third parties to conduct many aspects of our product manufacturing and distribution, and these third parties may terminate these agreements or not perform satisfactorily.
We may have shortfalls, delays, or excesses in manufacturing.
Certain components of our products are acquired from single-source suppliers or without long-term supply agreements. The loss of these suppliers, or their failure to supply, would materially and adversely affect our business.

Risks Related to Our Intellectual Property

If our efforts to protect our proprietary technologies are not adequate, we may not be able to compete effectively in our market.
Our reliance on third parties and agreements with collaboration partners requires us to share our trade secrets, which increases the possibility that a competitor may discover them or that our trade secrets will be misappropriated or disclosed.
The cost of maintaining our patent protection is high and requires continuous review and diligence. We may not be able to effectively maintain our intellectual property position throughout the major markets of the world.
The laws of some foreign countries do not protect proprietary rights to the same extent as do the laws of the U.S., and we may encounter significant problems in securing and defending our intellectual property rights outside the U.S.

Risks Related to Government Regulation

The regulatory approval process is highly uncertain and we may not obtain regulatory approval for our product candidates.
Our current and future relationships with customers, physicians, and third-party payors are subject to healthcare fraud and abuse laws, false claims laws, transparency laws, and other regulations. If we are unable to comply with such laws, we could face substantial penalties.
We are subject to stringent and evolving U.S. and foreign laws, regulations, rules, contractual obligations, policies and other obligations related to data privacy and security. Our actual or perceived failure to comply with such obligations could lead to regulatory investigations or actions; litigation; fines and penalties; disruptions of our business operations; reputational harm; loss of revenue or profits; and other adverse business consequences.

Risks Related to Our International Operations

We have established operations in China and are seeking approval to commercialize our product candidates outside of the U.S., and a number of risks associated with international operations could materially and adversely affect our business.
The pharmaceutical industry in China is highly regulated and such regulations are subject to change.
We use our own manufacturing facilities in China to produce roxadustat API and drug product for the market in China. There are risks inherent to operating commercial manufacturing facilities, and with these being our single source suppliers, we may not be able to continually meet market demand.
We may experience difficulties in successfully growing and sustaining sales of roxadustat in China.
The retail prices of any product candidates that we develop will be subject to pricing control in China and elsewhere.
FibroGen Beijing would be subject to restrictions on paying dividends or making other payments to us, which may restrict our ability to satisfy our liquidity requirements.
Our foreign operations, particularly those in China, are subject to significant risks involving the protection of intellectual property.
Uncertainties with respect to the China legal system and regulations could have a material adverse effect on us.
Changes in China’s economic, governmental, or social conditions could have a material adverse effect on our business.

51


Table of Contents

RISK FACTORS

Risks Related to the Development and Commercialization of Our Product Candidates

We are substantially dependent on the success of our lead products pamrevlumab and roxadustat.*

To date, we have invested substantially in the research and development of pamrevlumab and roxadustat.

The near-term value drivers for the Company depend in large part on pamrevlumab, which is in clinical development for locally advanced unresectable pancreatic cancer and metastatic pancreatic cancer. If the Phase 3 clinical trials are successful, pamrevlumab will require substantial further investment. At this time, we do not have a collaboration partner to support the development and commercialization of pamrevlumab. Additionally, as a monoclonal antibody, pamrevlumab may require greater financial resources to commercialize (particularly in manufacturing).

Our near-term value drivers also include continued development and commercialization of roxadustat in the People’s Republic of China (“China”), Japan, Europe, and elsewhere. While we continue to co-commercialize roxadustat in China with AstraZeneca AB (“AstraZeneca”) and develop roxadustat in China in chemotherapy-induced anemia (“CIA”), we have no plans to develop roxadustat in the United States (“U.S.”) for anemia associated with chronic kidney disease (“CKD”) (and have withdrawn our New Drug Application for CKD anemia), myelodysplastic syndromes, or CIA.

With an eye toward our longer-term success, we are investing in new drug programs to expand our early-stage clinical pipeline. While we see great potential value in our early-stage pipeline, these programs are years away from commercialization, and the success of any development program is not guaranteed. Our biggest value drivers in the near-term rely on the success of pamrevlumab Phase 3 trials and roxadustat commercialization.

As a company, we have limited late-stage and commercialization experience, and the time and resources required to develop such experience are significant.

If any of our late stage programs are successful, and we choose to undertake sales, distribution, and marketing of any of our products directly, there are risks involved with establishing these capabilities. Factors that may inhibit our efforts to commercialize our products on our own include:

our inability to recruit, train and retain adequate numbers of effective sales and marketing personnel;
the inability of sales personnel to obtain access to physicians or persuade adequate numbers of physicians to prescribe any future products;
our inability to effectively manage geographically dispersed commercial teams;
the lack of complementary products to be offered by sales personnel, which may put us at a competitive disadvantage relative to companies with more extensive product lines; and
unforeseen costs and expenses associated with creating an independent commercial organization.

Successful development and commercialization of any of our products requires us to establish and further develop our clinical, regulatory, and commercialization capabilities, including but not limited to, medical affairs, marketing, product reimbursement, sales, price reporting, pharmacovigilance, supply-chain, and distribution. These efforts require resources and time to either develop or acquire expertise in these areas and there is a risk that we are unsuccessful or we fail to comply with rules or regulations applicable to development or commercialization of our products. There is also a risk that we are delayed due to the need to develop these capabilities or due to a lack of resources. All of which would adversely affect our business and financial condition.

52


Table of Contents

Drug development and obtaining marketing authorization is a very difficult endeavor and we may ultimately be unable to obtain regulatory approval for our various product candidates in one or more jurisdictions and in one or more indications.*

The development, manufacturing, marketing, and selling of our products and product candidates are and will continue to be subject to extensive and rigorous review and regulation by numerous government authorities in the U.S. and in other countries where we intend to develop and, if approved, market any product candidates. Before obtaining regulatory approval for the commercial sale of any product candidate, we must demonstrate through extensive preclinical trials and clinical trials that the product candidate is safe and effective for use in each indication for which approval is sought. The drug development and approval processes are expensive and require substantial resources and time, and in general, very few product candidates that enter development ultimately receive regulatory approval. In addition, our collaboration partners for roxadustat have final control over development decisions in their respective territories and they may make decisions with respect to development or regulatory authorities that delay or limit the potential approval of roxadustat, or increase the cost of development or commercialization. Accordingly, we may be unable to successfully develop or commercialize any of our other product candidates in one or more indications and jurisdictions.

Moreover, for any clinical trial to support a New Drug Application/Biologics License Application submission for approval, the U.S. Food and Drug Administration (“FDA”) and foreign regulatory authorities require compliance with regulations and standards (including good clinical practices (“GCP”) requirements for designing, conducting, monitoring, recording, analyzing, and reporting the results of clinical trials) to ensure that (1) the data and results from trials are credible and accurate; and (2) that the rights, integrity and confidentiality of trial participants are protected. Although we rely on third parties to conduct our clinical trials, we as the sponsor remain responsible for ensuring that each of these clinical trials is conducted in accordance with its general investigational plan and protocol under legal and regulatory requirements, including GCP.

Regulatory authorities may take actions or impose requirements that delay, limit or deny approval of our product candidates for many reasons, including, among others:

our failure to adequately demonstrate to the satisfaction of regulatory authorities or an independent advisory committee that our product candidate is safe and effective in a particular indication, or that such product candidate’s clinical and other benefits outweigh its safety risks;
our failure of clinical trials to meet the level of statistical significance required for approval;
the determination by regulatory authorities that additional information (including additional preclinical or clinical data or trials) are necessary to demonstrate the safety and efficacy of a product candidate,
disagreement over the design or implementation of our clinical trials;
our product candidates may exhibit an unacceptable safety signal at any stage of development;
we, or the clinical research organizations (“CROs”) or investigators that conduct clinical trials on our behalf, may fail to comply with regulations or GCPs, clinical trial protocols, or contractual agreements, which may adversely impact our clinical trials;
disagreement over whether to accept results from clinical trial sites in a country where the standard of care is potentially different from that in the U.S.;
we or third-party contractors manufacturing our product candidates may not maintain current good manufacturing practices (“cGMP”), successfully pass inspection or meet other applicable manufacturing regulatory requirements;
regulatory authorities may require us to exclude the use of patient data from unreliable clinical trials, or may not agree with our interpretation of the data from our preclinical trials and clinical trials; or
collaboration partners may not perform or complete their clinical programs in a timely manner, or at all.

Any of these factors, many of which are beyond our control, could delay or jeopardize our or our collaboration partners’ abilities to obtain regulatory approval for our product candidates in one or more indications.

53


Table of Contents

Even if we believe our clinical trials are successful, regulatory authorities may not agree that our completed clinical trials provide adequate data on safety or efficacy. Approval by one regulatory authority does not ensure approval by any other regulatory authority. For example, while we have received approval of our marketing authorization applications for roxadustat in the European Union, Great Britain, China, Japan, and other countries for the treatment of anemia in CKD for patients who are on dialysis and not on dialysis, we received a complete response letter in CKD anemia in the U.S. from the FDA regarding roxadustat’s New Drug Application for the treatment of anemia due to CKD, stating that it could not be approved in its present form. In addition, a failure or delay in obtaining regulatory approval in one country may have a negative effect on the regulatory process or commercial uptake in other countries.

Even if we do obtain regulatory approval, our product candidates may be approved for fewer or more limited indications than we request, approval may be contingent on the performance of costly post-marketing clinical trials, or approval may require labeling that does not include the labeling claims necessary or desirable for the successful commercialization of that product candidate. In addition, if our product candidates produce undesirable side effects or safety issues, the FDA may require the establishment of Risk Evaluation and Mitigation Strategy (or other regulatory authorities may require the establishment of a similar strategy), that may restrict distribution of our approved products, if any, and impose burdensome implementation requirements on us.

Any of the foregoing scenarios could materially harm the commercial prospects for our product candidates.

Preclinical, Phase 1 and Phase 2 clinical trial results may not be indicative of the results that may be obtained in larger clinical trials.*

Clinical development is expensive and can take many years to complete, and its outcome is inherently uncertain. Failure can occur at any time during the clinical trial process. Success in preclinical and early clinical trials, which are often highly variable and use small sample sizes, may not be predictive of similar results in humans or in larger, controlled clinical trials, and successful results from clinical trials in one indication may not be replicated in other indications. For example, our Phase 3 clinical trials of pamrevlumab in idiopathic pulmonary fibrosis (“IPF”) and Duchenne muscular dystrophy (“DMD”) were unable to replicate the efficacy results we saw in smaller Phase 2 studies.

Many companies in the pharmaceutical and biotechnology industries have suffered significant setbacks in late-stage clinical trials after achieving positive results in early-stage development, and we may face similar setbacks.

We do not know whether our ongoing or planned clinical trials of roxadustat or pamrevlumab will need to be redesigned based on interim results or if we will be able to achieve sufficient patient enrollment or complete planned clinical trials on schedule.*

Clinical trials can be delayed, suspended, or terminated by us, by the relevant institutional review boards at the sites at which such trials are being conducted, or by the FDA or other regulatory authorities, for a variety of reasons or factors, including:

delay or failure to address any physician or patient safety concerns that arise during the course of the trial, including unforeseen safety issues or adverse side effects, or a principal investigator’s determination that a serious adverse event could be related to our product candidates;
delay or failure to obtain required regulatory or institutional review board approval or guidance;
delay or failure to reach timely agreement on acceptable terms with prospective CROs and clinical trial sites;
delay or failure to recruit, enroll and retain patients through the completion of the trial;
patient recruitment, enrollment, or retention, or clinical site initiation or retention problems associated with the Severe Acute Respiratory Syndrome Coronavirus 2 and the resulting Coronavirus Disease (“COVID-19”) pandemic;
patient recruitment, enrollment, or retention, clinical site initiation, or retention problems associated with civil unrest or military conflicts around the world;
delay or failure to maintain clinical sites in compliance with clinical trial protocols or to conduct the clinical trial in accordance with regulatory requirements or our clinical protocols;
delay or failure to initiate or add a sufficient number of clinical trial sites;
delay or failure to manufacture sufficient quantities of product candidate for use in clinical trials;
difficulty enrolling a sufficient number of patients to conduct our clinical trials as planned;

54


Table of Contents

inspection of the clinical trial operations or trial site by the FDA or other regulatory authorities resulting in the imposition of a clinical hold, warning letter, or other regulatory action; and
changes in laws or regulations.

In particular, identifying and qualifying patients to participate in clinical trials of our product candidates is critical to our success. The timing of our clinical trials depends on the rate at which we can recruit and enroll patients in testing our product candidates. Patients may be unwilling to participate in clinical trials of our product candidates for a variety of reasons, some of which may be beyond our control, including:

severity of the disease under investigation;
availability of alternative treatments;
size and nature of the patient population;
eligibility criteria for and design of the study in question;
perceived risks and benefits of the product candidate under study;
ongoing clinical trials of competitive agents;
physicians’ and patients’ perceptions of the potential advantages of our product candidates being studied in relation to available therapies or other products under development;
our CRO’s and our trial sites’ efforts to facilitate timely enrollment in clinical trials;
patient referral practices of physicians; and
ability to monitor patients and collect patient data adequately during and after treatment.

Any delays in completing our clinical trials will increase the costs of the trial, delay the product candidate development and approval process and jeopardize our ability to commence marketing and generate revenues. Any of these occurrences may materially and adversely harm our business, operations, and prospects.

Our product candidates may cause or have attributed to them undesirable side effects or have other properties that delay or prevent their regulatory approval or limit their commercial potential.

Undesirable side effects caused by our product candidates or that may be identified as related to our product candidates by physician investigators conducting our clinical trials or even competing products in development that utilize a similar mechanism of action or act through a similar biological disease pathway could cause us or regulatory authorities to interrupt, delay or halt clinical trials and could result in the delay or denial of regulatory approval by the FDA or other regulatory authorities and potential product liability claims. If we determine that there is a likely causal relationship between a serious adverse event and our product candidate, and such safety event is material or significant enough, it may result in:

our clinical trial development plan becoming longer and more expensive;
terminating some of our clinical trials for the product candidates or specific indications affected;
regulatory authorities increasing the data and information required to approve our product candidates and imposing other requirements; and
our collaboration partners terminating our existing agreements.

The occurrence of any or all of these events may cause the development of our product candidates to be delayed or terminated, which could materially and adversely affect our business and prospects.

55


Table of Contents

Clinical trials of our product candidates may not uncover all possible adverse effects that patients may experience.

Clinical trials are conducted in representative samples of the potential patient population, which may have significant variability. Pamrevlumab is being studied in patient populations that are at high risk of death and adverse events, and even if unrelated to pamrevlumab, adverse safety findings in these trials may limit its further development or commercial potential. Clinical trials are by design based on a limited number of subjects and of limited duration for exposure to the product used to determine whether, on a potentially statistically significant basis, the planned safety and efficacy of any product candidate can be achieved. As with the results of any statistical sampling, we cannot be sure that all side effects of our product candidates may be uncovered, and it may be the case that only with a significantly larger number of patients exposed to the product candidate for a longer duration, that a more complete safety profile is identified. Further, even larger clinical trials may not identify rare serious adverse effects or the duration of such studies may not be sufficient to identify when those events may occur. There have been other products, including erythropoiesis stimulating agents, for which safety concerns have been uncovered following approval by regulatory authorities. Such safety concerns have led to labeling changes or withdrawal of erythropoiesis stimulating agent products from the market. While roxadustat is chemically unique from erythropoiesis stimulating agents, it or any of our product candidates may be subject to known or unknown risks. Patients treated with our products, if approved, may experience adverse reactions and it is possible that the FDA or other regulatory authorities may ask for additional safety data as a condition of, or in connection with, our efforts to obtain approval of our product candidates. If safety problems occur or are identified after our product candidates reach the market, we may, or regulatory authorities may require us to amend the labeling of our products, recall our products or even withdraw approval for our products.

If our manufacturers or we cannot properly manufacture the appropriate volume of product, we may experience delays in development, regulatory approval, launch or successful commercialization.*

Completion of our clinical trials and commercialization of our products require access to, or development of, facilities to manufacture and manage our product candidates at sufficient yields, quality and at commercial scale. Although we have entered into commercial supply agreements for roxadustat and pamrevlumab, we will need to enter into additional commercial supply agreements, including for backup or second source third-party manufacturers. We may not be able to enter into these agreements with satisfactory terms or on a timely manner. In addition, we may experience delays or technical problems associated with technology transfer of manufacturing processes to any new suppliers.

We have relatively limited experience manufacturing or managing third parties in manufacturing any of our product candidates in the volumes that are expected to be necessary to support large-scale clinical trials and sales. In addition, we have limited experience forecasting supply requirements or coordinating supply chain (including export and customs management) for launch or commercialization, which is a complex process involving our third-party manufacturers and logistics providers, and for roxadustat, our collaboration partners. We may not be able to accurately forecast supplies for commercial launch or do so in a timely manner and our efforts to establish these manufacturing and supply chain management capabilities may not meet our requirements as to quantities, scale-up, yield, cost, potency or quality in compliance with cGMP, particularly if the marketing authorization or market uptake is more rapid than anticipated or we have an unanticipated surge in demand.

We have a limited amount of roxadustat and pamrevlumab in storage, limited capacity reserved at our third-party manufacturers, and, even if we have or are able to put sufficient supply agreements in place for our development and commercialization plan, there are long lead times required to manufacture and scale-up the manufacture of additional supply, as well as for raw materials and components for manufacture of our products, as required for both late-stage clinical trials, post-approval trials, and commercial supply. There is a general risk of delayed drug supply due to delays experienced by any third-party provider in the supply chain, including raw material and components suppliers, export and customs locations, and shipping companies. In addition, due to our withdrawal of our New Drug Application in the U.S. in CKD anemia, we may have excess supply manufactured in anticipation of commercialization. Such roxadustat excess supply could be wasted, for example, if it expires prior to being used in other clinical trials or prior to being used in other territories where such roxadustat formulation is approved. If we are unable to forecast, order or manufacture sufficient quantities of roxadustat or pamrevlumab on a timely basis, it may delay our development, launch or commercialization in some or all indications we are currently pursuing. Any delay or interruption in the supply of our product candidates or products could have a material adverse effect on our business and operations.

Our commercial drug product and the product we use for clinical trials must be produced under applicable cGMP regulations. Failure to comply with these regulations by us or our third-party manufacturers may require us to recall commercial product or repeat clinical trials, which would impact sales revenue and/or delay the regulatory approval process.

56


Table of Contents

We or our partners may add or change manufacturers, change our manufacturing processes, or change packaging specifications to accommodate changes in regulations, manufacturing equipment or to account for different processes at new or second source suppliers. Changes made to roxadustat or pamrevlumab including, but not limited to, demonstration of comparability to regulatory approved/ in approval products and processes, additional clinical trials, delays in development or commercialization, earlier expiration dates, shorter shelf life, or specification failures, may materially impact our operations and potential profitability.

We, and even an experienced third-party manufacturer, may encounter difficulties in production. Difficulties may include:

costs and challenges associated with scale-up and attaining sufficient manufacturing yields, in particular for biologic products such as pamrevlumab, which is a monoclonal antibody;
contracting with additional suppliers and validation/qualification of additional facilities to meet growing demand;
supply chain issues, including coordination of multiple contractors in our supply chain and securing necessary licenses (such as export licenses);
the timely availability and shelf life requirements of raw materials and supplies, including delays in availability due to the COVID-19 pandemic;
limited stability and product shelf life;
equipment maintenance issues or failure;
quality control and quality assurance issues;
shortages of qualified personnel and capital required to manufacture large quantities of product;
compliance with regulatory requirements that vary in each country where a product might be sold;
capacity or forecasting limitations and scheduling availability in contracted facilities;
natural disasters, such as pandemics, floods, storms, earthquakes, tsunamis, and droughts, or accidents such as fire, that affect facilities, possibly limit or postpone production, and increase costs;
delays in transporting intermediates, active pharmaceutical ingredients (“API”) or finished products from one geography to another; and
failure to obtain license to proprietary starting materials.

Regulatory authorities will do their own benefit risk analysis and may reach a different conclusion than we or our partners have, and these regulatory authorities may base their approval decision on different analyses, data, and statistical methods than ours.*

Even if we believe we have achieved positive clinical results, such as superiority or non-inferiority, in certain endpoints, populations or sub-populations, or using certain statistical methods of analysis, regulatory authorities conduct their own benefit-risk analysis and may reach different conclusions, using different statistical methods, different endpoints or definitions thereof, or different patient populations or sub-populations. Furthermore, while we may seek regulatory advice or agreement in key commercial markets prior to and after application for marketing authorization, regulatory authorities may change their approvability criteria based on the data, their internal analyses and external factors, including discussions with expert advisors. Regulatory authorities may approve one of our product candidates for fewer or more limited indications than we request or may grant approval contingent on the performance of costly post-approval clinical trials. While we have and will present to regulatory authorities certain pre-specified and post hoc (not pre-specified) sub-populations, sub-group, and sensitivity analyses (for example, incident dialysis), multiple secondary endpoints, and multiple sets of stratification factors and analytical methods (such as long-term follow up analyses), including adjusted and censored data, regulatory authorities may reject these analyses, methods, or even parts of our trial design or certain data from our studies, the rationale for our pre-specified non-inferiority margins or other portions of our statistical analysis plans. In addition, even if we are able to provide positive data with respect to certain analyses, regulatory authorities may not include such claims on any approved labeling. The failure to obtain regulatory approval, or any label, population or other approval limitations in any jurisdiction, may significantly limit or delay our ability to generate revenues, and any failure to obtain such approval for all of the indications and labeling claims we deem desirable could reduce our potential revenue.

57


Table of Contents

We face substantial competition in the discovery, development and commercialization of product candidates.*

The development and commercialization of new pharmaceutical products is highly competitive. Our future success depends on our ability and/or the ability of our collaboration partners to achieve and maintain a competitive advantage with respect to the development and commercialization of our product candidates. Our objective is to discover, develop and commercialize new products with superior efficacy, convenience, tolerability, and safety.

We expect that in many cases, the products that we commercialize will compete with existing marketed products of companies that have large, established commercial organizations. We face competition from generics that could enter the market after expiry of our composition of matter patent. As of the end of the third quarter of 2023, the Chinese health authority has accepted abbreviated New Drug Applications for 12 generic roxadustat applicants.

In addition, we will likely face competition from other companies developing products in the same diseases or indications in which we are developing or commercializing products. We will also face competition for patient recruitment, enrollment for clinical trials.

Refer to Item 1. “Business - Competition” in our 2022 Form 10-K for a discussion of the specific companies that are on the market or in late-stage development with which we may compete.

The success of any or all of these potential competitive products may negatively impact the development and potential for success of our products.

Moreover, many of our competitors have significantly greater resources than we do. Large pharmaceutical companies have extensive experience, greater scale, and efficiency, in clinical testing, obtaining regulatory approvals, recruiting patients, manufacturing pharmaceutical products, and commercialization. If our collaboration partners and we are not able to compete effectively against existing and potential competitors, our business and financial condition may be materially and adversely affected.

Our product candidates may not achieve adequate market acceptance among physicians, patients, healthcare payors, and others in the medical community necessary for commercial success.

Even if our product candidates receive regulatory approval, they may not gain adequate market acceptance among physicians, patients, healthcare payors, and others in the medical community. Demonstrating safety and efficacy of our product candidates and obtaining regulatory approvals will not guarantee future revenue. The degree of market acceptance of any of our approved product candidates will depend on several factors, including:

the efficacy of the product candidate as demonstrated in clinical trials;
the safety profile and perceptions of safety of our product candidates relative to competitive products;
acceptance of the product candidate as a safe and effective treatment by healthcare providers and patients;
the clinical indications for which the product candidate is approved;
the potential and perceived advantages of the product candidate over alternative treatments, including any similar generic treatments;
the inclusion or exclusion of the product candidate from treatment guidelines established by various physician groups and the viewpoints of influential physicians with respect to the product candidate;
the cost of the product candidate relative to alternative treatments;
adequate pricing and reimbursement by third parties and government authorities as described below;
the relative convenience and ease of administration;
the frequency and severity of adverse events;
the effectiveness of sales and marketing efforts; and
any unfavorable publicity relating to the product candidate.

58


Table of Contents

In addition, see the risk factor titled “Our product candidates may cause or have attributed to them undesirable side effects or have other properties that delay or prevent their regulatory approval or limit their commercial potential” above. If any product candidate is approved but does not achieve an adequate level of acceptance by such parties, we may not generate or derive sufficient revenue from that product candidate and may not become or remain profitable.

No or limited reimbursement or insurance coverage of our approved products, by third-party payors may render our products less attractive to patients and healthcare providers.

Market acceptance and sales of any approved products will depend significantly on reimbursement or coverage of our products by government or third-party payors and may be affected by existing and future healthcare reform measures or prices of related products for which the government or third-party reimbursement applies. Coverage and reimbursement by the government or a third-party payor may depend upon a number of factors, including the payor’s determination that use of a product is:

a covered benefit under applicable health plan;
safe, effective and medically necessary;
appropriate for the specific patient;
cost-effective; and
neither experimental nor investigational.

Obtaining coverage and reimbursement approval for a product from a government or other third-party payor is a time consuming and costly process that could require us to provide supporting scientific, clinical and cost-effectiveness data for the use of our products to the payor, which we may not be able to provide. Furthermore, the reimbursement policies of governments and third-party payors may significantly change in a manner that renders our clinical data insufficient for adequate reimbursement or otherwise limits the successful marketing of our products. Even if we obtain coverage for our product candidates, the pricing may be subject to re-negotiations or third-party payors may not establish adequate reimbursement amounts, which may reduce the demand for, or the price of, our products. For example, our current National Reimbursement Drug List reimbursement pricing for China is effective for a standard two-year period (between January 1, 2022 to December 31, 2023), after which time we will have to renegotiate a new price for roxadustat.

Reference pricing is used by various Europe member states and parallel distribution, or arbitrage between low-priced and high-priced member states, can further reduce prices. In some countries, our partner or we may be required to conduct a clinical trial or other studies that compare the cost-effectiveness of our product candidates to other available products in order to obtain or maintain reimbursement or pricing approval. Publication of discounts by third-party payors or authorities may lead to further pressure on the prices or reimbursement levels within the country of publication and other countries. If reimbursement of our products is unavailable or limited in scope or amount, or if pricing is set at unacceptable levels, our partner or we may elect not to commercialize our products in such countries, and our business and financial condition could be adversely affected.

Risks Related to Our Reliance on Third Parties

If our collaborations were terminated or if our partners were unwilling or unable to contribute or participate in the collaborations, our ability to successfully develop and commercialize the relevant product candidate would suffer.*

We have entered into an Evaluation Agreement with Fortis Therapeutics, Inc. (“Fortis”) under which we rely, in part, on Fortis and its development partners, including UCSF, for the continued development of FOR46 (now referred to as “FG-3246”). While we control development of FG-3246 during the up to 4-year evaluation period, we will be doing so under Fortis’s investigational new drug application. If Fortis was unable or unwilling to continue their development efforts, our ability to develop FG-3246 would be delayed.

We rely on the Pancreatic Cancer Action Network (“PanCAN”) to run its Precision PromiseSM Phase 2/3 registration study in metastatic pancreatic cancer. While this study includes pamrevlumab in combination with standard of care chemotherapy, we do not run this study and have very little control over the way it is conducted. Therefore pamrevlumab’s success in this indication is highly dependent on PanCAN’s ability and willingness to run the Precision Promise study. We are also dependent on PanCAN providing sufficient data for us to analyze and, if successful, submit for marketing authorization to the appropriate regulatory authorities.

We have also entered into collaboration agreements with respect to the development and commercialization of roxadustat with Astellas Pharma Inc. (“Astellas”) and AstraZeneca. These agreements provide for reimbursement of our development costs by our collaboration partners and also provide for commercialization of roxadustat throughout the major territories of the world.

59


Table of Contents

Our agreements with Astellas and AstraZeneca provide each of them with the right to terminate their respective agreements with us, upon the occurrence of negative clinical results, delays in the development and commercialization of our product candidates or adverse regulatory requirements or guidance. In addition, each of those agreements provides our respective partners the right to terminate any of those agreements upon written notice for convenience. The termination of any of our collaboration agreements would require us to fund and perform the further development and commercialization of roxadustat in the affected territory, or pursue another collaboration, which we may be unable to do, either of which could have an adverse effect on our business and operations. Moreover, if Astellas or AstraZeneca, or any successor entity, were to determine that their collaborations with us are no longer a strategic priority, or if either of them or a successor were to reduce their level of commitment to their collaborations with us, our ability to commercialize roxadustat could suffer.

While we continue to co-commercialize roxadustat in China with AstraZeneca and develop roxadustat in China in CIA, it is probable that our U.S./Rest of World Collaboration Agreement with AstraZeneca will be terminated now that we have withdrawn our NDA in the U.S. for CKD anemia. In addition, if our collaboration partners are unsuccessful in their commercialization efforts (particularly in Europe and China), our results will be negatively affected.

If we do not establish and maintain strategic collaborations related to our product candidates, we will bear all of the risk and costs related to the development and commercialization of any such product candidate, and we may need to seek additional financing, hire additional employees and otherwise develop expertise at significant cost. This in turn may negatively affect the development of our other product candidates as we direct resources to our most advanced product candidates.

We may conduct proprietary research programs in specific disease areas that are not covered by our collaboration agreements. Our pursuit of such opportunities could, however, result in conflicts with our collaboration partners in the event that any of our collaboration partners takes the position that our internal activities overlap with those areas that are exclusive to our collaboration agreements. Moreover, disagreements with our collaboration partners could develop over rights to our intellectual property, including the enforcement of those rights. In addition, our collaboration agreements may have provisions that give rise to disputes regarding the rights and obligations of the parties. Any conflict with our collaboration partners could lead to the termination of our collaboration agreements, delay collaborative activities, reduce our ability to renew agreements or obtain future collaboration agreements or result in litigation or arbitration and would negatively impact our relationship with existing collaboration partners, and could impact our commercial results.

Certain of our collaboration partners could also become our competitors in the future. If our collaboration partners develop competing products, fail to obtain necessary regulatory approvals, terminate their agreements with us prematurely or fail to devote sufficient resources to the development and commercialization of our product candidates, the development and commercialization of our product candidates and products could be delayed.

If our preclinical and clinical trial contractors do not properly perform their agreed upon obligations, we may not be able to obtain or may be delayed in receiving regulatory approvals for our product candidates.*

We rely heavily on university, hospital, and other institutions and third parties, including the principal investigators and their staff, to carry out our clinical trials in accordance with our clinical protocols and designs. We also rely on a number of third-party CROs to assist in undertaking, managing, monitoring and executing our ongoing clinical trials. We expect to continue to rely on CROs, clinical data management organizations, medical institutions and clinical investigators to conduct our development efforts in the future. We compete with many other companies for the resources of these third parties, and other companies may have significantly more extensive agreements and relationships with such third-party providers, and such third-party providers may prioritize these relationships over ours. The third parties on whom we rely may terminate their engagements with us at any time, which may cause delay in the development and commercialization of our product candidates. If any such third party terminates its engagement with us or fails to perform as agreed, we may be required to enter into alternative arrangements, which would result in significant cost and delay to our product development program. Moreover, our agreements with such third parties generally do not provide assurances regarding employee turnover and availability, which may cause interruptions in the research on our product candidates by such third parties.

Despite our reliance on third parties for certain development and management activities, such as clinical trials, we, as the sponsor, remain responsible for ensuring that these activities are conducted in accordance with the FDA and foreign regulatory authorities’ investigational plans and protocols, including GCP requirements. Regulatory enforcement of GCP requirements can occur through periodic inspections of trial sponsors, principal investigators, and trial sites.

60


Table of Contents

To ensure the quality and accuracy of our data remains uncompromised and reliable, our third-party service providers must comply with applicable GCP requirements, regulations, protocols, and agreements. Failures to do so by such third-party partners, or needing to replace such third-party service providers, may delay, suspend or terminate development of our product candidates, result in exclusion of patient data from approval applications, or require additional clinical trials before approval of marketing applications. Such events may ultimately prevent regulatory approval for our product candidates on a timely basis, at a reasonable cost, or at all.

We currently rely, and expect to continue to rely, on third parties to conduct many aspects of our product manufacturing and distribution, and these third parties may terminate these agreements or not perform satisfactorily.*

We do not have operating manufacturing facilities at this time other than our roxadustat manufacturing facilities in China. We currently rely, and expect to continue to rely, on third parties to scale-up, manufacture and supply roxadustat and our other product candidates for drug product in Europe and other countries, and on our partner Astellas for drug product in Japan. We rely on third parties for distribution, including our collaboration partners and their vendors, except in China where we have established a jointly owned entity with AstraZeneca to manage most of the distribution in China. Risks arising from our reliance on third-party manufacturers include:

reduced control and additional burdens of oversight as a result of using third-party manufacturers and distributors for all aspects of manufacturing activities, including regulatory compliance and quality control and quality assurance;
termination of manufacturing agreements, termination fees associated with such termination, or nonrenewal of manufacturing agreements with third parties may negatively impact our planned development and commercialization activities;
significant financial commitments we may be required to make with third-party manufacturers for early-stage clinical or pre-clinical programs that may fail to produce scientific results that would justify further development (without the ability to mitigate the manufacturing investments);
the possible misappropriation of our proprietary technology, including our trade secrets and know-how; and
disruptions to the operations of our third-party manufacturers, distributors or suppliers unrelated to our product, including the merger, acquisition, or bankruptcy of a manufacturer or supplier or a catastrophic event, affecting our manufacturers, distributors or suppliers.

Any of these events could lead to development delays or failure to obtain regulatory approval or affect our ability to successfully commercialize our product candidates. Some of these events could be the basis for action by the FDA or another regulatory authority, including injunction, recall, seizure or total or partial suspension of production.

Considering we do not control our contract manufacturers’ facilities and operations used to manufacture our product candidates, but are still responsible for cGMP adherence, if our contract manufacturers cannot successfully manufacture material that conforms to our or our collaboration partners’ specifications, or the regulatory requirements, our development and commercialization plans and activities may be adversely affected. Although our longer-term agreements are expected to provide for requirements to meet our quantity and quality requirements (e.g., through audit rights) to manufacture our products candidates for clinical studies and commercial sale, we have limited or minimal direct control over the ability of our contract manufacturers to maintain adequate quality control, quality assurance and qualified personnel. If our contract manufacturers’ facilities do not pass inspection, are not approved or have their approvals withdrawn by regulatory authorities, we would need to identify and qualify alternative manufacturing facilities, which would significantly impact our ability to develop, obtain regulatory approval for or market our products, if approved. Moreover, any failure of our third-party manufacturers, to comply with applicable regulations could result in legal sanctions/penalties being imposed on us or adverse regulatory consequences, which would be expected to significantly and adversely affect our product supplies.

If any third-party manufacturers terminate their engagements with us or fail to perform as agreed, we may be required to identify, qualify, and contract with replacement manufacturers (including entering into technical transfer agreements to share know-how), which process may result in significant costs and delays to our development and commercialization programs.

61


Table of Contents

We may have shortfalls, delays, or excesses in manufacturing.*

We have entered into an initial commercial supply agreement for the manufacture of pamrevlumab with Samsung Biologics Co., Ltd. (“Samsung”).

We have made certain manufacturing commitments to Samsung, and there is a contractual risk we will not require the quantities of pamrevlumab we have committed to, particularly if we cease our final pamrevlumab clinical trials in pancreatic cancer, such as we did for our ZEPHYRUS-2 study and LELANTOS studies, as well as open label extensions for IPF and DMD indications. We may also not require quantities of pamrevlumab we have prepared for launch supply (for example for the above studies). In addition, our product candidates and any products that we may develop may compete with other product candidates and products for access and prioritization to manufacture. Certain third-party manufacturers may be contractually prohibited from manufacturing our product due to non-compete agreements with our competitors or a commitment to grant another party priority relative to our products. There are a limited number of third-party manufacturers that operate under cGMP and that might be capable of manufacturing to meet our requirements. Due to the limited number of third-party manufacturers with the contractual freedom, expertise, required regulatory approvals and facilities to manufacture our products on a commercial scale, identifying and qualifying a replacement third-party manufacturer would be expensive and time-consuming and may cause delay or interruptions in the production of our product candidates or products, which in turn may delay, prevent or impair our development and commercialization efforts. We also carry the risk that we may need to pay termination fees to Samsung or other manufacturers in the event that we have to manufacture lower volumes or not at all depending on the results of our clinical trials. We may be subject to payments to Samsung to cover for committed manufacturing campaigns even if we do not need the material for clinical or commercial usage. In addition, third party manufacturers tend to change their upfront fees or postponement/cancelation fees over time or upon initiation of additional contracts, and this may lead to unanticipated financial loss for FibroGen.

There may also be additional delays in importing or exporting products, intermediates, or raw materials between countries.

Certain components of our products are acquired from single-source suppliers or without long-term supply agreements. The loss of these suppliers, or their failure to supply, would materially and adversely affect our business.

We do not have an alternative supplier of certain components of our commercial products and product candidates. While we have obligations for second-source suppliers in our roxadustat collaboration agreements, we may be unable to enter into long-term commercial supply arrangements for some of our other products, or do so on commercially reasonable terms, which could have a material adverse impact upon our business. Although we have entered into long-term clinical and commercial supply arrangements for pamrevlumab, we currently rely on our contract manufacturers to purchase from third-party suppliers some of the materials necessary to produce our product candidates. We do not have direct control over the acquisition of those materials by our contract manufacturers.

The logistics of our supply chain, which include shipment of materials and intermediates from countries such as China and India add additional time and risk (including risk of loss) to the manufacture of our product candidates. While we have in the past maintained sufficient inventory of materials, API, and drug product to meet our and our collaboration partners’ needs to date, the lead-time and regulatory approvals required to source from and into countries outside of the U.S. increase the risk of delay and potential shortages of supply.

Risks Related to Our Intellectual Property

If our efforts to protect our proprietary technologies are not adequate, we may not be able to compete effectively in our market.

We rely upon a combination of patents, trade secret protection, and contractual arrangements to protect the intellectual property related to our technologies. We will only be able to protect our products and proprietary information and technology to the extent that our patents, trade secrets, contractual position, and governmental regulations and laws allow us to do so. Any unauthorized use or disclosure of proprietary information or technology could compromise our competitive position. Moreover, we are, have been, and may in the future be involved in legal proceedings involving our intellectual property and initiated by third parties, which proceedings can be associated with significant costs and commitment of management time and attention.

We have in the past been involved, and may in the future be involved, in initiating legal or administrative proceedings involving the product candidates and intellectual property of our competitors. These proceedings can result in significant costs and commitment of management time and attention, and there can be no assurance that our efforts would be successful in preventing or limiting the ability of our competitors to market competing products.

62


Table of Contents

Composition-of-matter patents are generally considered the strongest form of intellectual property protection for pharmaceutical products, as such, patents provide protection not limited to any one method of use. Method-of-use patents protect the use of a product for the specified method(s), and do not prevent a competitor from making and marketing a product that is identical to our product for an indication that is outside the scope of the patented method. We rely on a combination of these and other types of patents to protect our product candidates, and there can be no assurance that our intellectual property will create and sustain the competitive position of our product candidates.

Biotechnology and pharmaceutical product patents involve highly complex legal and scientific questions and can be uncertain. Any patent applications we own or license may fail to result in granted or issued patents. Even if patents do successfully issue from our applications, third parties may challenge their validity or enforceability, which may result in such patents being narrowed, invalidated, or held unenforceable. Even if our patents and patent applications are not challenged by third parties, those patents and patent applications may not prevent others from designing around our claims and may not otherwise adequately protect our product candidates. If the breadth or strength of protection provided by the patents and patent applications we hold with respect to our product candidates is threatened, competitors with significantly greater resources could threaten our ability to commercialize our product candidates. Discoveries are generally published in the scientific literature well after their actual development, and patent applications in the U.S. and other countries are typically not published until 18 months after their filing, and in some cases are never published. Therefore, we cannot be certain that our licensors or we were the first to make the inventions claimed in our owned and licensed patents or patent applications, or that our licensors or we were the first to file for patent protection covering such inventions. Subject to meeting other requirements for patentability, for U.S. patent applications filed prior to March 16, 2013, the first to invent the claimed invention is entitled to receive patent protection for that invention while, outside the U.S., the first to file a patent application encompassing the invention is entitled to patent protection for the invention. The U.S. moved to a “first to file” system under the Leahy-Smith America Invents Act, effective March 16, 2013. This system also includes procedures for challenging issued patents and pending patent applications, which creates additional uncertainty. We have, are, and may again become involved in, opposition or interference proceedings challenging our patents and patent applications, or the patents and patent applications of others, and the outcome of any such proceedings are highly uncertain. An unfavorable outcome in any such proceedings could reduce the scope of or invalidate our patent rights, allow third parties to commercialize our technology and compete directly with us, or result in our inability to manufacture, develop or commercialize our product candidates without infringing the patent rights of others.

In addition to the protection afforded by patents, we seek to rely on trade secret protection and confidentiality agreements to protect proprietary know-how, information, or technology that is not covered by our patents. Although our agreements require employees to acknowledge ownership by us of inventions conceived as a result of employment from the point of conception and, to the extent necessary, perfect such ownership by assignment, and we require employees, consultants, advisors and third parties who have access to our trade secrets, proprietary know-how and other confidential information and technology to enter into appropriate confidentiality agreements, we cannot be certain that our trade secrets, proprietary know-how and other confidential information and technology will not be subject to unauthorized disclosure, use, or misappropriation or that our competitors will not otherwise gain access to or independently develop substantially equivalent trade secrets, proprietary know-how and other information and technology. Furthermore, the laws of some foreign countries, in particular, China, where we have operations, do not protect proprietary rights to the same extent or in the same manner as the laws of the U.S. As a result, we may encounter significant problems in protecting and defending our intellectual property globally. If we cannot prevent unauthorized disclosure of our intellectual property related to our product candidates and technology to third parties, we may not establish or maintain a competitive advantage in our market, which could materially and adversely affect our business and operations.

Intellectual property disputes may be costly, time consuming, and may negatively affect our competitive position.*

Our commercial success may depend on our avoiding infringement of the patents and other proprietary rights of third parties as well as on enforcing our patents and other proprietary rights against third parties.

Our collaboration partners or we may be subject to patent infringement claims from third parties. We attempt to ensure that our product candidates do not infringe third-party patents and other proprietary rights. However, the patent landscape in competitive product areas is highly complex, and there may be patents of third parties of which we are unaware that may result in claims of infringement. Accordingly, there can be no assurance that our product candidates do not infringe proprietary rights of third parties, and parties making claims against us may seek and obtain injunctive or other equitable relief, which could potentially block further efforts to develop and commercialize our product candidates, including roxadustat or pamrevlumab. Any litigation involving defense against claims of infringement, regardless of the merit of such claims, would involve substantial litigation expense and would be a substantial diversion of management time.

63


Table of Contents

We may consider administrative proceedings and other means for challenging third-party patents and patent applications. An unfavorable outcome in any such challenge could require us to cease using the related technology and to attempt to license rights to it from the prevailing third party, which may not be available on commercially reasonable terms, if at all, in which case our business could be harmed.

Third parties have challenged and may again challenge our patents and patent applications. For example, various challenges against our hypoxia-inducible factor anemia-related technologies patent portfolio are ongoing in several territories, including Europe, the United Kingdom, and Japan. Regardless of final outcome, the potential narrowing or revocation of any of the hypoxia-inducible factor anemia-related technology patents does not affect our exclusivity for roxadustat or our freedom-to-operate with respect to use of roxadustat for the treatment of anemia in these or other territories.

Oppositions were filed against European Patent Nos. 2872488 (the “`488 Patent”) and 3470397 (the “`397 Patent”), which claims relate to a crystalline form of roxadustat, and against European Patent No. 3003284 (the “`284 Patent”), which claims photostable formulations of roxadustat. Similar challenges have been filed in China against patents which claim a crystalline form of roxadustat. Final resolution of such proceedings will take time, and we cannot be assured that these patents will ultimately survive as originally granted or at all.

Furthermore, there is a risk that any public announcements concerning the status or outcomes of intellectual property litigation or administrative proceedings may adversely affect the price of our stock. If securities analysts or our investors interpret such status or outcomes as negative or otherwise creating uncertainty, our common stock price may be adversely affected.

Our reliance on third parties and agreements with collaboration partners requires us to share our trade secrets, which increases the possibility that a competitor may discover them or that our trade secrets will be misappropriated or disclosed.

Our reliance on third-party contractors to develop and manufacture our product candidates is based upon agreements that limit the rights of the third parties to use or disclose our confidential information, including our trade secrets and know-how. Despite the contractual provisions, the need to share trade secrets and other confidential information increases the risk that such trade secrets and information are disclosed or used, even if unintentionally, in violation of these agreements. In the highly competitive markets in which our product candidates are expected to compete, protecting our trade secrets, including our strategies for addressing competing products, is imperative, and any unauthorized use or disclosure could impair our competitive position and may have a material adverse effect on our business and operations.

In addition, our collaboration partners are larger, more complex organizations than ours, and the risk of inadvertent disclosure of our proprietary information may be increased despite their internal procedures and contractual obligations that we have in place with them. Despite our efforts to protect our trade secrets and other confidential information, a competitor’s discovery of such trade secrets and information could impair our competitive position and have an adverse impact on our business.

The cost of maintaining our patent protection is high and requires continuous review and diligence. We may not be able to effectively maintain our intellectual property position throughout the major markets of the world.

The U.S. Patent and Trademark Office and foreign patent authorities require maintenance fees and payments as well as continued compliance with a number of procedural and documentary requirements. Noncompliance may result in abandonment or lapse of the subject patent or patent application, resulting in partial or complete loss of patent rights in the relevant jurisdiction. Non-compliance may result in reduced royalty payments for lack of patent coverage in a particular jurisdiction from our collaboration partners or may result in competition, either of which could have a material adverse effect on our business.

We have made, and will continue to make, certain strategic decisions in balancing costs and the potential protection afforded by the patent laws of certain countries. As a result, we may not be able to prevent third parties from practicing our inventions in all countries throughout the world, or from selling or importing products made using our inventions in and into the U.S. or other countries. Third parties may use our technologies in territories in which we have not obtained patent protection to develop their own products and, further, may infringe our patents in territories which provide inadequate enforcement mechanisms, even if we have patent protection. Such third-party products may compete with our product candidates, and our patents or other intellectual property rights may not be effective or sufficient to prevent them from competing.

64


Table of Contents

The laws of some foreign countries do not protect proprietary rights to the same extent as do the laws of the U.S., and we may encounter significant problems in securing and defending our intellectual property rights outside the U.S.

Many companies have encountered significant problems in protecting and defending intellectual property rights in certain countries. The legal systems of certain countries do not always favor the enforcement of patents, trade secrets, and other intellectual property rights, particularly those relating to pharmaceutical and biotechnology products, which could make it difficult for us to stop infringement of our patents, misappropriation of our trade secrets, or marketing of competing products in violation of our proprietary rights. In China, our intended establishment of significant operations will depend in substantial part on our ability to effectively enforce our intellectual property rights in that country. Proceedings to enforce our intellectual property rights in foreign countries could result in substantial costs and divert our efforts and attention from other aspects of our business, and could put our patents in these territories at risk of being invalidated or interpreted narrowly, or our patent applications at risk of not being granted, and could provoke third parties to assert claims against us. We may not prevail in all legal or other proceedings that we may initiate and, if we were to prevail, the damages or other remedies awarded, if any, may not be commercially meaningful. Accordingly, our efforts to enforce our intellectual property rights around the world may be inadequate to obtain a significant commercial advantage from the intellectual property that we develop or license.

Intellectual property rights do not address all potential threats to any competitive advantage we may have.

The degree of future protection afforded by our intellectual property rights is uncertain because intellectual property rights have limitations, and intellectual property rights may not adequately protect our business or permit us to maintain our competitive advantage. The following examples are illustrative:

Others may be able to make compounds or independently develop similar or alternative technologies that are the same as or similar to our current or future product candidates but that are not covered by the claims of the patents that we own or have exclusively licensed.
Patent protection on our product candidates may expire before we are able to develop and commercialize the product, or before we are able to recover our investment in the product.
Our competitors might conduct research and development activities in the U.S. and other countries that provide a safe harbor from patent infringement claims for such activities, as well as in countries in which we do not have patent rights, and may then use the information learned from such activities to develop competitive products for sale in markets where we intend to market our product candidates.

The existence of counterfeit pharmaceutical products in pharmaceutical markets may compromise our brand and reputation and have a material adverse effect on our business, operations and prospects.

Counterfeit products, including counterfeit pharmaceutical products, are a significant problem, particularly in China. Counterfeit pharmaceuticals are products sold or used for research under the same or similar names, or similar mechanism of action or product class, but which are sold without proper licenses or approvals, and are often lower cost, lower quality, different potency, or have different ingredients or formulations, and have the potential to damage the reputation for quality and effectiveness of the genuine product. Such products may be used for indications or purposes that are not recommended or approved or for which there is no data or inadequate data with regard to safety or efficacy. Such products divert sales from genuine products. If counterfeit pharmaceuticals illegally sold or used for research result in adverse events or side effects to consumers, we may be associated with any negative publicity resulting from such incidents. Consumers may buy counterfeit pharmaceuticals that are in direct competition with our pharmaceuticals, which could have an adverse impact on our revenues, business and results of operations. In addition, the use of counterfeit products could be used in non-clinical or clinical studies, or could otherwise produce undesirable side effects or adverse events that may be attributed to our products as well, which could cause us or regulatory authorities to interrupt, delay or halt clinical trials and could result in the delay or denial of regulatory approval by the FDA or other regulatory authorities and potential product liability claims. With respect to China, although the government has recently been increasingly active in policing counterfeit pharmaceuticals, there is not yet an effective counterfeit pharmaceutical regulation control and enforcement system in China. As a result, we may not be able to prevent third parties from selling or purporting to sell our products in China. The proliferation of counterfeit pharmaceuticals has grown in recent years and may continue to grow in the future. The existence of and any increase in the sales and production of counterfeit pharmaceuticals, or the technological capabilities of counterfeiters, could negatively impact our revenues, brand reputation, business and results of operations.

65


Table of Contents

Risks Related to Government Regulation

The regulatory approval process is highly uncertain and we may not obtain regulatory approval for our product candidates.*

The time required to obtain approval by the FDA and comparable foreign regulatory authorities is unpredictable, but typically takes many years following the commencement of preclinical studies and clinical trials and depends upon numerous factors. In addition, approval policies, regulations, or the type and amount of clinical data necessary to gain approval may change during the course of a product candidate’s clinical development and may vary among jurisdictions. For example, while we have received approval of our marketing authorization applications for roxadustat in the European Union, Great Britain, China, Japan, and other countries for the treatment of anemia in CKD for patients who are on dialysis and not on dialysis, we received a complete response letter for roxadustat in CKD anemia in the U.S. from the FDA. It is possible that roxadustat will not obtain regulatory approval in additional countries or indications. It is possible that our other product candidates we may discover, in-license or acquire and seek to develop in the future, will not obtain regulatory approval in any particular jurisdiction.

Our current and future relationships with customers, physicians, and third-party payors are subject to healthcare fraud and abuse laws, false claims laws, transparency laws, and other regulations. If we are unable to comply with such laws, we could face substantial penalties.

Our current and future relationships with customers, physicians, and third-party payors are subject to health care laws and regulations, which may constrain the business or financial arrangements and relationships through which we research, as well as, sell, market and distribute any products for which we obtain marketing approval. If we obtain approval in the U.S. for any of our product candidates, the regulatory requirements applicable to our operations, in particular our sales and marketing efforts, will increase significantly with respect to our operations and the potential for administrative, civil and criminal enforcement by the federal government and the states and foreign governments will increase with respect to the conduct of our business. The laws that may affect our operations in the U.S. include: the federal Anti-Kickback Statute; federal civil and criminal false claims laws and civil monetary penalty laws; the Health Insurance Portability and Accountability Act, including as amended by Health Information Technology for Economic and Clinical Health Act, and its implementing regulations; the federal physician sunshine requirements under the Patient Protection and Affordable Care Act, as amended by the Health Care and Education Reconciliation Act; and the Trade Agreement Act. In addition, foreign and state law equivalents of each of the above federal laws that may apply to items or services reimbursed by any third-party payor, including commercial insurers; state laws that require pharmaceutical companies to comply with the pharmaceutical industry’s voluntary compliance guidelines and the applicable compliance guidance promulgated by the federal government, or otherwise restrict payments that may be made to healthcare providers and other potential referral sources; state laws that require drug manufacturers to report information related to payments and other transfers of value to physicians and other healthcare providers or marketing expenditures; and state laws governing the privacy and security of health information in certain circumstances.

If our operations are found to be in violation of any of such laws or any other governmental regulations that apply to us, we may be subject to significant penalties, including administrative, civil and criminal penalties, damages, fines, disgorgement, the curtailment or restructuring of our operations, the exclusion from participation in federal and state healthcare programs and imprisonment, any of which could materially adversely affect our ability to operate our business and our financial results.

Even if resolved in our favor, litigation or other legal proceedings relating to healthcare laws and regulations may cause us to incur significant expenses and could distract our technical and management personnel from their normal responsibilities. In addition, there could be public announcements of the results of hearings, motions or other interim proceedings or developments. Such actions could have a substantial adverse effect on the price of our common shares and could have a material adverse effect on our operations.

We are subject to stringent and evolving U.S. and foreign laws, regulations, rules, contractual obligations, policies and other obligations related to data privacy and security. Our actual or perceived failure to comply with such obligations could lead to regulatory investigations or actions; litigation; fines and penalties; disruptions of our business operations; reputational harm; loss of revenue or profits; and other adverse business consequences.*

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

Our data processing activities may subject us to numerous data privacy and security obligations, such as various laws, regulations, guidance, industry standards, external and internal privacy and security policies, contractual requirements, and other obligations relating to data privacy and security.

66


Table of Contents

In the U.S., there are State data privacy and security laws, including data breach notification laws, personal data privacy laws, consumer protection laws (e.g., Section 5 of the Federal Trade Commission Act), and the Federal Health Insurance Portability and Accountability Act, and other similar laws (e.g., wiretapping laws). For example, the California Consumer Privacy Act of 2018 (“CCPA”) applies to personal data of consumers, business representatives, and employees, and requires businesses to provide specific disclosures in privacy notices and honor requests of California residents to exercise certain privacy rights. The CCPA provides for civil penalties of up to $7,500 per violation and allows private litigants affected by certain data breaches to recover significant statutory damages. In addition, the California Privacy Rights Act of 2020 expands the CCPA’s requirements, including by adding a new right for individuals to correct their personal data and establishing a new regulatory agency to implement and enforce the law.

Outside the U.S., laws, regulations, and industry standards govern data privacy and security. For example, the European Union’s General Data Protection Regulation (“GDPR”), the United Kingdom (“UK’s) GDPR, Brazil’s General Data Protection Law (Lei Geral de Proteção de Dados Pessoais) (Law No. 13,709/2018), and China’s Personal Information Protection Law impose strict requirements for processing personal data, including health-related information. For example, under the European Union GDPR, companies may face fines of up to 20 million Euros or 4% of annual global revenue, whichever is greater; or private litigation related to processing of personal data. We also target customers in Asia and have operations in China and are subject to the data privacy laws in Asia, including China’s Personal Information Protection Law, Japan’s Act on the Protection of Personal Information, and Singapore’s Personal Data Protection Act.

Although there are currently various mechanisms that may be used to transfer personal data from the EEA and UK to the U.S. in compliance with law, such as the EEA and UK’s standard contractual clauses, these mechanisms are subject to legal challenges. Additionally, companies that transfer personal data out of the EEA and UK to other jurisdictions are subject to scrutiny from regulators, individual litigants, and activities groups.

Preparing for and complying with these obligations requires us to devote resources and may necessitate changes to our services, information technologies, systems, and practices and to those of any third parties that process personal data on our behalf.

If we or the third parties on which we rely fail, or are perceived to have failed, to address or comply with applicable data privacy and security obligations, we could face significant consequences, including but not limited to: government enforcement actions (e.g., investigations, fines, penalties, audits, inspections, and similar); litigation (including class-action claims); additional reporting requirements and/or oversight; bans on processing personal data; and orders to destroy or not use personal data. Any of these events could have a material adverse effect on our reputation, business, or financial condition, including but not limited to: loss of customers; inability to process personal data or to operate in certain jurisdictions; limited ability to develop or commercialize our products; expenditure of time and resources to defend any claim or inquiry; adverse publicity; or substantial changes to our business model or operations.

We are subject to laws and regulations governing corruption, which require us to maintain costly compliance programs.

We must comply with a wide range of laws and regulations to prevent corruption, bribery, and other unethical business practices, including the U.S. Foreign Corrupt Practices Act (“FCPA”), anti-bribery and anti-corruption laws in other countries, particularly China. The implementation and maintenance of compliance programs is costly and such programs may be difficult to enforce, particularly where reliance on third parties is required.

Compliance with these anti-bribery laws is expensive and difficult, particularly in countries in which corruption is a recognized problem. In addition, the anti-bribery laws present particular challenges in the pharmaceutical industry because in many countries including China, hospitals are state-owned or operated by the government, and doctors and other hospital employees are considered foreign government officials. Furthermore, in certain countries (China in particular), hospitals and clinics are permitted to sell pharmaceuticals to their patients and are primary or significant distributors of pharmaceuticals. Certain payments to hospitals in connection with clinical studies, procurement of pharmaceuticals and other work have been deemed to be improper payments to government officials that have led to vigorous anti-bribery law enforcement actions and heavy fines in multiple jurisdictions, particularly in the U.S. and China.

It is not always possible to identify and deter violations, and the precautions we take to detect and prevent this activity may not be effective in controlling unknown or unmanaged risks or losses or in protecting us from governmental investigations or other actions or lawsuits stemming from a failure to be in compliance with such laws or regulations.

67


Table of Contents

In the pharmaceutical industry, corrupt practices include, among others, acceptance of kickbacks, bribes or other illegal gains or benefits by the hospitals and medical practitioners from pharmaceutical manufacturers, distributors or their third-party agents in connection with the prescription of certain pharmaceuticals. If our employees, partners, affiliates, subcontractors, distributors or third-party marketing firms violate these laws or otherwise engage in illegal practices with respect to their sales or marketing of our products or other activities involving our products, we could be required to pay damages or heavy fines by multiple jurisdictions where we operate, which could materially and adversely affect our financial condition and results of operations. The Chinese government has also sponsored anti-corruption campaigns from time to time, which could have a chilling effect on any future marketing efforts by us to new hospital customers. There have been recent occurrences in which certain hospitals have denied access to sales representatives from pharmaceutical companies because the hospitals wanted to avoid the perception of corruption. If this attitude becomes widespread among our potential customers, our ability to promote our products to hospitals may be adversely affected.

Considering our current presence and potential expansion in international jurisdictions, the creation, implementation, and maintenance of anti-corruption compliance programs is costly and such programs are difficult to enforce, particularly where reliance on third parties is required. Violation of the FCPA and other anti-corruption laws can result in significant administrative and criminal penalties for us and our employees, including substantial fines, suspension or debarment from government contracting, prison sentences, or even the death penalty in extremely serious cases in certain countries. The U.S. Securities and Exchange Commission (“SEC”) also may suspend or bar us from trading securities on U.S. exchanges for violation of the FCPA’s accounting provisions. Even if we are not ultimately punished by government authorities, the costs of investigation and review, distraction of our personnel, legal defense costs, and harm to our reputation could be substantial and could limit our profitability or our ability to develop or commercialize our product candidates. In addition, if any of our competitors are not subject to the FCPA, they may engage in practices that will lead to their receipt of preferential treatment from foreign hospitals and enable them to secure business from foreign hospitals in ways that are unavailable to us.

If we fail to maintain an effective system of internal control, it may result in material misstatements in our financial statements.*

Our management is responsible for establishing and maintaining adequate internal control over financial reporting and for evaluating and reporting on the effectiveness of our system of internal control. Our internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of our financial reporting and the preparation of financial statements for external reporting purposes in accordance with generally accepted accounting principles. As a public company, we are required to comply with the Sarbanes-Oxley Act and other rules that govern public companies.

Efforts required to remediate an ineffective system of control over financial reporting may place a significant burden on management and add increased pressure on our financial resources and processes. Moreover, we implemented an enterprise resource planning (“ERP”) system in the first quarter of 2023, which replaced our existing operating and financial systems, to improve the efficiency of certain financial and transactional processes. However, there is an increased risk that changing controls may be ineffective during the implementation and this ERP system may place additional burden on employees to learn and adapt our processes to effectively operate under the ERP system. If the ERP system does not operate as intended, the effectiveness of our internal control over financial reporting could be negatively impacted. If we experience material weaknesses or otherwise fail to maintain an effective system of internal control over financial reporting, the accuracy and timing of our financial reporting and subsequently our liquidity and our access to capital markets may be adversely affected, we may be unable to maintain or regain compliance with applicable securities laws and the Nasdaq Stock Market LLC listing requirements, we may be subject to regulatory investigations and penalties, investors may lose confidence in our financial reporting, and our stock price may decline.

The impact of U.S. healthcare reform may adversely affect our business model.

In the U.S. and some foreign jurisdictions, there have been, and continue to be, several legislative and regulatory changes and proposed changes regarding the healthcare system that could affect our operations. In particular, the commercial potential for our approved products could be affected by changes in healthcare spending and policy in the U.S. and abroad. We operate in a highly regulated industry and new laws, regulations or judicial decisions, or new interpretations of existing laws, regulations, or decisions, related to healthcare availability, the method of delivery or payment for healthcare products and services could negatively impact our business, operations and financial condition.

68


Table of Contents

Further, in the U.S. there has been heightened governmental scrutiny over the manner in which manufacturers set prices for their marketed products, which has resulted in several presidential executive orders, Congressional inquiries and proposed and enacted federal and state legislation designed to, among other things, bring more transparency to drug pricing, reduce the cost of prescription drugs under government payor programs, and review the relationship between pricing and manufacturer patient programs. For example, in July 2021, the Biden administration released an executive order that included multiple provisions aimed at prescription drugs. In response to Biden’s executive order, on September 9, 2021, the U.S. Department of Health and Human Services (“HHS”) released a Comprehensive Plan for Addressing High Drug Prices that outlines principles for drug pricing reform. The plan sets out a variety of potential legislative policies that Congress could pursue as well as potential administrative actions the HHS can take to advance these principles. In addition, on August 16, 2022, President Biden signed the Inflation Reduction Act of 2022 (“IRA”) into law, which among other things, extends enhanced subsidies for individuals purchasing health insurance coverage in Affordable Care Act marketplaces through plan year 2025. The IRA also eliminates the “donut hole” under the Medicare Part D program beginning in 2025 by significantly lowering the beneficiary maximum out-of-pocket cost and creating a new manufacturer discount program. Further, the IRA (1) directs the HHS to negotiate the price of certain single-source drugs or biologics covered under Medicare, and (2) imposes rebates under Medicare Part B and Medicare Part D to penalize price increases that outpace inflation. These provisions will take effect progressively starting in fiscal year 2023, although the Medicare drug price negotiation program is currently subject to legal challenges. The HHS has and will continue to issue and update guidance as these programs are implemented. It is currently unclear how the IRA of 2022 will be implemented but is likely to have a significant impact on the pharmaceutical industry. Further, the Biden administration released an additional executive order on October 14, 2022, directing the HHS to report on how the Center for Medicare and Medicaid Innovation can be further leveraged to test new models for lowering drug costs for Medicare and Medicaid beneficiaries. It is unclear whether this executive order or similar policy initiatives will be implemented in the future. At the state level, individual states are increasingly aggressive in passing legislation and implementing regulations designed to control pharmaceutical and biological product pricing, including price or patient reimbursement constraints, discounts, restrictions on certain product access and marketing cost disclosure and transparency measures, and, in some cases, designed to encourage importation from other countries and bulk purchasing.

We expect that additional state and federal healthcare reform measures will be adopted in the future, any of which could limit the amounts that federal and state governments will pay for healthcare products and services, which could result in reduced demand for our products if approved or additional pricing pressures.

Roxadustat is considered a Class 2 substance on the 2019 World Anti-Doping Agency Prohibited List that could limit sales and increase security and distribution costs for our partners and us.

Roxadustat is considered a Class 2 substance on the World Anti-Doping Agency Prohibited List. There are enhanced security and distribution procedures we and our collaboration partners and third-party contractors will have to take to limit the risk of loss of product in the supply chain. As a result, our distribution, manufacturing and sales costs for roxadustat, as well as for our partners, will be increased which will reduce profitability. In addition, there is a risk of reduced sales due to patient access to this drug.

Our employees may engage in misconduct or improper activities, which could result in significant liability or harm our reputation.

We are exposed to the risk of employee fraud or other misconduct, including intentional failure to:

comply with FDA regulations or similar regulations of comparable foreign regulatory authorities;
provide accurate information to the FDA or comparable foreign regulatory authorities;
comply with manufacturing standards we have established;
comply with data privacy and security laws protecting personal data;
comply with federal and state healthcare fraud and abuse laws and regulations and similar laws and regulations established and enforced by comparable foreign regulatory authorities;
comply with the FCPA and other anti-bribery laws;
report financial information or data accurately; or
disclose unauthorized activities to us.

69


Table of Contents

Employee misconduct could also involve the improper use of information obtained in the course of clinical trials, which could result in regulatory sanctions, delays in clinical trials, or serious harm to our reputation. We have adopted a code of conduct for our directors, officers and employees, but it is not always possible to identify and deter employee misconduct. The precautions we take to detect and prevent this activity may not be effective in protecting us from the negative impacts of governmental investigations or other actions or lawsuits stemming from a failure to be in compliance with such laws or regulations. An unfavorable outcome or settlement in connection with a governmental investigation or other action or lawsuit may result in a material adverse impact on our business, results of operations, financial condition, prospects, and stock price. Regardless of the outcome, litigation and governmental investigations can be costly, time-consuming, and disruptive to our business, results of operations, financial condition, reputation, and prospects.

If we fail to comply with environmental, health or safety laws and regulations, we could incur fines, penalties or other costs.

We are subject to numerous environmental, health and safety laws and regulations, including those governing laboratory procedures and the handling, use, storage, treatment and disposal of hazardous materials and wastes. Our operations involve the use of hazardous and flammable materials, including chemicals and biological materials. Our operations also produce hazardous waste products. We contract with third parties for the disposal of these materials and wastes. We cannot eliminate the risk of contamination or injury from these materials. In the event of contamination or injury resulting from our use of hazardous materials, we could be held liable for any resulting damages, and any liability could exceed our resources. We also could incur significant costs associated with civil or criminal fines and penalties for failure to comply with such laws and regulations. We do not maintain insurance for environmental liability or toxic tort claims that may be asserted against us in connection with our storage or disposal of biological, hazardous or radioactive materials.

In addition, we may incur substantial costs in order to comply with current or future environmental, health and safety laws and regulations applicable to our operations in the U.S. and foreign countries. These current or future laws and regulations may impair our research, development or manufacturing efforts. Our failure to comply with these laws and regulations also may result in substantial fines, penalties or other sanctions.

Risks Related to Our International Operations

We have established operations in China and are seeking approval to commercialize our product candidates outside of the U.S., and a number of risks associated with international operations could materially and adversely affect our business.

A number of risks related to our international operations, many of which may be beyond our control, include: different regulatory requirements in different countries, including for drug approvals, manufacturing, and distribution; potential liability resulting from development work conducted by foreign distributors; economic weakness, including inflation, or foreign currency fluctuations, which could result in increased operating costs and expenses and reduced revenues, and other obligations incident to doing business in another country; workforce uncertainty in countries where labor unrest is more common than in the U.S.; compliance with tax, employment, immigration and labor laws for employees living or traveling abroad; political instability in particular foreign economies and markets; and business interruptions resulting from geopolitical actions specific to an international region, including war and terrorism, natural disasters, or pandemics.

The pharmaceutical industry in China is highly regulated and such regulations are subject to change.

The pharmaceutical industry in China is subject to comprehensive government regulation and supervision, encompassing the approval, registration, manufacturing, packaging, licensing and marketing of new drugs. In recent years, many aspects of pharmaceutical industry regulation have undergone significant reform, and reform may continue. For example, the Chinese government implemented regulations that impact distribution of pharmaceutical products in China, where at most two invoices may be issued throughout the distribution chain, a change that required us to change our distribution paradigm. Any regulatory changes or amendments may result in increased compliance costs to our business or cause delays in or prevent the successful development or commercialization of our product candidates in China. Any failure by us or our partners to maintain compliance with applicable laws and regulations or obtain and maintain required licenses and permits may result in the suspension or termination of our business activities in China.

70


Table of Contents

The China-operations portion of our audit is conducted by PricewaterhouseCoopers Zhong Tian LLP, an independent registered public accounting firm headquartered in China.*

The majority of audit work incurred for the audit report included in the 2022 Form 10-K was performed by the U.S.-based independent registered public accounting firm we have retained, PricewaterhouseCoopers LLP, which is headquartered in the U.S. and was not identified in the report issued by the PCAOB on December 16, 2021.

However, we estimate that between 30% and 40% of the total audit hours for our December 31, 2022 audit were provided by PricewaterhouseCoopers Zhong Tian LLP.

On December 18, 2020, the Holding Foreign Companies Accountable Act (the “HFCAA”) was signed into law. The HFCAA requires that the SEC identify issuers that retain an auditor that has a branch or office that is located in a foreign jurisdiction and that the PCAOB determines it is unable to inspect or investigate completely because of a position taken by an authority in that foreign jurisdiction. Among other things, the HFCAA requires the SEC to prohibit the securities of any issuer from being traded on any of the U.S. national securities exchanges, such as The Nasdaq Global Select Market, or on the U.S. “over-the-counter” markets, if the auditor of the issuer’s financial statements is not subject to PCAOB inspections for three consecutive “non-inspection” years after the law became effective. On December 29, 2022, the Accelerating Holding Foreign Companies Accountable Act (the “AHFCAA”) signed into law as part of a package of bills reduced the number of consecutive non-inspection years required for triggering the listing and trading prohibitions under the HFCA Act from three years to two years.

On December 2, 2021, the SEC adopted final amendments to its rules implementing the HFCAA and established procedures to identify issuers and prohibit the trading of the securities of certain registrants as required by the HFCAA. This rule stated that only the principal accountant, as defined by Rule 2-05 of Regulation S-X and PCAOB AS 1205, is “deemed ‘retained’ for purposes of Section 104(i) of the Sarbanes-Oxley Act and the Commission’s determination of whether the registrant should be a Commission Identified Issuer.” The principal accountant, as defined, that we have retained is PricewaterhouseCoopers LLP. The HFCAA does not apply to registrants that retain a principal accountant that is headquartered in the U.S. and subject to PCAOB inspection. Accordingly, the HFCAA does not currently apply to us.

Although the PCAOB issued a report on December 16, 2021 on its determination that it was unable to inspect or investigate completely PCAOB-registered accounting firms headquartered in China and in Hong Kong, on December 15, 2022, it announced that it was able to conduct inspections and investigations of such accounting firms in 2022 and vacated its previous 2021 determinations accordingly. While vacating those determinations, however, the PCAOB noted that, should it encounter any impediment to conducting an inspection or investigation of auditors in mainland China or Hong Kong as a result of a position taken by any authority there, the PCAOB would act to immediately reconsider the need to issue new determinations consistent with the HFCAA and PCAOB’s Rule 6100.

If our operations fundamentally change in a way that requires our independent registered public accounting firm be located in China or Hong Kong in order to comply with the standards of the PCAOB regarding principal auditor then the HFCAA would apply to us, including the potential delisting from The Nasdaq Global Select Market and prohibition from trading in the over-the counter market in the U.S. Such a restriction would negatively impact our ability to raise capital. We view the likelihood to be remote that our operations will fundamentally change so as to require our principal auditor to be located in China or Hong Kong. Additionally, it is possible that in the future Congress could amend the HFCAA or the SEC could modify its regulations to apply the restrictions, including trading prohibitions and delisting, under the HFCAA in situations in which an independent registered public accounting firm in China or Hong Kong performs part of the audit such as in our current situation. There are currently no such proposals.

Inspections of auditors conducted by the PCAOB in territories outside of China have at times identified deficiencies in those auditors’ audit procedures and quality control procedures, which may be addressed as part of the inspection process to improve future audit quality. In the future, should PCAOB encounter any impediment to continue conducting an inspection of audit work undertaken in China, including by PricewaterhouseCoopers Zhong Tian LLP, it could prevent the PCAOB from evaluating the effectiveness of such audits and such auditors’ quality control procedures. As a result, investors could be deprived of the potential benefits of such PCAOB inspections for this portion of our audit, which could cause investors and potential investors in our common stock to lose confidence in the audit procedures conducted by our U.S. auditor’s China-based subsidiary, which may negatively impact investor sentiment towards us or our China operations, which in turn could adversely affect the market price of our common stock.

71


Table of Contents

Changes in U.S. and China relations, as well as relations with other countries, and/or regulations may adversely impact our business.

The U.S. government, including the SEC, has made statements and taken certain actions that have led to changes to U.S. and international relations, and will impact companies with connections to the U.S. or China, including imposing several rounds of tariffs affecting certain products manufactured in China, imposing certain sanctions and restrictions in relation to China, and issuing statements indicating enhanced review of companies with significant China-based operations. It is unknown whether and to what extent new legislation, executive orders, tariffs, laws or regulations will be adopted, or the effect that any such actions would have on companies with significant connections to the U.S. or to China, our industry or on us. We conduct contract manufacturing and development activities and have business operations both in the U.S. and China. Any unfavorable government policies on cross-border relations and/or international trade, including increased scrutiny on companies with significant China-based operations, capital controls or tariffs, may affect the competitive position of our drug products, the hiring of scientists and other research and development personnel, the demand for our drug products, the import or export of products and product components, our ability to raise capital, the market price of our common stock, or prevent us from commercializing and selling our drug products in certain countries.

While we do not operate in an industry that is currently subject to foreign ownership limitations in China, China could decide to limit foreign ownership in our industry, in which case there could be a risk that we would be unable to do business in China as we are currently structured. In addition, our periodic reports and other filings with the SEC may be subject to enhanced review by the SEC and this additional scrutiny could affect our ability to effectively raise capital in the U.S.

If any new legislation, executive orders, tariffs, laws and/or regulations are implemented, if existing trade agreements are renegotiated or if the U.S. or Chinese governments take retaliatory actions due to the recent U.S.-China tension, such changes could have an adverse effect on our business, financial condition and results of operations, our ability to raise capital and the market price of our common stock.

We use our own manufacturing facilities in China to produce roxadustat API and drug product for the market in China. There are risks inherent to operating commercial manufacturing facilities, and with these being our single source suppliers, we may not be able to continually meet market demand.

We have two manufacturing facilities in China, with one located in Beijing and the other in Cangzhou, Hebei.

We will be obligated to comply with continuing cGMP requirements and there can be no assurance that we will maintain all of the appropriate licenses required to manufacture our product candidates for clinical and commercial use in China. In addition, our product suppliers and we must continually spend time, money and effort in production, record-keeping and quality assurance and appropriate controls in order to ensure that any products manufactured in our facilities meet applicable specifications and other requirements for product safety, efficacy and quality and there can be no assurance that our efforts will continue to be successful in meeting these requirements.

Manufacturing facilities in China are subject to periodic unannounced inspections by the National Medical Products Administration and other regulatory authorities. We expect to depend on these facilities for our product candidates and business operations in China, and we do not yet have a secondary source supplier for either roxadustat API or drug product in China. Consequently, we also carry single source supplier risk for all countries we or our partners are selling in, other than China. Natural disasters or other unanticipated catastrophic events, including power interruptions, water shortages, storms, fires, pandemics, earthquakes, terrorist attacks, government appropriation of our facilities, and wars, could significantly impair our ability to operate our manufacturing facilities. Further, the climate of geopolitical tensions in China affecting global supply chains may impact our ability to continually meet market demand. Certain equipment, records and other materials located in these facilities would be difficult to replace or would require substantial replacement lead-time that would impact our ability to successfully commercialize our product candidates in China. The occurrence of any such event could materially and adversely affect our business, financial condition, results of operations, cash flows and prospects.

72


Table of Contents

We may experience difficulties in successfully growing and sustaining sales of roxadustat in China.

AstraZeneca and we have a profit-sharing arrangement with respect to roxadustat in China and any difficulties we may experience in growing and sustaining sales will affect our bottom line. Difficulties may be related to competition and our ability to maintain reasonable pricing and reimbursement, obtain and maintain hospital listing, or other difficulties related to distribution, marketing, and sales efforts in China. Our current National Reimbursement Drug List reimbursement pricing is effective for a standard two-year period (between January 1, 2022 to December 31, 2023), after which time we will have to negotiate a new price for roxadustat. Sales of roxadustat in China may ultimately be limited due to the complex nature of the healthcare system, low average personal income, pricing controls, still developing infrastructure and potentially rapid competition from other products.

The retail prices of any product candidates that we develop will be subject to pricing control in China and elsewhere.

The price for pharmaceutical products is highly regulated in China, both at the national and provincial level. Price controls may reduce prices to levels significantly below those that would prevail in less regulated markets or limit the volume of products that may be sold, either of which may have a material and adverse effect on potential revenues from sales of roxadustat in China. Moreover, the process and timing for the implementation of price restrictions is unpredictable, which may cause potential revenues from the sales of roxadustat to fluctuate from period to period.

FibroGen (China) Medical Technology Development Co., Ltd. (“FibroGen Beijing”) would be subject to restrictions on paying dividends or making other payments to us, which may restrict our ability to satisfy our liquidity requirements.*

We plan to conduct all of our business in China through FibroGen China Anemia Holdings, Ltd., FibroGen Beijing and its branch offices, and our joint venture distribution entity, Beijing Falikang Pharmaceutical Co., Ltd. (“Falikang”). We may in the future rely on dividends and royalties paid by FibroGen Beijing for a portion of our cash needs, including the funds necessary to service any debt we may incur and to pay our operating costs and expenses. The payment of dividends by FibroGen Beijing is subject to limitations. Regulations in China currently permit payment of dividends only out of accumulated profits as determined in accordance with applicable accounting standards and regulations in China. FibroGen Beijing is not permitted to distribute any profits until losses from prior fiscal years have been recouped and in any event must maintain certain minimum capital requirements. FibroGen Beijing is also required to set aside at least 10.0% of its after-tax profit based on Chinese accounting standards each year to its statutory reserve fund until the cumulative amount of such reserves reaches 50.0% of its registered capital. Statutory reserves are not distributable as cash dividends. In addition, if FibroGen Beijing incurs debt on its own behalf in the future, the agreements governing such debt may restrict its ability to pay dividends or make other distributions to us. As of September 30, 2023, approximately $60.1 million of our cash and cash equivalents is held in China.

Any capital contributions from us to FibroGen Beijing must be approved by the Ministry of Commerce in China, and failure to obtain such approval may materially and adversely affect the liquidity position of FibroGen Beijing.

The Ministry of Commerce in China or its local counterpart must approve the amount and use of any capital contributions from us to FibroGen Beijing, and there can be no assurance that we will be able to complete the necessary government registrations and obtain the necessary government approvals on a timely basis, or at all. If we fail to do so, we may not be able to contribute additional capital or find suitable financing alternatives within China to fund our Chinese operations, and the liquidity and financial position of FibroGen Beijing may be materially and adversely affected.

We may be subject to currency exchange rate fluctuations and currency exchange restrictions with respect to our operations in China as well as our partners operations in Japan and Europe, which could adversely affect our financial performance.

Most of our and our partner’s product sales will occur in local currency and our operating results will be subject to volatility from currency exchange rate fluctuations. To date, we have not hedged against the risks associated with fluctuations in exchange rates and, therefore, exchange rate fluctuations could have an adverse impact on our future operating results. Changes in the value of the Renminbi, Euro or Yen against the U.S. dollar and other currencies are affected by, among other things, changes in political and economic conditions. Any significant currency exchange rate fluctuations may have a material adverse effect on our business and financial condition.

73


Table of Contents

In addition, the Chinese government imposes controls on the convertibility of the Renminbi into foreign currencies and the remittance of foreign currency out of China for certain transactions. Shortages in the availability of foreign currency may restrict the ability of FibroGen Beijing to remit sufficient foreign currency to pay dividends or other payments to us, or otherwise satisfy their foreign currency-denominated obligations. Under existing Chinese foreign exchange regulations, payments of current account items, including profit distributions, interest payments and balance of trade, can be made in foreign currencies without prior approval from the State Administration of Foreign Exchange by complying with certain procedural requirements. However, approval from the State Administration of Foreign Exchange or its local branch is required where Renminbi is to be converted into foreign currency and remitted out of China to pay capital expenses such as the repayment of loans denominated in foreign currencies. The Chinese government may also at its discretion restrict access in the future to foreign currencies for current account transactions. If the foreign exchange control system prevents us from obtaining sufficient foreign currency to satisfy our operational requirements, our liquidity and financial position may be materially and adversely affected.

Because FibroGen Beijing’s funds are held in banks that do not provide insurance, the failure of any bank in which FibroGen Beijing deposits its funds could adversely affect our business.

Banks and other financial institutions in China do not provide insurance for funds held on deposit. As a result, in the event of a bank failure, FibroGen Beijing may not have access to funds on deposit. Depending upon the amount of money FibroGen Beijing maintains in a bank that fails, its inability to have access to cash could materially impair its operations.

We may be subject to tax inefficiencies associated with our offshore corporate structure.

The tax regulations of the U.S. and other jurisdictions in which we operate are extremely complex and subject to change. New laws, new interpretations of existing laws, such as the Base Erosion Profit Shifting project initiated by the Organization for Economic Co-operation and Development, and any legislation proposed by the relevant taxing authorities, or limitations on our ability to structure our operations and intercompany transactions may lead to inefficient tax treatment of our revenue, profits, royalties, and distributions, if any are achieved. For example, the Biden administration has proposed to increase the U.S. corporate income tax rate from 21%, increase the U.S. taxation of our international business operations and impose a global minimum tax, although the recently enacted Inflation Reduction Act of 2022 omitted to include any of these proposals but included only a minimum tax on certain large corporations and a tax on certain repurchases of stock on the corporations doing those repurchases. Such proposed changes, as well as regulations and legal decisions interpreting and applying these changes, may adversely impact our effective tax rate.

In addition, our foreign subsidiaries and we have various intercompany transactions. We may not be able to obtain certain benefits under relevant tax treaties to avoid double taxation on certain transactions among our subsidiaries. If we are not able to avail ourselves to the tax treaties, we could be subject to additional taxes, which could adversely affect our financial condition and results of operations.

On December 22, 2017, the Tax Cuts and Jobs Act (Tax Act) was enacted which instituted various changes to the taxation of multinational corporations. Since inception, various regulations and interpretations have been issued by governing authorities and we continue to examine the impacts to our business, which could potentially have a material adverse effect on our business, results of operations or financial conditions.

Our foreign operations, particularly those in China, are subject to significant risks involving the protection of intellectual property.

We seek to protect the products and technology that we consider important to our business by pursuing patent applications in China and other countries, relying on trade secrets or pharmaceutical regulatory protection or employing a combination of these methods. We note that the filing of a patent application does not mean that we will be granted a patent, or that any patent eventually granted will be as broad as requested in the patent application or will be sufficient to protect our technology. There are a number of factors that could cause our patents, if granted, to become invalid or unenforceable or that could cause our patent applications not to be granted, including known or unknown prior art, deficiencies in the patent application, or lack of originality of the technology. Furthermore, the terms of our patents are limited. The patents we hold and the patents that may be granted from our currently pending patent applications have, absent any patent term adjustment or extension, a twenty-year protection period starting from the date of application.

74


Table of Contents

Intellectual property rights and confidentiality protections in China may not be as effective as those in the U.S. or other countries for many reasons, including lack of procedural rules for discovery and evidence, low damage awards, and lack of judicial independence. Implementation and enforcement of China intellectual property laws have historically been deficient and ineffective and may be hampered by corruption and local protectionism. Policing unauthorized use of proprietary technology is difficult and expensive, and we may need to resort to litigation to enforce or defend patents issued to us or to determine the enforceability and validity of our proprietary rights or those of others. The experience and capabilities of China courts in handling intellectual property litigation varies and outcomes are unpredictable. An adverse determination in any such litigation could materially impair our intellectual property rights and may harm our business.

Uncertainties with respect to the China legal system and regulations could have a material adverse effect on us.

The legal system of China is a civil law system primarily based on written statutes. Our financial condition and results of operations may be adversely affected by government control, perceived government interference and/or changes in tax, cyber and data security, capital investments, cross-border transactions and other regulations that are currently or may in the future be applicable to us. In 2022, Chinese regulators announced regulatory actions aimed at providing China’s government with greater oversight over certain sectors of China’s economy, including the for-profit education sector and technology platforms that have a quantitatively significant number of users located in China. Although the biotech industry is already highly regulated in China and while there has been no indication to date that such actions or oversight would apply to companies that are similarly situated as us and that are pursuing similar portfolios of drug products and therapies as us, China’s government may in the future take regulatory actions that may materially adversely affect the business environment and financial markets in China as they relate to us, our ability to operate our business, our liquidity and our access to capital.

Unlike in a common law system, prior court decisions may be cited for reference but are not binding. Because the China legal system continues to rapidly evolve, the interpretations of many laws, regulations and rules are not always uniform and enforcement of these laws, regulations and rules involve uncertainties, which may limit legal protections available to us. Moreover, decision makers in the China judicial system have significant discretion in interpreting and implementing statutory and contractual terms, which may render it difficult for FibroGen Beijing to enforce the contracts it has entered into with our business partners, customers and suppliers. Different government departments may have different interpretations of certain laws and regulations, and licenses and permits issued or granted by one government authority may be revoked by a higher government authority at a later time. Furthermore, new laws or regulations may be passed, in some cases with little advance notice, that affect the way we or our collaboration partner do business in China (including the manufacture, sale, or distribution of roxadustat in China). Our business may be affected if we rely on laws and regulations that are subsequently adopted or interpreted in a manner different from our understanding of these laws and regulations. Navigating the uncertainty and change in the China legal and regulatory systems will require the devotion of significant resources and time, and there can be no assurance that our contractual and other rights will ultimately be maintained or enforced.

Changes in China’s economic, governmental, or social conditions could have a material adverse effect on our business.

Chinese society and the Chinese economy continue to undergo significant change. Changes in the regulatory structure, regulations, and economic policies of the Chinese government could have a material adverse effect on the overall economic growth of China, which could adversely affect our ability to conduct business in China. The Chinese government continues to adjust economic policies to promote economic growth. Some of these measures benefit the overall Chinese economy, but may also have a negative effect on us. For example, our financial condition and results of operations in China may be adversely affected by government control over capital investments or changes in tax regulations. Recently, Chinese regulators announced regulatory actions aimed at providing China’s government with greater oversight over certain sectors of China’s economy, including the for-profit education sector and technology platforms that have a quantitatively significant number of users located in China. Although the biotech industry is already highly regulated in China and while there has been no indication to date that such actions or oversight would apply to companies that are similarly situated as us and that are pursuing similar portfolios of drug products and therapies as us, China’s government may in the future take regulatory actions that may materially adversely affect the business environment and financial markets in China as they relate to us. As the Chinese pharmaceutical industry grows and evolves, the Chinese government may also implement measures to change the regulatory structure and structure of foreign investment in this industry. We are unable to predict the frequency and scope of such policy changes and structural changes, any of which could materially and adversely affect FibroGen Beijing’s development and commercialization timelines, liquidity, access to capital, and its ability to conduct business in China. Any failure on our part to comply with changing government regulations and policies could result in the loss of our ability to develop and commercialize our product candidates in China. In addition, the changing government regulations and policies could result in delays and cost increases to our development, manufacturing, approval, and commercialization timelines in China.

75


Table of Contents

We may be subject to additional Chinese requirements, approvals or permissions in the future.

We are incorporated in the state of Delaware. To operate our general business activities currently conducted in China, each of our Chinese subsidiaries (and our joint venture with AstraZeneca, Falikang) is required to and does obtain a business license from the local counterpart of the State Administration for Market Regulation. Such business licenses list the business activities we are authorized to carry out and we would be noncompliant if we act outside of the scope of business activities set forth under the relevant business license.

Due to China’s regulatory framework in general and for the pharmaceutical industry specifically, we are required to apply for and maintain many approvals or permits specific to many of our business activities, including but not limited to manufacturing, distribution, environment protection, workplace safety, cybersecurity, from both national and local government agencies. For example, FibroGen Beijing is required to maintain a Drug Product Production Permit that allows it to manufacture API and roxadustat capsules. Falikang, our joint venture with AstraZeneca, is required to maintain a Drug Product Distribution Permit in order to be able to distribute our drug product roxadustat in China. For certain of our clinical trials conducted in China, we need to obtain, through the clinical sites, permits from the Human Genetic Resources Administration of China to collect samples that include human genetic resources, such as blood samples.

We may also be required to obtain certain approvals from Chinese authorities before transferring certain scientific data abroad or to foreign parties or entities established or actually controlled by them.

None of our subsidiaries or our joint venture in China are required to obtain approval or prior permission from the China Securities Regulatory Commission, Cyberspace Administration of China, or any other Chinese regulatory authority under the Chinese laws and regulations currently in effect to issue securities to our investors. However, the approvals and permits we do have to comply with are numerous and there are uncertainties with respect to the Chinese legal system and changes in laws, regulations and policies, including how those laws and regulations will be interpreted or implemented. For further information, see the risk factor titled “Uncertainties with respect to the China legal system and regulations could have a material adverse effect on us.” There can be no assurance that we will not be subject to new or changing requirements, approvals or permissions in the future in order to operate in China.

If we are unable to obtain the necessary approvals or permissions in order to operate our business in China, if we inadvertently conclude that such approvals or permissions are not required, or if we are subject to additional requirements, approvals, or permissions, it could have an adverse effect on our business, financial condition and results of operations, our ability to raise capital and the market price of our common stock.

If the Chinese government determines that our corporate structure does not comply with Chinese regulations, or if Chinese regulations change or are interpreted differently in the future, the value of our common stock may decline.

In July 2021, the Chinese government provided new guidance on China-based companies raising capital outside of China, including through arrangements called variable interest entities. We do not employ a variable interest entity structure for purposes of replicating foreign investment in Chinese-based companies where Chinese law prohibits direct foreign investment. We do not operate in an industry that is currently subject to foreign ownership limitations in China. However, there are uncertainties with respect to the Chinese legal system and there may be changes in laws, regulations and policies, including how those laws and regulations will be interpreted or implemented. For further information, see the risk factor titled “Uncertainties with respect to the China legal system and regulations could have a material adverse effect on us.” If in the future the Chinese government determines that our corporate structure does not comply with Chinese regulations, or if Chinese laws or regulations change or are interpreted differently from our understanding of these laws and regulations, the value of our common stock may decline.

Our operations in China subject us to various Chinese labor and social insurance laws, and our failure to comply with such laws may materially and adversely affect our business, financial condition and results of operations.

We are subject to China Labor Contract Law, which provides strong protections for employees and imposes many obligations on employers. The Labor Contract Law places certain restrictions on the circumstances under which employers may terminate labor contracts and require economic compensation to employees upon termination of employment, among other things. In addition, companies operating in China are generally required to contribute to labor union funds and the mandatory social insurance and housing funds. Any failure by us to comply with Chinese labor and social insurance laws may subject us to late fees, fines and penalties, or cause the suspension or termination of our ability to conduct business in China, any of which could have a material and adverse effect on business, results of operations and prospects.

76


Table of Contents

Risks Related to the Operation of Our Business

We have incurred significant losses since our inception and anticipate that we will continue to incur losses for the foreseeable future and may never achieve or sustain profitability. We may require additional financing in order to fund our operations, which may be dilutive to our shareholders, restrict our operations or require us to relinquish rights to our intellectual property or product candidates. If we are unable to raise capital when needed or on acceptable terms, we may be forced to delay, reduce or eliminate our research and development programs and/or our commercialization efforts.*

We are a biopharmaceutical company with two lead product candidates in clinical development, roxadustat for CIA in China, and pamrevlumab for pancreatic cancer. Most of our revenue generated to date has been based on our collaboration agreements and we have limited commercial drug product sales to date. We continue to incur significant research and development and other expenses related to our ongoing operations. Our net loss for the years ended December 31, 2022, 2021 and 2020 were $293.7 million, $290.0 million and $189.3 million, respectively. As of September 30, 2023, we had an accumulated deficit of $1.8 billion. As of September 30, 2023, we had capital resources consisting of cash, cash equivalents and short-term investments of $251.3 million. In addition, as of September 30, 2023, we had $31.7 million of accounts receivable in our current assets. Despite contractual development and cost coverage commitments from our collaboration partners, AstraZeneca and Astellas, and the potential to receive milestone and other payments from these partners, and despite commercialization efforts for roxadustat for the treatment of anemia caused by CKD, we anticipate we will continue to incur losses on an annual basis for the foreseeable future. If we do not successfully develop and continue to obtain regulatory approval for our existing or any future product candidates and effectively manufacture, market and sell the product candidates that are approved, we may never achieve or sustain profitability on a quarterly or annual basis. Our prior losses, combined with expected future losses, have had and will continue to have an adverse effect on our stockholders’ equity (deficit) and working capital. Our failure to become and remain profitable would depress the market price of our common stock and could impair our ability to raise capital, expand our business, diversify our product offerings or continue our operations.

We believe that we will continue to expend substantial resources for the foreseeable future as we continue to grow our operations in China, continue our clinical development efforts on pamrevlumab, continue to seek regulatory approval, establish commercialization capabilities of our product candidates, and pursue additional indications. These expenditures will include costs associated with research and development, conducting preclinical trials and clinical trials, obtaining regulatory approvals in various jurisdictions, and manufacturing and supplying products and product candidates for our partners and ourselves. The outcome of any clinical trial and/or regulatory approval process is highly uncertain and we are unable to fully estimate the actual costs necessary to successfully complete the development and regulatory approval process for our compounds in development and any future product candidates. We believe that our existing cash and cash equivalents, short-term and long-term investments and accounts receivable, cash flows from commercial sales and sales of drug product, and expected third-party collaboration revenues will allow us to fund our operating plans through at least 12 months from the date of issuance of these consolidated financial statements. Our operating plans or third-party collaborations may change as a result of many factors, including the success of our development and commercialization efforts, operations costs (including manufacturing and regulatory), competition, and other factors that may not currently be known to us, and we therefore may need to seek additional funds sooner than planned, through offerings of public or private securities, debt financing or other sources, such as revenue interest monetization or other structured financing. Future sales of equity or debt securities may result in dilution to stockholders, imposition of debt covenants and repayment obligations, or other restrictions that may adversely affect our business. We may also seek additional capital due to favorable market conditions or strategic considerations even if we currently believe that we have sufficient funds for our current or future operating plans.

Accordingly, we may seek additional funds sooner than planned. We may also seek additional capital due to favorable market conditions or strategic considerations even if we currently believe that we have sufficient funds for our current or future operating plans.

Any additional fundraising efforts may divert our management from their day-to-day activities, which may adversely affect our ability to develop and commercialize any of our product candidates. We cannot guarantee that future financing will be available in sufficient amounts or on terms acceptable to us, if at all or that we will be able to satisfy the performance, financial and other obligations in connection with any such financing. Moreover, the terms of any financing may adversely affect the holdings or the rights of our stockholders and the issuance of additional securities, whether equity or debt, by us, or the possibility of such issuance, may cause the market price of our shares to decline. We could also be required to seek funds through additional collaborations, partnerships, licensing arrangements with third parties or otherwise at an earlier stage than would be desirable and we may be required to relinquish rights to intellectual property, future revenue streams, research programs, product candidates or to grant licenses on terms that may not be favorable to us, any of which may have a material adverse effect on our business, operating results and prospects.

77


Table of Contents

In addition, the terms of any financing may adversely affect the holdings or the rights of our stockholders. If we raise additional funds by issuing equity securities, dilution to our existing stockholders will result. In addition, as a condition to providing additional funding to us, future investors may demand, and may be granted, rights superior to those of existing stockholders. Moreover, any debt financing, if available, may involve restrictive covenants that could limit our flexibility in conducting future business activities and, in the event of insolvency, would be paid before holders of equity securities received any distribution of corporate assets. For example, in 2022 we entered into a Revenue Interest Financing Agreement (“RIFA”) with an affiliate of NovaQuest Capital Management (“NovaQuest”) and in 2023 we entered into a debt financing agreement with investment funds managed by Morgan Stanley Tactical Value, each of which impose certain performance and financial obligations on our business. Our ability to satisfy and meet any future debt service obligations will depend upon our future performance, which will be subject to financial, business and other factors affecting our operations, many of which are beyond our control.

If adequate funds are not available to us on a timely basis, we may be required to delay, limit, reduce or terminate our research and development efforts or other operations or activities that may be necessary to commercialize our product candidates.

We may be required to recognize an impairment of our long-lived assets, which could adversely affect our financial performance.*

Our long-lived assets group is subject to an impairment assessment at least annually, or when certain triggering events or circumstances indicate that its carrying value may be impaired. Prolonged market declines or other factors negatively impacting the performance of our businesses could adversely affect our evaluation of the recoverability of our long-lived assets. If, as a result of the impairment test, we determine that the fair value of our long-lived asset group is less than its carrying amount, we may incur an impairment charge, which could materially and adversely affect our results of operations or financial position.

Our non-dilutive transactions with Morgan Stanley Tactical Value and NovaQuest could limit cash flow available for our operations, expose us to risks that could adversely affect our business, financial condition and results of operations, and contain various covenants and other provisions, which, if violated, could result in the acceleration of payments due in connection with such transaction or the foreclosure on security interest.*

On November 4, 2022, we entered into a $50 million RIFA financing with NovaQuest with respect to our revenues from Astellas’ sales of roxadustat in Europe, Japan and the other Astellas territories.

As material inducement for NovaQuest to enter into the RIFA, we granted NovaQuest a security interest over our rights, title and interest in and to the revenue interest payments and intellectual property related to roxadustat and the Astellas territories.

In addition, the RIFA includes customary reporting obligations and events of default by us. Upon the occurrence of an event of default, NovaQuest may exercise all remedies available to it at law or in equity in respect of the security interest.

On April 29, 2023, we entered into a financing agreement (“Financing Agreement”) for up to $150 million with investment funds managed by Morgan Stanley Tactical Value, as lenders, and Wilmington Trust, National Association, as the administrative agent.

Our Financing Agreement with Morgan Stanley Tactical Value requires us to maintain a minimum balance of $30 million of unrestricted cash and cash equivalents held in accounts in the U.S. and, while any portion of the term loans or any other obligations under the Financing Agreement remain outstanding, we must comply with certain customary affirmative and negative covenants set forth in the Financing Agreement and related loan documents. The Financing Agreement also provides for customary events of default triggers. Upon an event of default, the administrative agent under the Financing Agreement may, and at the direction of the majority lenders shall, accelerate all of our outstanding obligations under the Financing Agreement and related loan documents, terminate all outstanding funding commitments and/or exercise remedies available at law or equity or under contract for secured creditors. The term loans are secured by substantially all of our and our non-Chinese subsidiaries’ assets, subject to customary exceptions.

For additional details about these financing transactions, see Note 7, Senior Secured Term Loan Facilities and Note 8, Liability Related to Sale of Future Revenues, to the condensed consolidated financial statements.

Our obligations under these financing transactions could have significant negative consequences for our shareholders, and our business, results of operations and financial condition by, among other things:

increasing our vulnerability to adverse economic and industry conditions;
limiting our ability to obtain additional non-dilutive financing or enter into collaboration or partnership agreements of a certain size;

78


Table of Contents

requiring the dedication of a portion of our cash flow from operations to service our indebtedness, which will reduce the amount of cash available for other purposes;
limiting our flexibility to plan for, or react to, changes in our business; and
placing us at a possible competitive disadvantage with competitors that are less leveraged than us or have better access to capital.

Our ability to comply with the above covenants may be affected by events beyond our control, and future breaches of any of the covenants could result in a default under the RIFA, the Financing Agreement, or any future financing agreements. If not waived, future defaults could cause all of the outstanding indebtedness under either financing transaction to become immediately due and payable and NovaQuest or Morgan Stanley Tactical Value could seek to enforce their security interest in assets that secure such indebtedness.

To the extent we incur additional debt, the risks described above could increase. A default in one of such agreements could trigger a default in the other. Any of the above risks would negatively impact our ability to operate our business and obtain additional debt or equity financing on favorable terms.

Most of our recent revenue has been earned from collaboration partners for our product candidates under development.*

If either our Astellas collaboration or our AstraZeneca China collaboration were to be terminated, we could have a sudden decrease of revenue and require significant additional capital in order to proceed with development and commercialization of roxadustat or we may require additional partnering in order to help fund our operations. While we continue to co-commercialize roxadustat in China with AstraZeneca, and develop roxadustat in China for CIA, it is probable that our U.S./Rest of World Collaboration Agreement with AstraZeneca will be terminated and we would not be eligible for any remaining development cost sharing or development or commercialization milestones from AstraZeneca (outside of China). In addition, if our collaboration partners are unsuccessful in their commercialization efforts (particularly in Europe and China), our revenue will be negatively affected. If adequate funds or partners are not available to us on a timely basis or on favorable terms, we may be required to delay, limit, reduce or terminate development or commercialization efforts.

We may encounter difficulties in expanding our operations, particularly commercialization, successfully.*

For any product candidates that we seek to advance into commercialization, we will need to expand our regulatory, manufacturing, commercialization and administration capabilities or contract with third parties to provide these capabilities for us. This could be a particular challenge as a result of the 2023 restructuring. Our failure or delay in accomplishing any of these steps could prevent us from fully realizing the commercial success of any such product candidate.

Loss of senior management and key personnel could adversely affect our business.*

We are highly dependent on members of our senior management team. The loss of the services of any of our senior management could significantly impact the development and commercialization of our products and product candidates and our ability to successfully implement our business strategy. Mark Eisner, our Chief Medical Officer, resigned in September 2023 (not the result of any disagreement with the Company) and we have commenced a search for a new Chief Medical Officer.

Recruiting and retaining qualified commercial, development, scientific, clinical, and manufacturing personnel are and will continue to be critical to our success. Furthermore, replacing executive officers and key employees may be difficult and may take an extended period of time because of the limited number of individuals in our industry with the breadth of skills and experience required to successfully develop, gain regulatory approval of and commercialize product candidates. We may be unable to hire, train, retain or motivate these key personnel on acceptable terms given the intense competition among numerous biopharmaceutical companies for similar personnel.

There is also significant competition, in particular in the San Francisco Bay Area, for the hiring of experienced and qualified personnel, which increases the importance of retention of our existing personnel.

79


Table of Contents

On July 14, 2023, FibroGen approved a reduction to its U.S. workforce of approximately 32% to lower its operating expenses. There is a risk that we will lose valuable skills, experience, and productivity. Furthermore, employee turnover and other risks described above may be exacerbated by the restructuring as well as recent stock performance.

If we are unable to continue to attract and retain personnel with the quality and experience applicable to our product candidates, our ability to pursue our strategy will be limited and our business and operations would be adversely affected.

We are exposed to the risks associated with litigation, investigations, regulatory proceedings, and other legal matters, any of which could have a material adverse effect on us.

We are currently and may in the future face legal, administrative and regulatory proceedings, claims, demands, investigations and/or other dispute-related matters involving, among other things, our products, product candidates, or other issues relating to our business as well as allegations of violation of U.S. and foreign laws and regulations relating to intellectual property, competition, securities, consumer protection, and the environment.

For example, we and certain of our current and former executive officers have been named as defendants in a consolidated putative class action lawsuit (“Securities Class Action Litigation”) and certain of our current and former executive officers and directors have been named as defendants in several derivative lawsuits (“Derivative Litigation”). The complaint filed in the Securities Class Action Litigation alleges violations of the securities laws, including, among other things, that the defendants made certain materially false and misleading statements about our Phase 3 clinical studies data and prospects for FDA approval. The complaints filed in the Derivative Litigation asserts claims based on some of the same alleged misstatements and omissions as the Securities Class Action Litigation and seeks, among other things, unspecified damages. We intend to vigorously defend the claims made in the Securities Class Action Litigation and Derivative Litigation; however, the outcome of these matters cannot be predicted, and the claims raised in these lawsuits may result in further legal matters or actions against us, including, but not limited to, government enforcement actions or additional private litigation. In the fourth quarter of 2021, FibroGen received a subpoena from the SEC requesting documents related to roxadustat’s pooled cardiovascular safety data. We have been fully cooperating with the SEC’s investigation.

Our Board of Directors also received litigation demands from our purported shareholders, asking the Board of Directors to investigate and take action against certain current and former officers and directors of ours for alleged wrongdoing based on the same allegations in the pending derivative and securities class action lawsuits. We may in the future receive such additional demands.

We cannot predict whether any particular legal matter will be resolved favorably or ultimately result in charges or material damages, fines or other penalties, government enforcement actions, bars against serving as an officer or director, or civil or criminal proceedings against us or certain members of our senior management. For additional information regarding our pending litigation and SEC investigation, see Note 12, Commitments and Contingencies, to the condensed consolidated financial statements.

Legal proceedings in general, and securities and class action litigation and regulatory investigations in particular, regardless of their merits or their ultimate outcomes, are costly, divert management’s attention and may materially adversely affect our business, results of operations, financial condition, prospects, and stock price. In addition, such legal matters could negatively impact our reputation among our customers, collaboration partners or our shareholders. Furthermore, publicity surrounding legal proceedings, including regulatory investigations, even if resolved favorably for us, could result in additional legal proceedings or regulatory investigations, as well as damage to our reputation.

If product liability lawsuits are brought against us, we may incur substantial liabilities and may have to limit commercial operations.

We face an inherent risk of product liability as a result of the clinical testing, manufacturing and commercialization of our product candidates. Any such product liability claims may include allegations of defects in manufacturing, defects in design, a failure to warn of dangers inherent in a product, negligence, strict liability or breach of warranty. Claims could also be asserted under state consumer protection acts. If we are unable to obtain insurance coverage at levels that are appropriate to maintain our business and operations, or if we are unable to successfully defend ourselves against product liability claims, we may incur substantial liabilities or otherwise cease operations. Product liability claims may result in:

termination of further development of unapproved product candidates or significantly reduced demand for any approved products;
material costs and expenses to defend the related litigation;
a diversion of time and resources across the entire organization, including our executive management;

80


Table of Contents

product recalls, product withdrawals or labeling restrictions;
termination of our collaboration relationships or disputes with our collaboration partners; and
reputational damage negatively impacting our other product candidates in development.

If we fail to obtain and retain sufficient product liability insurance at an acceptable cost to protect against potential product liability claims, we may not be able to continue to develop our product candidates. We maintain product liability insurance in a customary amount for the stage of development of our product candidates. Although we believe that we have sufficient coverage based on the advice of our third-party advisors, there can be no assurance that such levels will be sufficient for our needs. Moreover, our insurance policies have various exclusions, and we may be in a dispute with our carrier as to the extent and nature of our coverage, including whether we are covered under the applicable product liability policy. If we are not able to ensure coverage or are required to pay substantial amounts to settle or otherwise contest the claims for product liability, our business and operations would be negatively affected.

Our business and operations would suffer in the event of computer system failures.

Despite implementing security measures, our internal computer systems, and those of our CROs, collaboration partners, and other third parties on which we rely, are vulnerable to damage from computer viruses, unauthorized access, natural disasters, fire, terrorism, war and telecommunication and electrical failures. We upgraded our disaster and data recovery capabilities in 2022, and continue to maintain and upgrade these capabilities. However, to the extent that any disruption or security breach, in particular with our partners’ operations, results in a loss of, or damage to, our data or applications, or inappropriate disclosure of confidential or proprietary information, we could incur liability and it could result in a material disruption and delay of our drug development programs. For example, the loss of clinical trial data from completed, ongoing or planned clinical trials could result in delays in our regulatory approval efforts and significantly increase our costs to recover or reproduce the data.

If our information technology systems or data, or those of third parties upon which we rely, are or were compromised, we could experience adverse consequences resulting from such compromise, including but not limited to regulatory investigations or actions; litigation; fines and penalties; disruptions of our business operations; reputational harm; loss of revenue or profits; and other adverse consequences.*

In the ordinary course of our business, we and the third parties upon which we rely process confidential, proprietary, and sensitive data, and, as a result, we and the third parties upon which we rely face a variety of evolving threats, including but not limited to ransomware attacks, which could cause security incidents. Cyber-attacks, malicious internet-based activity, online and offline fraud, and other similar activities threaten the confidentiality, integrity, and availability of our confidential, proprietary, and sensitive data and information technology systems, and those of the third parties upon which we rely. Such threats are prevalent and continue to rise, are increasingly difficult to detect, and come from a variety of sources, including traditional computer “hackers,” threat actors, “hacktivists,” organized criminal threat actors, personnel (such as through theft or misuse), sophisticated nation states, and nation-state-supported actors.

Some actors now engage and are expected to continue to engage in cyber-attacks, including without limitation nation-state actors for geopolitical reasons and in conjunction with military conflicts and defense activities. During times of war and other major conflicts, we and the third parties upon which we rely may be vulnerable to a heightened risk of these attacks, including retaliatory cyber-attacks, that could materially disrupt our systems and operations, supply chain, and ability to produce, sell and distribute our services.

We and the third parties upon which we rely are subject to a variety of evolving threats, including but not limited to social-engineering attacks (including through phishing attacks), malicious code (such as viruses and worms), malware (including as a result of advanced persistent threat intrusions), denial-of-service attacks (such as credential stuffing), credential harvesting, personnel misconduct or error, ransomware attacks, supply-chain attacks, software bugs, server malfunctions, software or hardware failures, loss of data or other information technology assets, adware, telecommunications failures, earthquakes, fires, floods, and other similar threats.

In particular, severe ransomware attacks are becoming increasingly prevalent and can lead to significant interruptions in our operations, loss of confidential, proprietary, and sensitive data and income, reputational harm, and diversion of funds. Extortion payments may alleviate the negative impact of a ransomware attack, but we may be unwilling or unable to make such payments.

81


Table of Contents

In addition, our reliance on third-party service providers could introduce new cybersecurity risks and vulnerabilities, including supply-chain attacks, and other threats to our business operations. We rely on third-party service providers and technologies to operate critical business systems to process confidential, proprietary, and sensitive data in a variety of contexts, including, without limitation, CROs, CMOs, cloud-based infrastructure, data center facilities, encryption and authentication technology, employee email, content delivery to customers, and other functions. We also rely on third-party service providers to provide other products, services, parts, or otherwise to operate our business. Our ability to monitor these third parties’ information security practices is limited, and these third parties may not have adequate information security measures in place. If our third-party service providers experience a security incident or other interruption, we could experience adverse consequences. While we may be entitled to damages if our third-party service providers fail to satisfy their privacy or security-related obligations to us, any award may be insufficient to cover our damages, or we may be unable to recover such award. In addition, supply-chain attacks have increased in frequency and severity, and we cannot guarantee that third parties’ infrastructure in our supply chain or our third-party partners’ supply chains have not been compromised.

Any of the previously identified or similar threats could cause a security incident or other interruption that could result in unauthorized, unlawful, or accidental acquisition, modification, destruction, loss, alteration, encryption, disclosure of, or access to our confidential, proprietary, and sensitive data or our information technology systems, or those of the third parties upon whom we rely. A security incident or other interruption could disrupt our ability (and that of third parties upon whom we rely) to provide our services.

In the third quarter of 2023, we were notified that a service provider of our third-party service provider had a security breach and certain of our pseudo anonymized clinical data was exfiltrated. Our incident response assessment was unable to determine a material impact to our Company (including the fact that we have found no personally identifiable information involved, and there is no business continuity risk). However, there is a risk that we discover a material impact in the future.

We may expend significant resources or modify our business activities to try to protect against security incidents. Additionally, certain data privacy and security obligations may require us to implement and maintain specific security measures or industry-standard or reasonable security measures to protect our information technology systems and confidential, proprietary, and sensitive data.

While we have implemented security measures designed to protect against security incidents, there can be no assurance that these measures will be effective. We take steps to detect and remediate vulnerabilities, but we may not be able to detect and remediate all vulnerabilities because the threats and techniques used to exploit the vulnerability change frequently and are often sophisticated in nature. Therefore, such vulnerabilities could be exploited but may not be detected until after a security incident has occurred. These vulnerabilities pose material risks to our business. Further, we may experience delays in developing and deploying remedial measures designed to address any such identified vulnerabilities.

Applicable data privacy and security obligations may require us to notify relevant stakeholders, such as governmental authorities, partners, and affected individuals, of security incidents. Such disclosures may involve inconsistent requirements and are costly, and the disclosure or the failure to comply with such requirements could lead to adverse consequences.

If we (or a third party upon whom we rely) experience a security incident or are perceived to have experienced a security incident, we may experience adverse consequences, such as government enforcement actions (for example, investigations, fines, penalties, audits, and inspections); additional reporting requirements and/or oversight; restrictions on processing confidential, proprietary, and sensitive data (including personal data); litigation (including class claims); indemnification obligations; negative publicity; reputational harm; monetary fund diversions; interruptions in our operations (including availability of data); delays in our development or other business plans; financial loss; and other similar harms. Security incidents and attendant consequences may cause customers to stop using our services, deter new customers from using our services, and negatively impact our ability to grow and operate our business.

Our contracts may not contain limitations of liability, and even where they do, there can be no assurance that limitations of liability in our contracts are sufficient to protect us from liabilities, damages, or claims related to our data privacy and security obligations. We cannot be sure that our insurance coverage will be adequate or sufficient to protect us from or to mitigate liabilities arising out of our privacy and security practices, that such coverage will continue to be available on commercially reasonable terms or at all, or that such coverage will pay future claims.

In addition to experiencing a security incident, third parties may gather, collect, or infer sensitive information about us from public sources, data brokers, or other means that reveals competitively sensitive details about our organization and could be used to undermine our competitive advantage or market position.

82


Table of Contents

Our headquarters are located near known earthquake fault zones.

We and some of the third-party service providers on which we depend for various support functions are vulnerable to damage from catastrophic events, such as power loss, natural disasters, terrorism and similar unforeseen events beyond our control. Our corporate headquarters and other facilities are located in the San Francisco Bay Area, which in the past has experienced severe earthquakes and fires, and has been affected by the COVID-19 pandemic, including economic disruption resulting from the related shelter-in-place and stay-at-home governmental orders.

After a comprehensive earthquake risk analysis conducted by Marsh Risk, we decided not to purchase earthquake or flood insurance. Based upon (among other factors) the Marsh Risk analysis, the design and construction of our building, the expected potential loss, and the costs and deductibles associated with earthquake and flood insurance, we chose to self-insure. However, earthquakes or other natural disasters could severely disrupt our operations, or have a larger cost than expected, and have a material adverse effect on our business, results of operations, financial condition and prospects.

If a natural disaster, power outage or other event occurred that prevented us from using all or a significant portion of our headquarters, damaged critical infrastructure, or otherwise disrupted operations, all critical systems and services can be accessible from the disaster recovery site, but it may be difficult or, in certain cases, impossible for us to continue our business for a substantial period of time. The disaster recovery and business continuity plans are in draft and are unlikely to provide adequate protection in the event of a serious disaster or similar event. We may incur substantial expenses as a result of the limited nature of our disaster recovery and business continuity plans, which, particularly when taken together with our lack of earthquake insurance, could have a material adverse effect on our business.

Furthermore, integral parties in our supply chain are operating from single sites, increasing their vulnerability to natural disasters or other sudden, unforeseen and severe adverse events, such as the COVID-19 pandemic. If such an event were to affect our supply chain, it could have a material adverse effect on our business.

Risks Related to Our Common Stock

The market price of our common stock may be highly volatile, and you may not be able to resell your shares at or above your purchase price.*

The market price of our common stock has at times experienced price volatility and may continue to be volatile. For example, during 2023, the closing price of our common stock on The Nasdaq Global Select Market has ranged from $0.48 per share to $25.18 per share. In general, pharmaceutical, biotechnology and other life sciences company stocks have been highly volatile in the current market. The volatility of pharmaceutical, biotechnology and other life sciences company stocks is sometimes unrelated to the operating performance of particular companies and biotechnology and life science companies stocks often respond to trends and perceptions rather than financial performance. In particular, the market price of shares of our common stock could be subject to wide fluctuations in response to the following factors:

results of clinical trials of our product candidates, including roxadustat and pamrevlumab;
the timing of the release of results of and regulatory updates regarding our clinical trials;
the level of expenses related to any of our product candidates or clinical development programs;
results of clinical trials of our competitors’ products;
safety issues with respect to our product candidates or our competitors’ products;
regulatory actions with respect to our product candidates and any approved products or our competitors’ products;
fluctuations in our financial condition and operating results, which will be significantly affected by the manner in which we recognize revenue from the achievement of milestones under our collaboration agreements;
adverse developments concerning our collaborations and our manufacturers;
the termination of a collaboration or the inability to establish additional collaborations;
the inability to obtain adequate product supply for any approved drug product or inability to do so at acceptable prices;
disputes or other developments relating to proprietary rights, including patents, litigation matters and our ability to obtain patent protection for our technologies;
changes in legislation or other regulatory developments affecting our product candidates or our industry;

83


Table of Contents

fluctuations in the valuation of the biotechnology industry and particular companies perceived by investors to be comparable to us;
speculation in the press or investment community;
announcements of investigations or regulatory scrutiny of our operations or lawsuits filed against us;
activities of the government of China, including those related to the pharmaceutical industry as well as industrial policy generally;
performance of other U.S. publicly traded companies with significant operations in China;
changes in market conditions for biopharmaceutical stocks; and
the other factors described in this “Risk Factors” section.

As a result of fluctuations caused by these and other factors, comparisons of our operating results across different periods may not be accurate indicators of our future performance. Any fluctuations that we report in the future may differ from the expectations of market analysts and investors, which could cause the price of our common stock to fluctuate significantly. Moreover, securities class action litigation has often been initiated against companies following periods of volatility in their stock price. We are currently subject to such litigation and it has diverted, and could continue to result in diversions of, our management’s attention and resources and it could result in significant expense, monetary damages, penalties or injunctive relief against us. For a description of our pending litigation and SEC investigation, see Note 12, Commitments and Contingencies, to the condensed consolidated financial statements.

There is a risk that our common stock would be delisted due to not meeting the Nasdaq price requirement.*

On October 24, 2023, FibroGen received a letter from the Nasdaq Listing Qualifications Staff of The Nasdaq Stock Market notifying us that for the last 30 consecutive business days the bid price of FibroGen’s common stock had closed below $1.00 per share, the minimum closing bid price required by the continued listing requirements of Nasdaq listing rule 5450(a)(1).

The notification received has no immediate effect on the listing of FibroGen’s common stock on Nasdaq. In accordance with listing rule 5810(c)(3)(A), we have 180 calendar days, or until April 22, 2024, to regain compliance with the minimum bid price rule. To regain compliance, the closing bid price of our common stock must be at least $1.00 per share for a minimum of ten consecutive business days (or such longer period of time as the Nasdaq staff may require in some circumstances, but generally not more than 20 consecutive business days) before April 22, 2024.

If our common stock does not achieve compliance by April 22, 2024, we may be eligible for an additional 180-day period to regain compliance if we meet the continued listing requirement for market value of publicly held shares and all other initial listing standards, with the exception of the bid price requirement, and provide written notice to Nasdaq of our intention to cure the deficiency during the second compliance period, including by effecting a reverse stock split, if necessary. However, if it appears to the Nasdaq staff that we will not be able to cure the deficiency, or if we do not meet the other listing standards, Nasdaq could provide notice that our common stock will become subject to delisting. In the event we receive notice that our common stock is being delisted, Nasdaq rules permit us to appeal any delisting determination by the Nasdaq staff to a Hearings Panel. We expect that our common stock would remain listed pending the Hearing Panel’s decision.

There can be no assurance that we will regain compliance with the minimum bid price rule or maintain compliance with the other listing requirements within the above timelines, or if it is necessary for us to effect a reverse stock split in order for us to regain compliance with the minimum bid price rule we may fail to do so, in which case our common stock may be delisted. If we appeal a delisting determination by Nasdaq to the Hearing Panel, there can be no assurance that such appeal would be successful.

84


Table of Contents

Delisting from the Nasdaq Global Select Market or any Nasdaq market could make trading our common stock more difficult for investors, potentially leading to declines in our share price and liquidity. In addition, without a Nasdaq market listing, stockholders may have a difficult time getting a quote for the sale or purchase of our common stock, the sale or purchase of our common stock would likely be made more difficult and the trading volume and liquidity of our common stock could decline. Delisting from Nasdaq could also result in negative publicity and could also make it more difficult for us to raise additional capital. The absence of such a listing may adversely affect the value accorded by other parties. Further, if we are delisted, we would also incur additional costs under state blue sky laws in connection with any sales of our securities. These requirements could severely limit the market liquidity of our common stock and the ability of our stockholders to sell our common stock in the secondary market. If our common stock is delisted by Nasdaq, our common stock may be eligible to trade on an over-the-counter quotation system, such as the OTCQB market, where an investor may find it more difficult to sell our common stock or obtain accurate quotations as to the market value of our common stock. We cannot assure you that our common stock, if delisted from Nasdaq, will be listed on another national securities exchange or quoted on an over-the counter quotation system. If our common stock is delisted, it may come within the definition of “penny stock” as defined in the Exchange Act, and would be covered by Rule 15g-9 of the Exchange Act. That rule imposes additional sales practice requirements on broker-dealers who sell securities to persons other than established customers and accredited investors. For transactions covered by Rule 15g-9, the broker-dealer must make a special suitability determination for the purchaser and receive the purchaser’s written agreement to the transaction prior to the sale. Consequently, Rule 15g-9, if it were to become applicable, would affect the ability or willingness of broker-dealers to sell our securities, and accordingly would affect the ability of stockholders to sell their securities in the public market. These additional procedures could also limit our ability to raise additional capital in the future.

We may engage in acquisitions that could dilute stockholders and harm our business.

We may, in the future, make acquisitions of or investments in companies that we believe have products or capabilities that are a strategic or commercial fit with our present or future product candidates and business or otherwise offer opportunities for us. In connection with these acquisitions or investments, we may:

issue stock that would dilute our existing stockholders’ percentage of ownership;
incur debt and assume liabilities; and
incur amortization expenses related to intangible assets or incur large and immediate write-offs.

We may not be able to complete acquisitions on favorable terms, if at all. If we do complete an acquisition, we cannot assure you that it will ultimately strengthen our competitive position or that it will be viewed positively by customers, financial markets or investors. Furthermore, future acquisitions could pose numerous additional risks to our operations, including:

problems integrating the purchased business, products or technologies, or employees or other assets of the acquisition target;
increases to our expenses;
disclosed or undisclosed liabilities of the acquired asset or company;
diversion of management’s attention from their day-to-day responsibilities;
reprioritization of our development programs and even cessation of development and commercialization of our current product candidates;
harm to our operating results or financial condition;

85


Table of Contents

entrance into markets in which we have limited or no prior experience; and
potential loss of key employees, particularly those of the acquired entity.

We may not be able to complete any acquisitions or effectively integrate the operations, products or personnel gained through any such acquisition.

Provisions in our charter documents and Delaware law may have anti-takeover effects that could discourage an acquisition of us by others, and may prevent attempts by our stockholders to replace or remove our current directors or management.

Provisions in our amended and restated certificate of incorporation and amended and restated bylaws contain provisions that may have the effect of discouraging, delaying or preventing a change in control of us or changes in our management. These provisions could also limit the price that investors might be willing to pay in the future for shares of our common stock, thereby depressing the market price of our common stock. In addition, because our Board of Directors is responsible for appointing the members of our management team, these provisions may frustrate or prevent any attempts by our stockholders to replace or remove our current management by making it more difficult for stockholders to replace members of our Board of Directors. Among other things, these provisions:

authorize “blank check” preferred stock, which could be issued by our Board of Directors without stockholder approval and may contain voting, liquidation, dividend and other rights superior to our common stock;
create a classified Board of Directors whose members serve staggered three-year terms;
specify that special meetings of our stockholders can be called only by our Board of Directors pursuant to a resolution adopted by a majority of the total number of directors;
prohibit stockholder action by written consent;
establish an advance notice procedure for stockholder approvals to be brought before an annual meeting of our stockholders, including proposed nominations of persons for election to our Board of Directors;
provide that our directors may be removed prior to the end of their term only for cause;
provide that vacancies on our Board of Directors may be filled only by a majority of directors then in office, even though less than a quorum;
require a supermajority vote of the holders of our common stock or the majority vote of our Board of Directors to amend our bylaws; and
require a supermajority vote of the holders of our common stock to amend the classification of our Board of Directors into three classes and to amend certain other provisions of our certificate of incorporation.

These provisions, alone or together, could delay or prevent hostile takeovers and changes in control or changes in our management by making it more difficult for stockholders to replace members of our Board of Directors, which is responsible for appointing the members of our management.

Moreover, because we are incorporated in Delaware, we are governed by certain anti-takeover provisions under Delaware law which may discourage, delay or prevent someone from acquiring us or merging with us whether or not it is desired by or beneficial to our stockholders. We are subject to the provisions of Section 203 of the Delaware General Corporation Law, which prohibits a person who owns in excess of 15% of our outstanding voting stock from merging or combining with us for a period of three years after the date of the transaction in which the person acquired in excess of 15% of our outstanding voting stock, unless the merger or combination is approved in a prescribed manner.

Any provision of our amended and restated certificate of incorporation, our amended and restated bylaws or Delaware law that has the effect of delaying or deterring a change in control could limit the opportunity for our stockholders to receive a premium for their shares of our common stock, and could also affect the price that some investors are willing to pay for our common stock.

86


Table of Contents

Changes in our tax provision or exposure to additional tax liabilities could adversely affect our earnings and financial condition.

As a multinational corporation, we are subject to income taxes in the U.S. and various foreign jurisdictions. Significant judgment is required in determining our global provision for income taxes and other tax liabilities. In the ordinary course of a global business, there are intercompany transactions and calculations where the ultimate tax determination is uncertain. Our income tax returns are subject to audits by tax authorities. Although we regularly assess the likelihood of adverse outcomes resulting from these examinations to determine our tax estimates, a final determination of tax audits or tax disputes could have an adverse effect on our results of operations and financial condition.

We are also subject to non-income taxes, such as payroll, withholding, excise, customs and duties, sales, use, value-added, net worth, property, gross receipts, and goods and services taxes in the U.S., state and local, and various foreign jurisdictions. We are subject to audit and assessments by tax authorities with respect to these non-income taxes and the determination of these non-income taxes is subject to varying interpretations arising from the complex nature of tax laws and regulations. Therefore, we may have exposure to additional non-income tax liabilities, which could have an adverse effect on our results of operations and financial condition.​

The tax regulations in the U.S. and other jurisdictions in which we operate are extremely complex and subject to change. Changes in tax regulations could have an adverse effect on our results of operations and financial condition.

Tariffs imposed by the U.S. and those imposed in response by other countries could have a material adverse effect on our business.

Changes in U.S. and foreign governments’ trade policies have resulted in, and may continue to result in, tariffs on imports into and exports from the U.S. Throughout 2018 and 2019, the U.S. imposed tariffs on imports from several countries, including China. In response, China has proposed and implemented their own tariffs on certain products, which may impact our supply chain and our costs of doing business. If we are impacted by the changing trade relations between the U.S. and China, our business and results of operations may be negatively impacted. Continued diminished trade relations between the U.S. and other countries, including potential reductions in trade with China and others, as well as the continued escalation of tariffs, could have a material adverse effect on our financial performance and results of operations.

Our certificate of incorporation designates courts located in Delaware as the sole forum for certain proceedings, which could limit our stockholders’ ability to obtain a favorable judicial forum for disputes with us or our directors, officers or employees.

Our amended and restated certificate of incorporation provides that, subject to limited exceptions, the Court of Chancery of the State of Delaware is the sole and exclusive forum for the following types of actions or proceedings under Delaware statutory or common law: (1) any derivative action or proceeding brought on our behalf, (2) any action asserting a claim of breach of a fiduciary duty owed by any of our directors, officers or other employees to us or our stockholders, (3) any action asserting a claim against us arising pursuant to any provision of the Delaware General Corporation Law, our amended and restated certificate of incorporation or our amended and restated by-laws, or (4) any other action asserting a claim against us that is governed by the internal affairs doctrine. This provision would not apply to suits brought to enforce a duty or liability created by the Exchange Act. Furthermore, Section 22 of the Securities Act creates concurrent jurisdiction for federal and state courts over all such Securities Act actions. Accordingly, both state and federal courts have jurisdiction to entertain such claims. While the Delaware courts determined that such choice of forum provisions are facially valid, a stockholder may nevertheless seek to bring a claim in a venue other than that designated in the exclusive forum provisions. For example, one of the Derivative Litigation was brought in federal court in California, despite the exclusive forum provision. We are currently moving to dismiss that lawsuit on the basis of improper forum and we would expect to vigorously assert the validity and enforceability of the exclusive forum provisions of our amended and restated certificate of incorporation in any additional litigations that are brought in a venue other than that designated in the exclusive forum provision. This may require significant additional costs associated with resolving such action in other jurisdictions and there can be no assurance that the provisions will be enforced by a court in those other jurisdictions.

This choice of forum provision may limit a stockholder’s ability to bring a claim in a judicial forum that it finds favorable for disputes with us or our directors, officers or other employees, which may discourage such lawsuits against us and our directors, officers and employees. If a court were to find these provisions of our amended and restated certificate of incorporation inapplicable to, or unenforceable in respect of, one or more of the specified types of actions or proceedings, we may incur additional costs associated with resolving such matters in other jurisdictions, which could adversely affect our business and financial condition.

87


Table of Contents

We do not plan to pay dividends. Capital appreciation will be your sole possible source of gain, which may never occur.

You should not rely on an investment in our common stock to provide dividend income. We do not anticipate that we will pay any cash dividends to holders of our common stock in the foreseeable future and investors seeking cash dividends should not purchase our common stock. We plan to retain any earnings to invest in our product candidates and maintain and expand our operations. Therefore, capital appreciation, or an increase in your stock price, which may never occur, may be the only way to realize any return on your investment.

Our business or our share price could be negatively affected as a result of shareholder proposals or actions.

Public companies are facing increasing attention from stakeholders relating to environmental, social and governance matters, including corporate governance, executive compensation, environmental stewardship, social responsibility, and diversity and inclusion. Key stakeholders may advocate for enhanced environmental, social and governance disclosures or policies or may request that we make corporate governance changes or engage in certain corporate actions that we believe are not currently in the best interest of FibroGen or our stockholders. Responding to challenges from stockholders, such as proxy contests or media campaigns, could be costly and time consuming and could have an adverse effect on our reputation, which could have an adverse effect on our business and operational results, and could cause the market price of our common stock to decline or experience volatility.

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

Not applicable.

ITEM 3. DEFAULTS UPON SENIOR SECURITIES.

Not applicable.

ITEM 4. MINE SAFETY DISCLOSURES.

Not applicable.

ITEM 5. OTHER INFORMATION.

Rule 10b5-1 Trading Plans

On August 31, 2023, Christine Chung, Senior Vice President, China Operations of the Company, terminated a Rule 10b5-1 trading plan, which was previously adopted on March 7, 2023 and intended to satisfy the affirmative defense of Rule 10b5-1(c) under the Exchange Act. The plan provided for the potential sale of up to 125,000 shares of common stock held by Ms. Chung. Prior to its termination, Ms. Chung sold 12,500 shares under the plan.

On July 12, 2023, Mark Eisner, then Chief Medical Officer of the Company, terminated a Rule 10b5-1 trading plan, which was previously adopted on March 2, 2023 and intended to satisfy the affirmative defense of Rule 10b5-1(c) under the Exchange Act. The plan provided for the potential sale of up to 107,260 shares of common stock held by Mr. Eisner. Prior to its termination, Mr. Eisner sold 0 shares under the plan.

On August 31, 2023, Juan Graham, Chief Financial Officer of the Company, terminated a Rule 10b5-1 trading plan, which was previously adopted on August 26, 2022 and intended to satisfy the affirmative defense of Rule 10b5-1(c) under the Exchange Act. The plan provided for the potential sale of up to 29,911 shares of common stock held by Mr. Graham. Prior to its termination, Mr. Graham sold 7,929 shares under the plan.

On September 22, 2023, Jeffrey Henderson, a member of the Company’s Board of Directors, terminated a Rule 10b5-1 trading plan, which was previously adopted on March 3, 2023 and intended to satisfy the affirmative defense of Rule 10b5-1(c) under the Exchange Act. The plan provided for the potential sale of up to 20,000 shares of common stock held by Mr. Henderson. Prior to its termination, Mr. Henderson sold 6,000 shares under the plan.

88


Table of Contents

ITEM 6. EXHIBITS

 

Exhibit

Incorporation By Reference

Number

Exhibit Description

Form

SEC File No.

Exhibit

Filing Date

3.1

Amended and Restated Certificate of Incorporation of FibroGen, Inc.

8-K

001-36740

3.1

11/21/2014

3.2

Amended and Restated Bylaws of FibroGen, Inc.

S-1/A

333-199069

3.4

10/23/2014

4.1

Form of Common Stock Certificate.

8-K

001-36740

4.1

11/21/2014

 

 

 

 

 

 

 

 

 

 

 

4.2

Common Stock Purchase Agreement by and between FibroGen, Inc. and AstraZeneca AB, dated as of October 20, 2014.

S-1/A

333-199069

4.17

10/24/2014

 

 

 

 

 

 

 

 

 

 

 

10.1+

 

Offer Letter, dated July 23, 2023, between FibroGen, Inc. and Thane Wettig.

 

8-K

 

001-36740

 

10.1

 

07/25/2023

 

 

 

 

 

 

 

 

 

 

 

10.2+

 

Consulting Agreement, dated July 23, 2023, between FibroGen, Inc. and Enrique Conterno.

 

8-K

 

001-36740

 

10.2

 

07/25/2023

 

 

 

 

 

 

 

 

 

 

 

31.1*

Certification of Chief Executive Officer, as required by Rule 13a-14(a) or Rule 15d-14(a).

31.2*

Certification of Chief Financial Officer, as required by Rule 13a-14(a) or Rule 15d-14(a).

32.1*

Certification of Principal Executive Officer and Principal Financial Officer, as required by Rule 13a-14(b) or Rule 15d-14(b) and Section 1350 of Chapter 63 of Title 18 of the United States Code (18 U.S.C. §1350)(1)).

101.INS

 

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

 

 

 

 

 

 

 

 

 

 

 

 

101.SCH

 

Inline XBRL Taxonomy Extension Schema Document

 

 

 

 

 

 

 

 

 

 

 

 

101.CAL

 

Inline XBRL Taxonomy Extension Calculation Linkbase Document

 

 

 

 

 

 

 

 

 

 

 

 

101.DEF

 

Inline XBRL Taxonomy Extension Definition Linkbase Document

 

 

 

 

 

 

 

 

 

 

 

 

101.LAB

 

Inline XBRL Taxonomy Extension Label Linkbase Document

 

 

 

 

 

 

 

 

 

 

 

 

101.PRE

 

Inline XBRL Taxonomy Extension Presentation Linkbase Document

 

 

 

 

 

 

 

 

 

 

 

 

104

 

Cover Page Interactive Data File (formatted as inline XBRL with applicable taxonomy extension information contained in Exhibits 101.)

 

† Portions of this exhibit (indicated by asterisks) have been omitted as the Company has determined that (i) the omitted information is not material and (ii) the omitted information would likely cause competitive harm if publicly disclosed or is the type of information the Company treats as confidential.

+ Indicates a management contract or compensatory plan.

 

 

89


Table of Contents

SIGNATURES

Pursuant to the requirements of the Securities Exchange Act of 1934, as amended, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.

FibroGen, Inc.

Date: November 6, 2023

By:

/s/ Thane Wettig

Thane Wettig

Chief Executive Officer

 

 

 

(Principal Executive Officer)

 

Date: November 6, 2023

 

By:

/s/ Juan Graham

 

Juan Graham

 

Senior Vice President and Chief Financial Officer

 

 

 

(Principal Financial and Accounting Officer)

 

90


EX-31.1 2 fgen-ex31_1.htm EX-31.1 EX-31.1

Exhibit 31.1

CERTIFICATION

I, Thane Wettig, certify that:

1. I have reviewed this Form 10-Q of FibroGen, Inc.;

2. Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

4. The registrant's other certifying officer 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.

Date: November 6, 2023

/s/ Thane Wettig

 

Thane Wettig

Chief Executive Officer

(Principal Executive Officer)


EX-31.2 3 fgen-ex31_2.htm EX-31.2 EX-31.2

Exhibit 31.2

CERTIFICATION

I, Juan Graham, certify that:

1. I have reviewed this Form 10-Q of FibroGen, Inc.;

2. Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

4. The registrant's other certifying officer 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.

Date: November 6, 2023

/s/ Juan Graham

 

Juan Graham

Senior Vice President and Chief Financial Officer

(Principal Financial Officer)


EX-32.1 4 fgen-ex32_1.htm EX-32.1 EX-32.1

Exhibit 32.1

CERTIFICATION

Pursuant to the requirement set forth in Rule 13a-14(b) of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), and Section 1350 of Chapter 63 of Title 18 of the United States Code (18 U.S.C. §1350), Thane Wettig, Interim Chief Executive Officer of FibroGen, Inc. (the "Company”), and Juan Graham, Chief Financial Officer of the Company, each hereby certifies that, to the best of his knowledge:

1.
The Company’s Quarterly Report on Form 10-Q for the period ended September 30, 2023, to which this Certification is attached as Exhibit 32.1 (the “Periodic Report”), fully complies with the requirements of Section 13(a) or Section 15(d) of the Exchange Act; and
2.
The information contained in the Periodic Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Dated: November 6, 2023

In Witness Whereof, the undersigned have set their hands hereto as of the 6th day of November, 2023.

 

 

 

/s/ Thane Wettig

 

/s/ Juan Graham

Thane Wettig

 

Juan Graham

Chief Executive Officer

 

Senior Vice President and

Chief Financial Officer

This certification accompanies the Form 10-Q to which it relates, is not deemed filed with the Securities and Exchange Commission and is not to be incorporated by reference into any filing of FibroGen, Inc. under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended (whether made before or after the date of the Form 10-Q), irrespective of any general incorporation language contained in such filing.

 


EX-101.PRE 5 fgen-20230930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT EX-101.SCH 6 fgen-20230930.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 100000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 100010 - Statement - Condensed Consolidated Balance Sheets (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100020 - Disclosure - Senior Secured Term Loan Facilities - Summary of Senior Secured Term Loan Facilities (Detail) 2 link:presentationLink link:calculationLink link:definitionLink 100030 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 100040 - Statement - Condensed Consolidated Statements of Operations (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100050 - Statement - Condensed Consolidated Statements of Operations (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 100060 - Statement - Condensed Consolidated Statements of Comprehensive Loss (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100070 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity (Deficit) (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100080 - Statement - Condensed Consolidated Statement of Cash Flows (Unaudited) link:presentationLink link:calculationLink link:definitionLink 995455 - Disclosure - Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 995465 - Disclosure - Collaboration Agreements, License Agreement and Revenues link:presentationLink link:calculationLink link:definitionLink 995475 - Disclosure - Exclusive License and Option to Acquire Fortis Therapeutics link:presentationLink link:calculationLink link:definitionLink 995485 - Disclosure - Equity method investment - Variable Interest Entity link:presentationLink link:calculationLink link:definitionLink 995495 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 995505 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 995515 - Disclosure - Balance Sheet Components link:presentationLink link:calculationLink link:definitionLink 995525 - Disclosure - Senior Secured Term Loan Facilities link:presentationLink link:calculationLink link:definitionLink 995535 - Disclosure - Liability Related to Sale of Future Revenues link:presentationLink link:calculationLink link:definitionLink 995545 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 995555 - Disclosure - At-the-Market Program link:presentationLink link:calculationLink link:definitionLink 995565 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 995575 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 995585 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 995595 - Disclosure - Subsequent Event link:presentationLink link:calculationLink link:definitionLink 995605 - Disclosure - Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 995615 - Disclosure - Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 995625 - Disclosure - Collaboration Agreements, License Agreement and Revenues (Tables) link:presentationLink link:calculationLink link:definitionLink 995635 - Disclosure - Exclusive License and Option to Acquire Fortis Therapeutics (Tables) link:presentationLink link:calculationLink link:definitionLink 995645 - Disclosure - Equity method investment - Variable Interest Entity (Tables) link:presentationLink link:calculationLink link:definitionLink 995655 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 995665 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 995675 - Disclosure - Balance Sheet Components (Tables) link:presentationLink link:calculationLink link:definitionLink 995685 - Disclosure - Senior Secured Term Loan Facilities (Table) link:presentationLink link:calculationLink link:definitionLink 995695 - Disclosure - Liability Related to Sale of Future Revenues (Tables) link:presentationLink link:calculationLink link:definitionLink 995705 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 995715 - Disclosure - Significant Accounting Policies - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995725 - Disclosure - Significant Accounting Policies - Schedule of Weighted Impacts of Outstanding Anti-dilutive Securities Excluded from Calculation of Diluted Net Loss Per Share (Detail) link:presentationLink link:calculationLink link:definitionLink 995735 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Astellas Agreements - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995745 - Disclosure - Collaboration Agreements, License Agreement and Revenues - AstraZeneca Agreements - Additional Information 1 (Detail) link:presentationLink link:calculationLink link:definitionLink 995755 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Summary of License Revenue and Development Revenue Recognized under Agreement (Detail) link:presentationLink link:calculationLink link:definitionLink 995765 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Transaction Price Related to Consideration Received and Accounts Receivable Allocated to Performance Obligations along with Associated Deferred Revenue (Detail) link:presentationLink link:calculationLink link:definitionLink 995775 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Summary of Revenue Recognized Under the Collaboration Agreements - Additional Information 4 (Detail) link:presentationLink link:calculationLink link:definitionLink 995785 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Transaction Price Related to Consideration Received and Accounts Receivable Allocated to Performance Obligations Deferred Revenue (Parenthetical) (Detail) link:presentationLink link:calculationLink link:definitionLink 995795 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Summary of Product Revenue, Net (Detail) link:presentationLink link:calculationLink link:definitionLink 995805 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Product Revenue, Net - Additional Information 1 (Detail) link:presentationLink link:calculationLink link:definitionLink 995815 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Roll-forward of Related Contract Liabilities (Detail) link:presentationLink link:calculationLink link:definitionLink 995825 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Drug Product Revenue - Summary of Drug Product Revenue (Detail) link:presentationLink link:calculationLink link:definitionLink 995835 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Drug Product Revenue - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995845 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Eluminex Agreement - Additional Information 2 (Detail) link:presentationLink link:calculationLink link:definitionLink 995855 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Summary of Amounts Recognized as Revenue (Detail) link:presentationLink link:calculationLink link:definitionLink 995865 - Disclosure - Exclusive License and Option to Acquire Fortis Therapeutics - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995875 - Disclosure - Exclusive License and Option to Acquire Fortis Therapeutics - Schedule of Allocation of Purchase Consideration Based on Estimated Fair Values of Acquired Assets (Details) link:presentationLink link:calculationLink link:definitionLink 995885 - Disclosure - Equity method investment - Variable Interest Entity - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995895 - Disclosure - Equity method investment - Variable Interest Entity - Summary of Equity Method Investment (Detail) link:presentationLink link:calculationLink link:definitionLink 995905 - Disclosure - Fair Value Measurements - Fair Values of Financial Assets Measured on Recurring Basis (Detail) link:presentationLink link:calculationLink link:definitionLink 995915 - Disclosure - Fair Value Measurements - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995925 - Disclosure - Balance Sheet Components - Schedule of Cash and Cash Equivalents (Detail) link:presentationLink link:calculationLink link:definitionLink 995935 - Disclosure - Balance Sheet Components - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995945 - Disclosure - Balance Sheet Components - Summary of Amortized Cost, Gross Unrealized Holding Gains or Losses, and Fair Value of Available-for-Sale Investments (Detail) link:presentationLink link:calculationLink link:definitionLink 995955 - Disclosure - Balance Sheet Components - Summary of Available for Sale Securities in Unrealized Loss Position, Fair Value and Gross Unrealized Loss By Length of Time Security in Continual Unrealized Loss Position (Detail) link:presentationLink link:calculationLink link:definitionLink 995965 - Disclosure - Balance Sheet Components - Schedule of Inventory (Detail) link:presentationLink link:calculationLink link:definitionLink 995975 - Disclosure - Balance Sheet Components - Schedule of Accrued and Other Current Liabilities (Detail) link:presentationLink link:calculationLink link:definitionLink 995985 - Disclosure - Senior Secured Term Loan Facilities - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995995 - Disclosure - Senior Secured Term Loan Facilities - Summary of Senior Secured Term Loan Facilities (Detail) link:presentationLink link:calculationLink link:definitionLink 996005 - Disclosure - Liability Related to Sale of Future Revenues - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 996015 - Disclosure - Liability Related to Sale of Future Revenues - Schedule of Activities of Liability Related to Sale of Future Revenues (Detail) link:presentationLink link:calculationLink link:definitionLink 996025 - Disclosure - Stock-Based Compensation - Schedule of Recorded Stock-Based Compensation Expense (Detail) link:presentationLink link:calculationLink link:definitionLink 996035 - Disclosure - Stock-Based Compensation - Schedule of Assumptions used to Estimate Fair Value of Stock Options Granted and Purchases under 2014 Employee Share Purchase Plan (Detail) link:presentationLink link:calculationLink link:definitionLink 996045 - Disclosure - At-the-Market Program - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 996055 - Disclosure - Related Party Transactions - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 996065 - Disclosure - Commitments and Contingencies - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 996075 - Disclosure - Subsequent Event - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.LAB 7 fgen-20230930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Equity method investment - Variable Interest Entity Variable Interest Entity Disclosure [Text Block] Collaborative Arrangement and Arrangement Other than Collaborative [Domain] Collaborative Arrangement and Arrangement Other than Collaborative Document Transition Report Document Transition Report Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Expected volatility Money Market Funds [Member] Money market funds [Member] Description of operations policy. Description Of Operations Policy Policy [Text Block] Description of Operations Clinical development milestone. Clinical Development Milestones [Member] Clinical and Development Milestone [Member] Net of commissions to sales agents Payments of Stock Issuance Costs Restructuring and Related Cost, Number of Positions Eliminated, Period Percent Restructuring plan, expected reduction to workforce, percentage Basis of presentation and principles of consolidation policy. Basis Of Presentation And Principles Of Consolidation Policy Policy [Text Block] Basis of Presentation and Principles of Consolidation Geographical [Axis] Geographical Accounting Standards Update 2014-09 [Member] ASC 606 [Member] API shipment. A P I Shipment [Member] API Shipment [Member] HiFiBiO agreement. Hi Fi Bi O Agreement [Member] HiFiBiO Agreement [Member] Noncontrolling Interest [Member] Noncontrolling Interests [Member] Revenue resulting from changes to estimated variable consideration. Revenue Resulting from Changes to Estimated Variable Consideration Revenue resulting from changes to estimated variable consideration Cost of Revenue Cost of goods sold Cost of Revenue, Total Debt Securities, Available-for-Sale Fair Value Investments Estimated Fair Value Astellas agreements. Astellas Collaboration Agreement [Member] Astellas Agreement [Member] Other long-term liabilities ($668 and $0 to a related party) Other long-term liabilities Other Liabilities, Noncurrent Total other long-term liabilities Nonredeemable Noncontrolling Interest Nonredeemable non-controlling interests Increase (Decrease) in Prepaid Expense and Other Assets Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets, Total Redeemable Noncontrolling Interest, Equity, Carrying Amount, Total Redeemable Noncontrolling Interest, Equity, Carrying Amount Redeemable non-controlling interests Schedule of lease assets and related lease liabilities. Schedule Of Lease Assets And Related Lease Liabilities Table [Text Block] Schedule of Lease Assets and Related Lease Liabilities Fair Value, Inputs, Level 1 [Member] Level 1 [Member] Valuation Technique, Discounted Cash Flow [Member] Discounted Cash Flow [Member] Fair Value Disclosures [Text Block] Fair Value Measurements Revenue from Contract with Customer, Excluding Assessed Tax Total revenue Revenue from Contract with Customer, Excluding Assessed Tax, Total Drug product revenue recognized Contract with Customer, Liability, Change in Timeframe, Performance Obligation Satisfied, Revenue Recognized Changes in revenue from changes to estimated variable consideration Drug product revenue. Drug Product Revenue [Member] Drug Product Revenue, Net [Member] Transaction Price Related to Consideration Received and Accounts Receivable Allocated to Performance Obligations and Product Revenue Net Disaggregation of Revenue [Table Text Block] Recently issued accounting guidance not yet adopted. Recently Issued Accounting Guidance Not Yet Adopted Policy [Text Block] Recently Issued Accounting Guidance Not Yet Adopted Schedule of Business Acquisitions, by Acquisition [Table] Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Transfers Into Level 3 Transfers of assets into level 3 Deferred revenue ($5,482 and $9,259 to related parties) Deferred Revenue Profit share liability Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Schedule of Allocation of Purchase Consideration Based on Estimated Fair Values of Acquired Assets Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months Available for sale securities in continual unrealized loss position, less than 12 months, estimated fair value Subsequent Event Subsequent Events [Text Block] Equity Method Investment, Nonconsolidated Investee [Axis] Equity Method Investment, Nonconsolidated Investee Biosynthetic Cornea [Member] biosynthetic Cornea [Member] Biosynthetic Cornea. Debt instrument accrued interest. Debt Instrument Accrued Interest Accrued interest Operating Lease, Liability, Noncurrent Operating lease liabilities, non-current Operating lease liabilities Unrestricted cash and cash equivalent balance maintain in accounts. Unrestricted Cash And Cash Equivalent Balance Maintain In Accounts Unrestricted cash and cash equivalent balance required to maintain in accounts Commercial sales and other events milestone. Commercial Sales And Other Events Milestone Commercial sales and other events milestone Europe [Member] Europe [Member] Accrued API and bulk drug product price true-up current. Accrued API and bulk drug product price true-up current API and bulk drug product price true-up Collaborative arrangements license agreement and revenues. Collaborative Arrangements License Agreement And Revenues Policy [Text Block] Collaboration Agreements, License Agreement and Revenues Number of identified performance obligation at inception of agreement. Number Of Identified Performance Obligation At Inception Of Agreement Number of identified performance obligation at inception of agreement Related Party Transactions [Abstract] Balance Sheet Location [Axis] Balance Sheet Location Payment Cap Date on or after January 1, 2029 [Member] Payment cap date on or after January one two thousand twenty nine [Member] Payment cap date on or after January one two thousand twenty nine. Assets, Current Total current assets Accumulated Amortization, Debt Issuance Costs Issuance costs, amortised Liabilities and Equity Total liabilities, redeemable non-controlling interests and deficit Proceeds from sales of available for sale securities Proceeds From Sales Of Available For Sale Securities Proceeds from sales of available-for-sale securities Entity Address, State or Province Entity Address, State or Province Percentage of product manufacturing costs until manufacturing technology fully transferred. Percentage Of Product Manufacturing Costs Until Manufacturing Technology Fully Transferred Percentage of product manufacturing costs until manufacturing technology fully transferred Transaction [Domain] Transaction Fair value assets level2 to level1 transfer amount. Fair Value Assets Level2 To Level1 Transfer Amount Transfers of assets from level 2 to 1 Issuance of common stock under ATM Program Stock Issued During Period, Value, New Issues Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Weighted average estimated fair value Comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Trading Symbol Trading Symbol Common Stock, Shares, Issued Common stock, shares issued Common Stock, Shares, Issued, Total Debt Securities, Available-for-Sale [Line Items] Schedule of Available-for-sale Securities [Line Items] Operating Costs and Expenses [Abstract] Operating costs and expenses: Revenue Interest Financing Agreement [Member] Revenue Interest Financing Agreement. Accounts receivable from related parties Accounts Receivable Net Current Related Parties Accounts receivable net current related parties. Collaborative arrangement aggregate consideration. Collaborative Arrangement Aggregate Consideration Aggregate considerations received Prepaid Expense and Other Assets, Current Total prepaid expenses and other current assets Prepaid expenses and other current assets Contract with customer liability deduction. Contract With Customer Liability Deduction Deduction Transaction costs related to sale of future revenues Payments For Transaction Costs Related To Sale Of Future Revenues Payments for transaction costs related to sale of future revenues. Repayments of Secured Debt Cash paid for transaction costs for senior secured term loan facilities Repayments of finance lease liabilities. Repayments Of Finance Lease Liabilities Financing cash flows from finance leases Repayments of finance lease liabilities Schedule of Long-Term Debt Instruments [Table] Shares, Outstanding Balance, Shares Balance, Shares AOCI Attributable to Parent [Member] Accumulated Other Comprehensive Income (Loss) [Member] Business Combination Disclosure [Text Block] Exclusive License and Option to Acquire Fortis Therapeutics Other comprehensive gain (loss), net of taxes Other Comprehensive Income (Loss), Net of Tax Repayment description. Repayment Description Repayment description Contract liabilities, Contract Liabilities [Member] Contract Liabilities [Member] Increase (decrease) in operating lease liabilities, current. Increase Decrease In Operating Lease Liabilities Current Operating lease liabilities, current Equity Method Investments [Table Text Block] Summary of Equity Method Investment Entity Address, City or Town Entity Address, City or Town Related Party Transaction [Line Items] Related Party Transaction [Line Items] Due to related parties deferred revenue noncurrent. Due To Related Parties Deferred Revenue Noncurrent Deferred revenue non-current to related party Debt Disclosure [Text Block] Senior Secured Term Loan Facilities Development and other revenue. Development and Other Revenue [Member] Development Revenue [Member] Other Revenue - Contract Manufacturing [Member] Represents the long-term portion of the outstanding principal and accrued interest of advances in the form note agreements received by the entity to fund various product development efforts. Accrued Product Development Costs Product development obligations Subsequent Event [Member] Subsequent Event Type [Axis] Accrued and other current liabilities to related party Other Liabilities Current Due to Related Parties Other liabilities current due to related parties. Additional Paid-in Capital [Member] Additional Paid-in Capital [Member] Inventory, Raw Materials, Gross Raw materials Inventory, Raw Materials, Gross, Total Liabilities, Current [Abstract] Current liabilities: Cash Acquired from Acquisition Cash acquired from consolidation of Fortis Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer Available for sale securities in continual unrealized loss position, 12 months or more, estimated fair value Assets, Current [Abstract] Current assets: Counterparty Name [Axis] Preferred Stock, Par or Stated Value Per Share Preferred stock, par value Statement of Stockholders' Equity [Abstract] Debt Financing Agreement [Member] Debt financing agreement. Operating Lease, Liability, Current Operating lease liabilities, current Operating lease liabilities Debt Instrument, Maturity Date Maturity date Long-Term Debt Term loan Senior secured term loan facilities, ending balance Property, Plant and Equipment, Net Property and equipment, net Property and equipment, net Property, Plant and Equipment, Net, Beginning Balance Property, Plant and Equipment, Net, Ending Balance Series A Preferred Stock [Member] Series A Preferred Shares [Member] Class of Stock [Domain] Restructuring charge Restructuring Charges, Total Restructuring Charges Restructuring plan, non-recurring charges Liability related to sale of future revenues, non-current Liability Related To Sale Of Revenues NonCurrent Liability related to sale of revenues noncurrent. Statement of Comprehensive Income [Abstract] Collaborative Arrangement and Arrangement Other than Collaborative [Axis] Collaborative Arrangement and Arrangement Other than Collaborative Entity Central Index Key Entity Central Index Key US Treasury and Government [Member] U.S. government bonds [Member] Loss on disposal of property and equipment Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property Loss (gain) on disposal of property and equipment Assets, Fair Value Disclosure, Total Assets, Fair Value Disclosure Total fair value of financial assets Increase (Decrease) in Other Operating Assets Other assets Increase (Decrease) in Other Operating Assets, Total Preferred Stock, Shares Outstanding Preferred stock, shares outstanding Preferred Stock, Shares Outstanding, Beginning Balance Preferred Stock, Shares Outstanding, Ending Balance Current portion classified to accrued and other current liabilities. Current Portion Classified to Accrued and Other Current Liabilities Less: Current Portion classified to accrued and other current liabilities Liabilities, Current Total current liabilities Entity Tax Identification Number Entity Tax Identification Number Debt Securities, Available-for-Sale, Unrealized Loss Position [Line Items] The amount of additional consideration based on net sales of product as defined under a collaboration agreement. Additional Consideration Based On Net Sales Additional consideration based on net sales description Schedule of share based payment award stock options and employee stock purchase plan valuation assumptions. Schedule Of Share Based Payment Award Stock Options And Employee Stock Purchase Plan Valuation Assumptions Table [Text Block] Schedule of Assumptions used to Estimate Fair Value of Stock Options Granted and Purchases under 2014 Employee Share Purchase Plan Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Increase (Decrease) in Operating Capital [Abstract] Changes in operating assets and liabilities: Property taxes and other current. Property Taxes And Other Current Property taxes and other taxes Financial Instruments [Domain] Collaborative arrangement additional upfront payments. Collaborative Arrangement Additional Upfront Payments Additional upfront payments Revenue from multiple-deliverable arrangements that include licensing fees and services revenue and the amount of consideration recognized during the period for milestones. Licensing revenue is consideration received from another party for the right to use, but not own, certain of the entity's intangible assets. Licensing arrangements include, but are not limited to, rights to use a patent, copyright, technology, manufacturing process, software or trademark. Licensing fees are generally, but not always, fixed as to amount and not dependent upon the revenue generated by the licensing party. An entity may receive licensing fees for licenses that also generate royalty payments to the entity. Services revenue may be derived by providing other, non-specified, services during the reporting period. License Fees And Milestones Revenue License and milestone revenue from a related party Award Date [Domain] Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Weighted average shares used to compute net income (loss) per share: Weighted average number of common shares used to calculate net loss per share: Investment, Name [Axis] Initial Term Loan [Member] Initial Term Loan [Member] Initial Term Loan [Member] Cash and Cash Equivalents [Abstract] Miscellaneous receivables. Miscellaneous Receivables Miscellaneous receivables Equity Method Investment, Nonconsolidated Investee [Domain] Equity Method Investment, Nonconsolidated Investee Geographical [Domain] Geographical Assets Total assets UNITED STATES U.S. [Member] Operating Lease, Right-of-Use Asset Operating lease right-of-use assets Operating lease right-of-use assets, net Non-cash interest expense related to drug product revenue Non-cash interest expense related to drug product revenue Non-cash interest expense related to drug product revenue Reduction of accrued and other current liabilities Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities Accrued and other liabilities Gross proceeds received from sale of revenue Gross proceeds received from sale of revenue Gross proceeds received from sale of revenue. Entity Registrant Name Entity Registrant Name Asset-Backed Securities [Member] Asset-backed securities [Member] Debt Issuance Costs, Net, Total Debt Issuance Costs, Net Issuance cost Related Party, Type [Domain] Related Party Retained Earnings (Accumulated Deficit) Accumulated deficit Retained Earnings (Accumulated Deficit), Total Retained Earnings (Accumulated Deficit), Beginning Balance Retained Earnings (Accumulated Deficit), Ending Balance Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss Available for sale securities in continual unrealized loss position, less than 12 months, gross unrealized holding losses Prepayment amount of 2024 to 2030 Prepayment amount Prepayment amount. Commercial milestone. Commercial Milestone Commercial milestone Retained Earnings [Member] Accumulated Deficit [Member] Class of Stock [Axis] Total deficit Equity, Including Portion Attributable to Noncontrolling Interest Balance Balance Minimum [Member] Minimum [Member] Schedule of Available-for-Sale Securities Reconciliation [Table Text Block] Summary of Amortized Cost, Gross Unrealized Holding Gains or Losses, and Fair Value of Investments Bonds [Member] Agency bonds [Member] Revenues from related parties Revenues Revenues, Total Significant Accounting Policies [Text Block] Significant Accounting Policies Operating Lease, Liability Operating lease liability Present value of lease liabilities Operating Lease, Liability, Total Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum Expected volatility, minimum Beijing Kangda Yongfu Pharmaceutical Co., LTD. Beijing Kangda Yongfu Pharmaceutical Co L T D [Member] Beijing Kangda Yongfu Pharmaceutical Co., LTD [Member] Disaggregation of Revenue [Abstract] Equity Component [Domain] Equity Component Employee stock options [Member] Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Adjustments to reconcile net loss to net cash used in operating activities: Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net, Total Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Less: Unamortized issuance costs Less: Unamortized issuance costs Measurement Frequency [Axis] Measurement Frequency Debt Disclosure [Abstract] Entity Current Reporting Status Entity Current Reporting Status Common Stock, Shares Authorized Common stock, shares authorized Acquired in-process research and development expenses Research and Development Expense Research and development Research and Development Expense, Total Contract With Customer Liability [Table] Contract With Customer Liability [Table] Contract With Customer Liability [Table] Finance Lease, Right-of-Use Asset, after Accumulated Amortization Finance lease right-of-use assets Finance lease right-of-use assets, net Finance lease right-of-use assets United states and rest of world. United States And Rest Of World [Member] U.S./RoW [Member] Loss on asset acquisition Loss on asset acquisition Assets [Abstract] Assets Represents the total amount of non-contingent, non-refundable, upfront payments included under the collaborative agreement as arrangement consideration. Proceeds From Upfront Non Contingent Non Refundable And Time Based Payments Upfront, non-contingent, non-refundable and time-based payments Proceeds from sale of common stock Proceeds from issuance of common stock under employee stock plans Proceeds from Issuance of Common Stock Contract with customer liability net of balance presented against contract asset. Contract with customer liability net of balance presented against contract asset Balance Presented Net Against Contract Asset Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table] Common stock, $0.01 par value; 225,000 shares authorized at September 30, 2023 and December 31, 2022; 98,339 and 94,166 shares issued and outstanding at September 30, 2023 and December 31, 2022 Common Stock, Value, Issued Common Stock, Value, Issued, Total Common Stock, Value, Issued, Beginning Balance Common Stock, Value, Issued, Ending Balance Net transfer price. Net Transfer Price [Member] Net Transfer Price [Member] Discounts and rebates. Discounts And Rebates [Member] Discounts and Rebates [Member] Proceeds from Sale of Property, Plant, and Equipment, Total Proceeds from Sale of Property, Plant, and Equipment Proceeds from sale of property and equipment Increase Decrease In Deferred Revenue [Member] Increase decrease in deferred revenue. Decrease (Increase) in Deferred Revenue [Member] Contract with Customer, Liability, Revenue Recognized Recognized as Revenue Royalty revenue recognized as drug product revenue Accrued Liabilities, Current Total accrued and other current liabilities Percentage of revenue interest on global net sales Percentage Of Revenue Interest On Global Net Sales Percentage of revenue interest on global net sales. Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Cash and cash equivalents Current Fiscal Year End Date Current Fiscal Year End Date Share-Based Payment Arrangement, Noncash Expense Stock-based compensation Share-based Payment Arrangement, Noncash Expense, Total Loss from operations Operating Income (Loss) SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] SEC Schedule, 12-09, Valuation Allowances and Reserves Type Co development information sharing and committee services. Co Development Information Sharing And Committee Services [Member] Co-development, information sharing & committee services [Member] Schedule of maturities of finance and operating leases liabilities. Schedule Of Maturities Of Finance And Operating Leases Liabilities Table [Text Block] Schedule of Maturities of Finance and Operating Leases Liabilities Business Combination, Consideration Transferred, Total Business Combination, Consideration Transferred Purchase consideration Commitments and contingencies. Commitments And Contingencies [Line Items] Commitments And Contingencies [Line Items] Income Tax Expense (Benefit) Provision for income taxes Income Tax Expense (Benefit), Total Provision for (benefit from) income taxes Research and Development Expense [Member] Research and development [Member] Milestone payments [Member] Milestone payments. Stock Issued During Period, Shares, Acquisitions Consolidation of Fortis (Note 3) Cash Cash Cash, Beginning Balance Cash, Ending Balance Cash payments for restructuring Payments for Restructuring Royalty Revenue [Member] Royalty [Member] Share-Based Payment Arrangement, Expense Total stock-based compensation expense Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum Expected volatility, maximum Payment, Tax Withholding, Share-Based Payment Arrangement Cash paid for payroll taxes on restricted stock unit releases Disaggregation of Revenue [Table] Disaggregation Of Revenue [Table] Measurement Input Type [Domain] Lease obligations non-current. Lease Obligations Non-Current Long-term portion of lease obligations Deferred Revenue, Total Deferred Revenue Deferred revenue Valuation Approach and Technique [Domain] Other Comprehensive Income (Loss), Net of Tax [Abstract] Other comprehensive income (loss): License [Member] License Revenue [Member] License [Member] NovaQuest Capital Management. NovaQuest Capital Management [Member] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table] Earnings Per Share, Policy [Policy Text Block] Net Income (Loss) per Share Net Loss per Share Other Nonoperating Income (Expense), Total Other Nonoperating Income (Expense) Other Due to related parties deferred revenue current. Due To Related Parties Deferred Revenue Current Deferred revenue current to related party Drug product revenue from related party. Drug Product Revenue From Related Party Drug product revenue from a related party Deferred approval milestone. Deferred Approval Milestone [Member] Deferred Approval Milestone [Member] Long-Term Debt, Type [Domain] AstraZeneca AB. AstraZenecaAB [Member] Astra Zeneca [Member] Recently issued and adopted accounting guidance. Recently Issued And Adopted Accounting Guidance Policy [Text Block] Recently Issued and Adopted Accounting Guidance Subsequent Events [Abstract] Maximum payment cap amount Maximum payment cap amount Maximum payment cap amount. U.S. government bonds US Government Securities, at Carrying Value Due to related parties, noncurrent Other Liabilities Noncurrent Due to Related Parties Other liabilities noncurrent due to related parties. Commitments and Contingencies Disclosure [Abstract] Other Assets, Noncurrent Other assets Other Assets, Noncurrent, Total Other Accrued Liabilities, Current Other At-the-Market Program Equity [Text Block] Depreciation Depreciation Depreciation, Total Fair Value Of US Treasury Notes And Bills Transfered From Level One To Level Two Fair value of US treasury notes and bills transfered from level one to level two. Fair value of U.S. treasury notes and bills transfered from level 1 to level 2 Astellas agreement. Astellas Agreement [Member] Astellas Agreement [Member] Alternative Investment, Measurement Input Discount rate applied Deferred Revenue, by Arrangement, Disclosure [Table Text Block] Summary of Amounts Recognized as Revenue Additional Paid in Capital Additional paid-in capital Additional Paid in Capital, Total Additional Paid in Capital, Beginning Balance Additional Paid in Capital, Ending Balance Equity method investment increase (decrease) from currency translation. Equity Method Investment Increase Decrease From Currency Translation Currency Translation Manufacture and supply of pamrevlumab. Manufacture And Supply Of Pamrevlumab [Member] Manufacture and Supply of Pamrevlumab [Member] Commitments and contingencies. Commitments And Contingencies [Table] Commitments And Contingencies [Table] Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax Gross Unrealized Holding Gains Increase (decrease) in operating lease right-of-use assets. Increase Decrease In Operating Lease Right Of Use Assets Operating lease right-of-use assets Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items] Lease, Cost [Table Text Block] Components of Lease Expense Represents the amount of milestone payments related to commercial sales under the collaborative agreement. Commercial Sales Milestone Commercial sales milestone Repayments of Debt and Lease Obligation Repayments of lease obligations Received from sale of revenue Received From Sale of Revenue Received from sale of revenue. Less: Current portion classified to accrued and other current liabilities Liability Related To Sale Of Revenue Current Liability related to sale of revenue current. Earnings Per Share [Abstract] OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax Change in unrealized gain or loss on investments OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax, Total Investment, Name [Domain] The total cash consideration received under a collaboration agreement that has been allocated to the different significant units of accounting and includes the portion that has been deferred for revenue recognition. Cash Consideration Received Under Collaboration Agreement Total Consideration Accounting Policies [Abstract] Sales Returns and Allowances [Member] Sales Returns [Member] Deferred for future recognition. Deferred For Future Recognition [Member] Constrained for Future Recognition [Member] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Share Based Compensation Arrangement By Share Based Payment Award [Line Items] Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable Accounts payable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets Prepaid expenses and other current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Net identifiable assets, liabilities and non-controlling interests Payment to options exercised Payment to Options Exercised Payment to options exercised Stockholders' deficit: Equity, Including Portion Attributable to Noncontrolling Interest [Abstract] Earnings Per Share, Basic Earnings Per Share, Basic, Total Basic Net loss per share - basic Asset acquisition policy. Asset Acquisition Policy [Policy Text Block] Asset Acquisition Commitments and Contingencies Commitments and Contingencies (Note 12) Regulatory milestone. Regulatory Milestones [Member] Regulatory Milestone [Member] Business Combinations [Abstract] Acquisition and variable interest entity abstract. Acquisition And Variable Interest Entity [Abstract] Income Statement [Abstract] China performance obligation. China Performance Obligation [Member] China performance obligation [Member] Related Party, Type [Axis] Related Party Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Roll-forward of Related Contract Liabilities Measurement Input Type [Axis] Statistical Measurement [Domain] Statistical Measurement Net Cash Provided by (Used in) Operating Activities Net cash used in operating activities Astellas Europe Agreement [Member] Astellas Europe Agreement [Member] Astellas Europe Agreement. Accrued co-promotion expenses - current. Accrued Co Promotion Expenses Current Accrued co-promotion expenses - current Interest expense recognized Non-cash interest expense related to sale of future revenues Non Cash Interest Expense Related To Sale Of Future Revenues Non cash interest expense related to sale of future revenues. Document Period End Date Document Period End Date Statistical Measurement [Axis] Statistical Measurement Accounts Receivable, Allowance for Credit Loss Reductions to gross accounts receivable Accounts Receivable, Allowance for Credit Loss, Beginning Balance Accounts Receivable, Allowance for Credit Loss, Ending Balance Commitments and Contingencies Disclosure [Text Block] Commitments and Contingencies Stockholders' Equity Note [Abstract] Cornea products. Cornea Products [Member] Cornea Products [Member] Dividend Received Dividend Received Dividend received Investment Income, Dividend Earnings Per Share, Diluted Earnings Per Share, Diluted, Total Diluted Net loss per share - diluted Product development obligations Product Development Costs Product Development Costs Product and Service [Domain] Product and Service Mark Eisner [Member] Mark Eisner. Contract with customer liability increase decrease in revenue due to changes to estimated variable consideration Contract With Customer Liability Increase Decrease In Revenue Due To Changes To Estimated Variable Consideration Contract with customer liability increase decrease in revenue due to changes to estimated variable consideration. SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] SEC Schedule, 12-09, Valuation Allowances and Reserves Revenue from Contract with Customer [Abstract] Revenue: Delayed Draw Term Loan [Member] Delayed draw term loan. Debt Instrument, Name [Domain] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV Product revenue policy. Product Revenue Policy Policy [Text Block] Product Revenue, Net Loss before income taxes Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Loss before income taxes Drug product revenue. Drug Product Revenue Policy [Text Block] Drug Product Revenue Increase (Decrease) in Other Noncurrent Liabilities Other long-term liabilities CHINA China [Member] Represents the potential amount of milestone payments related to development and regulatory approval under the collaborative agreement. Development And Regulatory Approval Milestones Development and regulatory approval milestones Fair Value, Recurring [Member] Fair Value, Measurements, Recurring [Member] Profit share. Profit Share [Member] Profit Share [Member] Number of Reportable Segments Number of reportable segment Liability Related to Sale of Future Revenues Liability Related To Sale of Future Revenue [Text Block] Liability related to sale of future revenue. Nonredeemable Preferred Stock [Member] Nonredeemable [Member] Other Revenue - Patent Transfer [Member] Other Revenue Patent Transfer [Member] Other revenue patent transfer . Redeemable non-controlling interests. Redeemable non-controlling interests Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name Accrued restructuring charges Accrued Restructuring Charges Accrued restructuring charges. Shares issued from stock plans net of payroll taxes paid shares. Shares Issued From Stock Plans Net Of Payroll Taxes Paid Shares Shares issued from stock plans, net of payroll taxes paid, Shares Long term investment excluding equity method investments. Long Term Investment Excluding Equity Method Investments Long-term investments Liabilities and Equity [Abstract] Liabilities, redeemable non-controlling interests and deficit Represents the total potential amount of milestone payments related to development, regulatory approval and commercial sales under the collaborative agreement. Potential Milestones Potential milestone payments Entity Address, Postal Zip Code Entity Address, Postal Zip Code Entity Interactive Data Current Entity Interactive Data Current Selling and Marketing Expense, Total Selling and Marketing Expense Sales and marketing Measurement Input, Discount Rate [Member] Measurement Input Discount Rate [Member] Increase (Decrease) in Accounts Payable Accounts payable Increase (Decrease) in Accounts Payable, Total Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table Text Block] Summary of Available for Sale Securities in Unrealized Loss Position, Fair Value and Gross Unrealized Loss By Length of Time Security in Continual Unrealized Loss Position Business combination, recognized identifiable assets acquired and liabilities assumed business combination, accrued and other current liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed Business Combination, Accrued and other current liabilities Accrued and other current liabilities Billed Contracts Receivable Payments to Acquire in Process Research and Development Payment made for acquired in-process research and development asset Represents the amount of fixed and determinable non-contingent upfront payments included under the collaborative agreement as arrangement consideration. Proceeds From Upfront Non Contingent And Time Based Payments Upfront, non-contingent and time-based payments received Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Fair value of the acquired in process research and development assets. Fair value of the acquired in process research and development assets Fair value of the acquired IPR&D assets Drug product revenue, net. Drug Product Revenue, Net [Member] Equity Components [Axis] Equity Components Convertible promissory note [Member] Convertible promissory note [Member] Convertible promissory note. Increase (Decrease) in Accounts Receivable Accounts receivable, net Investments, Debt and Equity Securities [Abstract] Maximum future milestone payments. Maximum Future Milestone Payments Maximum future milestone payments Future revenue granted Future revenue granted Future revenue granted. Revenue recognized from co-development services, manufacturing of clinical supplies, committee services and information services and other revenue. Collaboration Services And Other Revenue Collaboration services and other revenue from a related party Proceeds from Sale, Maturity and Collection of Investments Proceeds from maturities of investments Proceeds from Sale, Maturity and Collection of Investments, Total Secured Long-Term Debt, Noncurrent Senior secured term loan facilities, non-current Local Phone Number Local Phone Number Payment Cap Date on or before December 31, 2028 [Member] Payment cap date on or before December thirty one two thousand twenty eight [Member] Payment cap date on or before December thirty one two thousand twenty eight. Astra Zeneca agreements. Astra Zeneca Agreements [Member] AstraZeneca Agreements [Member] Loss Contingency, New Claims Filed, Number Putative securities class action complaints filed Statement of Cash Flows [Abstract] OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax [Abstract] Available-for-sale investments: Organization, Consolidation and Presentation of Financial Statements [Abstract] Accumulated Other Comprehensive Income (Loss), Net of Tax Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax, Total Accrued restructuring charge Accrued Restructuring Charge Current Accrued restructuring charge current. Milestone payments Milestone Payments Milestone payments. Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to pre-clinical and clinical trial activities, including those performed by third parties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). Accrued Preclinical And Clinical Trial Current Preclinical and clinical trial accruals Common Stock, Par or Stated Value Per Share Common stock, par value Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations Effect of exchange rate change on cash and cash equivalents Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total Interest Income (Expense), Nonoperating, Net Total interest and other, net Senior secured term loan facilities. Senior Secured Term Loan Facilities [Member] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table] Effective annual interest rate related to sale of future revenues Effective Annual Interest Rate Related To Sale Of Future Revenues Effective Annual Interest Rate Related To Sale Of Future Revenues Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract] Assets Maximum [Member] Maximum [Member] Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities [Abstract] Liabilities Christine Chung [Member] Christine Chung. Collaborative arrangement aggregate consideration for milestone and upfront payments. Collaborative Arrangement Aggregate Consideration For Milestone And Upfront Payments Aggregate consideration received for milestone and upfront payments Unbilled upfront payment Contract with customer liability. Contract With Customer Liability [Line Items] Contract with Customer Liability [Line Items] ATM Program [Member] ATM Program. Schedule of Investments [Abstract] Fair Value, Inputs, Level 3 [Member] Level 3 [Member] APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Stock-based compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition, Total Fair Value, Recurring and Nonrecurring [Table] Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table] Ownership [Domain] Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Net decrease in cash and cash equivalents Payment Cap Date after January 1, 2030 [Member] Payment cap date after January one two thousand thirty [Member] Payment cap date after January one two thousand thirty. Fortis Therapeutics. Fortis Therapeutics [Member] Fortis Therapeutics [Member] Accrued Liabilities, Total Accrued Liabilities Accrued liabilities Schedule of lease term and discount rate. Schedule Of Lease Term And Discount Rate Table [Text Block] Schedule of Lease Term and Discount Rate Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Schedule of Weighted Impacts of Outstanding Anti-dilutive Securities Excluded from Calculation of Diluted Net Loss Per Share Schedule of Inventory, Current [Table Text Block] Schedule of Inventory Agency bonds. Agency Bonds [Member] Agency bonds [Member] Increase (decrease) in operating lease liabilities, non-current. Increase Decrease In Operating Lease Liabilities Non Current Operating lease liabilities, non-current City Area Code City Area Code Research and Development Arrangement, Contract to Perform for Others, Type [Axis] Research and Development Arrangement, Contract to Perform for Others, Type Inventory, Net Inventories Total inventories Net Cash Provided by (Used in) Operating Activities [Abstract] Operating activities Accounting policy. Accounting Policy [Line Items] Accounting Policy [Line Items] Interest Income, Other Interest income Payment Period One [Member] Payment Period One [Member] Restricted Cash and Cash Equivalents, Noncurrent Restricted time deposits Restricted Cash and Cash Equivalents, Noncurrent, Total Business Acquisition [Line Items] Acquisition and variable interest entity table. Acquisition And Variable Interest Entity [Table] Acquisition And Variable Interest Entity [Table] Litigation settlement Litigation Settlement Current Litigation settlement current. Gross accounts receivable. Gross Accounts Receivable [Member] Gross Accounts Receivable [Member] General and Administrative Expense, Total General and Administrative Expense General and administrative JAPAN Japan [Member] Selling, General and Administrative Expenses [Member] Selling, general and administrative [Member] Debt Securities, Available-for-sale, Realized Gain (Loss), Excluding Other-than-temporary Impairment, Total Debt Securities, Available-for-Sale, Realized Gain (Loss), Excluding Other-than-temporary Impairment Realized loss on sales of available-for-sale securities Realized loss on sales of available-for-sale securities Weighted Average Number of Shares Outstanding, Basic Weighted Average Number of Shares Outstanding, Basic, Total Basic Basic Falikang. Falikang [Member] Falikang [Member] Research and Development Arrangement, Contract to Perform for Others, Type [Domain] Research and Development Arrangement, Contract to Perform for Others, Type Inventory, Work in Process, Gross Work-in-progress Employee Stock [Member] ESPP [Member] E U supply and Astellas agreement. E U Supply And Astellas Agreement [Member] Net Cash Provided by (Used in) Financing Activities [Abstract] Financing activities Rebates and discounts. Rebates And Discounts [Member] Rebates and Discounts [Member] Statement [Table] Statement [Table] Schedule of Related Party Transactions, by Related Party [Table] Schedule Of Related Party Transactions By Related Party [Table] Increase (Decrease) in Contract with Customer, Liability Deferred revenue Development Revenue [Member] Development revenue. Document Fiscal Period Focus Document Fiscal Period Focus Other investors. Other Investors [Member] Investment income in unconsolidated variable interest entity Income (Loss) from Equity Method Investments, Total Share of Net Income Investment income (loss) Investment income (loss) Related Party Transactions Disclosure [Text Block] Related Party Transactions Accrued Professional Fees, Current Professional services Statement [Line Items] Statement [Line Items] Schedule of Long-Term Debt Instruments [Table Text Block] Summary of Senior Secured Term Loan Facilities Contract with customer milestone method. Contract With Customer Milestone Method Table [Text Block] Summary of License Revenue and Development Revenue Recognized under Agreement Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Anti-dilutive shares outstanding Anti-dilutive securities excluded from computation of net loss per share Unamortized issuance costs and transaction costs. Unamortized Issuance Costs and Transaction Costs Less: Unamortized issuance costs and transaction costs Less: Unamortized issuance costs and transaction costs Subsequent Event [Line Items] Adjustments to additional paid in capital shares issued from stock plans net of payroll taxes paid. Adjustments To Additional Paid In Capital Shares Issued From Stock Plans Net Of Payroll Taxes Paid Shares issued from stock plans, net of payroll taxes paid Future manufacturing clinical regulatory and commercial milestone payments. Future Manufacturing Clinical Regulatory And Commercial Milestone Payments Future manufacturing clinical regulatory and commercial milestone payments Accounts receivable from related parties Accounts receivable, net ($22,916 and $12,088 from related parties) Accounts Receivable, after Allowance for Credit Loss, Current Accounts Receivable, after Allowance for Credit Loss, Current, Total Common Stock [Member] Common Stock [Member] Debt Instrument [Line Items] Direct sales. Direct Sales [Member] Direct Sales [Member] Cash and Cash Equivalents, at Carrying Value Cash and cash equivalents Total cash and cash equivalents Cash and Cash Equivalents, at Carrying Value, Beginning Balance Cash and Cash Equivalents, at Carrying Value, Ending Balance Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Schedule of Recorded Stock-Based Compensation Expense Corporate Bond Securities [Member] Corporate bonds [Member] Accretion (Amortization) of Discounts and Premiums, Investments Net accretion of premium and discount on investments Entity Common Stock, Shares Outstanding Entity Common Stock Shares Outstanding Accounts payable Accounts Payable Accounts Payable, Total Litigation settlement amount Loss Contingency Accrual Loss Contingency Accrual, Ending Balance Loss Contingency Accrual, Beginning Balance Inventory, Finished Goods, Gross Finished goods Inventory, Finished Goods, Gross, Total Antidilutive Securities, Name [Domain] Revenue interest payment Revenue interest payment Revenue interest payment. Collaborative arrangement additional upfront Amount. Collaborative Arrangement Additional Upfront Amount Additional upfront payments Acquisition and variable interest entity line items. Acquisition And Variable Interest Entity [Line Items] Acquisition And Variable Interest Entity [Line Items] Beijing Falikang Pharmaceutical Co. Ltd. Beijing Falikang Pharmaceutical Co Ltd [Member] Beijing Falikang Pharmaceutical Co Ltd Beijing Falikang Pharmaceutical Co. Ltd [Member] Cover [Abstract] Dividend received from unconsolidated variable interest entity Dividend Received from Unconsolidated Variable Interest Entity Dividend received from unconsolidated variable interest entity. Selling, General and Administrative Expense Selling, general and administrative Selling, General and Administrative Expense, Total Long-Term Purchase Commitment, Category of Item Purchased [Domain] Long-term Purchase Commitment, Category of Item Purchased Document Fiscal Year Focus Document Fiscal Year Focus Liability related to sale of future revenues, non-current Liability Related To Sale Of Future Revenues Non Current Liability related to sale of future revenues non current. Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Transfers out of Level 3 Transfers of assets out of level 3 Fair value of U.S. treasury notes and bills transfered from level 1 to level 2 Fair Value Of Us Treasury Notes And Bills Transfered From Level One To Level Two1 Fair value of US treasury notes and bills transfered from level one to level two. Research and Preclinical Stage Development Programs [Member] Research and pre-clinical stage development programs. Research And Pre Clinical Stage Development Programs [Member] Share-Based Payment Arrangement [Policy Text Block] Stock-Based Compensation Net unbilled milestone and co-development revenue Supplies, net. Supplies Net Net unbilled co-development revenue Net unbilled contract assets Amount of aggregate consideration receivable under collaborative arrangement excluding drug product revenue. Collaborative Arrangement Aggregate Consideration Excluding Drug Product Revenue Aggregate consideration received excluding drug product revenue RSUs, PRSUs and TSR awards [Member] RSUs, PRSUs and TSR Awards [Member] RSUs, PRSUs and TSR Awards [Member] Bond and mutual funds. Bond And Mutual Funds [Member] Bond and mutual funds [Member] Security Exchange Name Security Exchange Name Schedule of Cash and Cash Equivalents [Table Text Block] Schedule of Cash and Cash Equivalents Preferred Stock, Shares Issued Preferred stock, shares issued Preferred Stock, Shares Issued, Total Preferred Stock, Shares Authorized Preferred stock, shares authorized Third party shareholders. Third Party Shareholders [Member] Represents the total amount of non-contingent, non-refundable, upfront payments included under the collaborative agreement as arrangement consideration. Proceeds From Upfront Non Contingent And Non Refundable Payments Proceeds from upfront, non-contingent and non-refundable payments Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree Upfront payment. Upfront Payment Upfront payment Financial Instrument [Axis] Entity Emerging Growth Company Entity Emerging Growth Company Business Acquisition, Percentage of Voting Interests Acquired Percentage of outstanding shares acquired Amendment Flag Amendment Flag Transaction Type [Axis] Transaction Type Transaction price, variable consideration from estimated future co-development billing Variable consideration payment received from estimated future co-development billing. Variable Consideration Payment Received From Estimated Future Co Development Billing Transaction price, variable consideration from estimated future co-development billing Schedule of Accrued Liabilities [Table Text Block] Schedule of Accrued and Other Current Liabilities Revenue gross transfer price from contract with customer excluding assessed tax. Revenue Gross Transfer Price From Contract With Customer Excluding Assessed Tax Gross transfer price Restructuring charge Restructuring Charge [Policy Text Block] Restructuring charge. Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax Gross Unrealized Holding Losses Gross Unrealized Holding Losses Manufacturing related milestone payments Manufacturing Related Milestone Payments Manufacturing related milestone payment. Accounting Standards Update [Domain] Accounting Standards Update Collaborative arrangements license agreement and revenues. Collaborative Arrangements License Agreement And Revenues Disclosure [Text Block] Collaboration Agreements, License Agreement and Revenues Proceeds from Issuance of Secured Debt Proceeds from senior secured term loan facilities, net of issuance costs Equity Method Investment, Ownership Percentage Ownership Percentage Ownership percentage Finance Lease, Right-of-Use Asset, Amortization Amortization of finance lease right-of-use assets Amortization of right-of-use assets Category of Item Purchased [Axis] Category of Item Purchased Purchases of available-for-sale securities Payments to Acquire Debt Securities, Available-for-Sale Purchases of available-for-sale securities Leases [Abstract] Debt Securities, Available-for-Sale, Unrealized Loss Position Available for sale securities in continual unrealized loss position, estimated fair value Available for sale securities in continual unrealized loss position, estimated fair value Securities Act File Number Entity File Number Collaborative Arrangement and Arrangement Other than Collaborative [Line Items] Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items] Transaction price allocated to performance obligations. Transaction Price Allocated To Performance Obligations Transaction price and allocated to performance obligations Liability related to sale of future revenues - ending balance Liability related to sale of future revenues - beginning balance Liability Related To Sale Of Future Revenues Liability related to sale of future revenues. Revenue Recognition, Multiple-deliverable Arrangements [Line Items] Revenue Recognition, Multiple-deliverable Arrangements [Line Items] Due to related parties Other Liabilities Other Liabilities, Total Long-term Debt, Excluding Current Maturities, Total Long-Term Debt, Excluding Current Maturities Long-term debt, less current portion Senior secured term loan facilities, non-current Unrealized gain (loss) on investments, net of tax effect OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax Increase in deferred revenue. Increase In Deferred Revenue [Member] Increase in Deferred Revenue [Member] Total amount of revenue recognized for license and development services under the collaboration agreement as of a given date. Cumulative Revenue License And Development Revenue Recognized Cumulative Revenue Share-Based Payment Arrangement [Abstract] Schedule of supplemental cash flow information related to leases. Schedule Of Supplemental Cash Flow Information Related To Leases Table [Text Block] Schedule of Supplemental Cash Flow Information Related to Leases Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities Total liabilities Juan Graham [Member] Juan Graham. Accounts payable Accounts Payable, Current Accounts Payable, Current, Total Debt Instrument [Axis] Costs and Expenses Total operating costs and expenses Accrued and other current liabilities ($29,157 and $63,886 to a related party) Accrued Liabilities and Other Liabilities Accrued Liabilities and Other Liabilities, Total Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Expected term (in years) Collaborative Arrangement [Member] Collaborative Arrangement [Member] Variable Interest Entity, Qualitative or Quantitative Information, Ownership Percentage Percentage of outstanding shares owned Preferred stock, $0.01 par value; 125,000 shares authorized; no shares issued and outstanding at September 30, 2023 and December 31, 2022 Preferred Stock, Value, Issued Preferred Stock, Value, Issued, Total Preferred Stock, Value, Issued, Beginning Balance Preferred Stock, Value, Issued, Ending Balance Entity Small Business Entity Small Business Entity Shell Company Entity Shell Company Investment Type [Axis] Investment Type Payment for Contingent Consideration Liability, Investing Activities Contingent payment associated with business acquisition Represents the percentage of costs that will be funded by the other party under a collaborative agreement for development costs. Percentage Of Funding For Costs Percentage of joint development costs committed to fund Business combination, recognized identifiable assets acquired and liabilities assumed in-process research and development. Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed In-Process Research and Development IPR&D assets Contract with customer liability additions. Contract With Customer Liability Additions Additions Commercial Paper [Member] Commercial paper [Member] Entity Address, Address Line One Entity Address, Address Line One Cash and Cash Equivalents, Fair Value Disclosure Assets fair value disclosure Contractual Obligation Outstanding non-cancelable purchase obligations Contractual Obligation, Total Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items] Burdened manufacturing costs Manufacturing Costs Antidilutive Securities [Axis] Supplemental Balance Sheet Disclosures [Text Block] Balance Sheet Components Debt Instrument, Interest Rate During Period Interest rate per annum Subsequent Event Type [Domain] Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum Risk-free interest rate, minimum Income Statement Location [Axis] Income Statement Location United States/Rest of World and China. United States Rest Of World And China [Member] U.S./RoW and China [Member] License agreement with Eluminex. License Agreement With Eluminex [Member] Eluminex [Member] Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum Risk-free interest rate, maximum Fair value assets level1 to level2 transfer amount. Fair Value Assets Level1 To Level2 Transfer Amount Transfers of assets from level 1 to 2 Cost, Product and Service [Extensible Enumeration] Cost, Product and Service [Extensible List] Geographic Distribution [Domain] Geographic Distribution Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Expected dividend yield Contract with Customer, Liability [Abstract] Long-Term Debt, Type [Axis] Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Net loss Net Income (Loss), Including Portion Attributable to Noncontrolling Interest, Total Fair Value, Inputs, Level 2 [Member] Level 2 [Member] Product [Member] Product Revenue, Net [Member] Product [Member] Equity Method Investments Ending balance Beginning balance Equity method investment in unconsolidated variable interest entity Equity method investments Collaborative Arrangement and Arrangement Other than Collaborative [Table] Schedule Of Collaborative Arrangements And Noncollaborative Arrangement Transactions [Table] Liability Related to Sale of Future Royalties [Abstract] Liability related to sale of future royalties. Risks and uncertainties. Risks And Uncertainties Policy [Text Block] Risks and Uncertainties Long-Term Debt, Gross Amount received Principal of senior secured term loan facilities Product and Service [Axis] Product and Service Deferred revenue, net of current Contract with Customer, Liability, Noncurrent Astellas. Astellas [Member] Astellas [Member] Title of 12(b) Security Title of 12(b) Security Foreign Government Debt [Member] Foreign government bonds [Member] Equity Securities [Member] Equity investments [Member] Money Market Funds, at Carrying Value Money market funds Payment Period Two [Member] Payment period two. Restructuring and Related Cost, Expected Number of Positions Eliminated Restructuring plan, expected reduction to workforce Fair Value, Assets Measured on Recurring Basis [Table Text Block] Fair Values of Financial Assets Measured on Recurring Basis Investments [Domain] Investments Accounting Standards Update [Axis] Accounting Standards Update Schedule of Investments [Table] Impairment loss on debt securities available for sale. Impairment Loss On Debt Securities Available For Sale Impairment loss Net Cash Provided by (Used in) Investing Activities [Abstract] Investing activities U.S. government bonds. U S Government Bonds [Member] U.S. government bonds [Member] Subsequent Event [Table] Schedule of drug product revenue. Schedule Of Drug Product Revenue Table [Text Block] Schedule of Drug Product Revenue Increase (Decrease) in Inventories Inventories Increase (Decrease) in Inventories, Total Balance at December 31, 2022 Contract with Customer, Liability Deferred Revenue Deferred revenue Deferred revenues from associated contracts Contract with Customer, Liability, Total Balance at June 30, 2023 Commercial Paper, at Carrying Value Commercial paper Percentage of revenue sold Percentage of revenue sold Percentage of revenue sold. Jeffrey Henderson [Member] Jeffrey Henderson. Interest Expense, Debt, Total Interest Expense, Debt Interest expense Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss Available for sale securities in continual unrealized loss position, gross unrealized holding losses Available for sale securities in continual unrealized loss position, gross unrealized holding losses Available for sale securities in continual unrealized loss position, gross unrealized holding losses Delayed Draw Term Loan 2 Delayed Draw Term Loan Two [Member] Delayed draw term loan two. Common Stock, Shares, Outstanding Common stock, shares outstanding Common Stock, Shares, Outstanding, Beginning Balance Common Stock, Shares, Outstanding, Ending Balance Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Risk-free interest rate Share-Based Payment Arrangement [Text Block] Stock-Based Compensation Amortization of debt issuance costs and related transaction costs. Amortization of Debt Issuance Costs and Related Transaction Costs Issuance costs and related transaction costs, amortised Revenue gross from contract with customer excluding assessed tax. Revenue Gross From Contract With Customer Excluding Assessed Tax Gross revenue FibroGen Beijing. Fibro Gen Beijing [Member] FibroGen Beijing [Member] Contract with customer, liability, increase (decrease) from current translation and other. Contract With Customer Liability Increase Decrease From Current Translation And Other Currency Translation and Other Revenue payment cap amount Revenue Payment Cap Amount Revenue payment cap amount. Income Statement Location [Domain] Income Statement Location Document Type Document Type Ownership [Axis] Nonconsolidated Investees, Other [Member] Nonredeemable NCI [Member] Net cash provided by investing activities Net Cash Provided by (Used in) Investing Activities Document Quarterly Report Document Quarterly Report Share-Based Payment Arrangement [Member] 2014 Employee Share Purchase Plan [Member] Counterparty Name [Domain] Redeemable Preferred Stock [Member] Redeemable [Member] Product revenue from a related party. Product Revenue Product revenue from a related party Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities Entity Filer Category Entity Filer Category Impairment of investment Other than Temporary Impairment Losses, Investments Balance Sheet Location [Domain] Balance Sheet Location Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Foreign currency translation adjustments Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Total Accrued Liabilities, Current [Abstract] Short-Term Investments Short-term investments Short-term Investments, Total Schedule Of Activity Of Liability Related To Sale Of Future Revenues [Table Text Block] Schedule of activity of liability related to sale of future revenues. Schedule of Activities of Liability Related to Sale of Future Revenues Revenue Recognition, Multiple-deliverable Arrangements [Table] Revenue Recognition Multiple Deliverable Arrangements [Table] Nonoperating Income (Expense) Interest income and other income (expenses), net Interest income and other income (expenses), net Accrued profit share current. Accrued Profit Share Current Roxadustat profit share to AstraZeneca Liabilities Total liabilities Current portion of lease financing obligations. Current portion of lease financing obligations Equity, Attributable to Parent Stockholders' Equity Attributable to Parent, Beginning Balance Stockholders' Equity Attributable to Parent, Ending Balance Total stockholders' deficit attributable to FibroGen Net loss Net loss Nonoperating Income (Expense) [Abstract] Interest and other, net Interest Expense Interest expense Interest Expense, Total Proceeds from issuance of common stock under ATM Program, net of commissions Proceeds from Issuance Initial Public Offering Geographic Distribution [Axis] Geographic Distribution Contract asset Contract with Customer, Asset, after Allowance for Credit Loss, Current Contract with Customer, Asset, after Allowance for Credit Loss, Current, Total Bulk drug product. Bulk Drug Product [Member] Manufacture and Supply of Roxadustat. Manufacture And Supply Of Roxadustat [Member] Manufacture and Supply of Roxadustat [Member] Award Date [Axis] Statement of Financial Position [Abstract] Weighted Average Number of Shares Outstanding, Diluted Diluted Diluted Diluted Acquired In-process Research and Development Expenses Acquired in-process research and development expenses. Weighted-average offering prices per share Weighted-Average Offering Prices Per Share Weighted-average offering prices per share Investment income in unconsolidated variable interest entity Investment (gain) loss in unconsolidated variable interest entity. Investment Gain Loss In Unconsolidated Variable Interest Entity Leases. Leases Accrued litigation settlement Accrued Litigation Settlement accrued litigation settlement. Debt Securities, Available-for-Sale, Amortized Cost Amortized Cost Amortized Cost Accrued restructuring charge Restructuring Reserve, Current Increase (decrease) in accrued interest for finance lease liabilities. Increase Decrease In Accrued Interest For Finance Lease Liabilities Accrued interest for finance lease liabilities Use of Estimates, Policy [Policy Text Block] Use of Estimates Income Tax Disclosure [Text Block] Income Taxes Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Total assets Accounting policy. Accounting Policy [Table] Accounting Policy [Table] Other Purchases. Other Purchases [Member] Other Purchases [Member] Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Summary of Reconciliation of Basic and Diluted Net Income (Loss) Per Share Calculation Other-than-temporary Impairment Loss, Debt Securities, Available-for-sale, Total Other-than-temporary impairment loss Other-than-temporary Impairment Loss, Debt Securities, Available-for-sale Current portion of liability related to sale of future revenues Liability Related To Sale Of Future Revenues Current Liability related to sale of future revenues current. Valuation Approach and Technique [Axis] Disaggregation of Revenue [Line Items] Disaggregation Of Revenue [Line Items] Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss Available for sale securities in continual unrealized loss position, 12 months or more, gross unrealized holding losses Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Fair Value Disclosures [Abstract] Fair Value Hierarchy and NAV [Axis] Level 1 [Member] Measurement Frequency [Domain] Measurement Frequency License and development. License And Development [Member] License and Development [Member] Payments to Acquire Property, Plant, and Equipment Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment, Total Contract with customer liability reclassified to accrued liability. Contract With Customer Liability Reclassified to Accrued Liability Reclassified to Accrued Liability Geographic Distribution, Foreign [Member] Foreign subsidiaries [Member] Sales to Falikang. Sales To Falikang [Member] Sales To Falikang [Member] Issuance of common stock under ATM Program shares Stock Issued During Period, Shares, New Issues Employee-related Liabilities, Current Payroll and related accruals Employee-related Liabilities, Current, Total Business Acquisition [Axis] Business Acquisition Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations Total cash and cash equivalents at end of period Total cash and cash equivalents at beginning of period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total Income Tax Disclosure [Abstract] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class EX-101.CAL 8 fgen-20230930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 9 fgen-20230930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT XML 10 R1.htm IDEA: XBRL DOCUMENT v3.23.3
Document and Entity Information - shares
9 Months Ended
Sep. 30, 2023
Oct. 31, 2023
Cover [Abstract]    
Document Type 10-Q  
Amendment Flag false  
Document Period End Date Sep. 30, 2023  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q3  
Trading Symbol FGEN  
Entity Registrant Name FIBROGEN, INC.  
Entity Central Index Key 0000921299  
Current Fiscal Year End Date --12-31  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Shell Company false  
Title of 12(b) Security Common Stock, $0.01 par value  
Security Exchange Name NASDAQ  
Entity File Number 001-36740  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 77-0357827  
Entity Address, Address Line One 409 Illinois Street  
Entity Address, City or Town San Francisco  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 94158  
City Area Code 415  
Local Phone Number 978-1200  
Document Quarterly Report true  
Document Transition Report false  
Entity Common Stock Shares Outstanding   98,340,219
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 120,914 $ 155,700
Short-term investments 130,426 266,308
Accounts receivable, net ($22,916 and $12,088 from related parties) 31,694 16,299
Inventories 40,696 40,436
Prepaid expenses and other current assets 40,378 14,083
Total current assets 364,108 492,826
Restricted time deposits 2,072 2,072
Long-term investments 0 4,348
Property and equipment, net 14,512 20,605
Equity method investment in unconsolidated variable interest entity 4,534 5,061
Operating lease right-of-use assets 71,248 79,893
Other assets 3,952 5,282
Total assets 460,426 610,087
Current liabilities:    
Accounts payable 19,220 30,758
Accrued and other current liabilities ($29,157 and $63,886 to a related party) 170,986 219,773
Deferred revenue ($5,482 and $9,259 to related parties) 7,325 12,739
Operating lease liabilities, current 11,884 10,292
Total current liabilities 209,415 273,562
Product development obligations 16,942 16,917
Deferred revenue, net of current 154,206 185,722
Operating lease liabilities, non-current 70,035 79,593
Senior secured term loan facilities, non-current 71,666 0
Liability related to sale of future revenues, non-current 49,109 49,333
Other long-term liabilities ($668 and $0 to a related party) 4,255 6,440
Total liabilities 575,628 611,567
Commitments and Contingencies (Note 12)
Redeemable non-controlling interests 21,480 0
Stockholders' deficit:    
Preferred stock, $0.01 par value; 125,000 shares authorized; no shares issued and outstanding at September 30, 2023 and December 31, 2022
Common stock, $0.01 par value; 225,000 shares authorized at September 30, 2023 and December 31, 2022; 98,339 and 94,166 shares issued and outstanding at September 30, 2023 and December 31, 2022 983 942
Additional paid-in capital 1,634,459 1,541,019
Accumulated other comprehensive loss (6,923) (5,720)
Accumulated deficit (1,785,688) (1,557,688)
Total stockholders' deficit attributable to FibroGen (157,169) (21,447)
Nonredeemable non-controlling interests 20,487 19,967
Total deficit (136,682) (1,480)
Total liabilities, redeemable non-controlling interests and deficit $ 460,426 $ 610,087
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Statement of Financial Position [Abstract]    
Accounts Receivable, after Allowance for Credit Loss, Current, Total $ 31,694 $ 16,299
Accounts receivable from related parties 22,916 12,088
Accrued and other current liabilities to related party 29,157 63,886
Deferred revenue current to related party 5,482 9,259
Deferred revenue non-current to related party 4,671 31,044
Due to related parties, noncurrent $ 668 $ 0
Preferred stock, par value $ 0.01 $ 0.01
Preferred stock, shares authorized 125,000,000 125,000,000
Preferred stock, shares issued 0 0
Preferred stock, shares outstanding 0 0
Common stock, par value $ 0.01 $ 0.01
Common stock, shares authorized 225,000,000 225,000,000
Common stock, shares issued 98,339,000 94,166,000
Common stock, shares outstanding 98,339,000 94,166,000
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Operations (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Revenue:        
Total revenue $ 40,134 $ 15,735 $ 120,614 $ 106,367
Operating costs and expenses:        
Cost of goods sold $ 4,243 $ 4,308 $ 13,441 $ 15,355
Cost, Product and Service [Extensible List] Product Revenue, Net [Member] Product Revenue, Net [Member] Product Revenue, Net [Member] Product Revenue, Net [Member]
Research and development $ 61,194 $ 75,182 $ 231,158 $ 235,163
Selling, general and administrative 25,573 29,902 91,029 90,722
Restructuring charge 12,606 0 12,606 0
Total operating costs and expenses 103,616 109,392 348,234 341,240
Loss from operations (63,482) (93,657) (227,620) (234,873)
Interest and other, net        
Interest expense (5,022) (84) (10,464) (321)
Interest income and other income (expenses), net 4,296 1,798 7,984 6,672
Total interest and other, net (726) 1,714 (2,480) 6,351
Loss before income taxes (64,208) (91,943) (230,100) (228,522)
Provision for (benefit from) income taxes 84 114 (77) 250
Investment income in unconsolidated variable interest entity 677 407 2,023 1,293
Net loss $ (63,615) $ (91,650) $ (228,000) $ (227,479)
Net loss per share - basic $ (0.65) $ (0.98) $ (2.35) $ (2.43)
Net loss per share - diluted $ (0.65) $ (0.98) $ (2.35) $ (2.43)
Weighted average number of common shares used to calculate net loss per share:        
Basic 98,245 93,767 96,901 93,431
Diluted 98,245 93,767 96,901 93,431
License Revenue [Member]        
Revenue:        
Total revenue $ 2,649 $ 0 $ 9,649 $ 22,590
Development and Other Revenue [Member]        
Revenue:        
Total revenue 6,775 2,453 15,825 19,672
Product Revenue, Net [Member]        
Revenue:        
Total revenue 29,390 17,359 77,439 59,495
Drug Product Revenue, Net [Member]        
Revenue:        
Total revenue $ 1,320 $ (4,077) $ 17,701 $ 4,610
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Operations (Unaudited) (Parenthetical) - Astellas Agreement [Member] - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
License and milestone revenue from a related party $ 0 $ 0 $ 0 $ 22,590
Collaboration services and other revenue from a related party 2,358 1,414 5,821 8,419
Product revenue from a related party $ 26,463 $ 14,914 $ 68,347 $ 50,873
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Comprehensive Loss (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Statement of Comprehensive Income [Abstract]        
Net loss $ (63,615) $ (91,650) $ (228,000) $ (227,479)
Other comprehensive income (loss):        
Foreign currency translation adjustments (1,033) (436) (3,618) (28)
Available-for-sale investments:        
Unrealized gain (loss) on investments, net of tax effect 360 20 2,415 (3,155)
Other comprehensive gain (loss), net of taxes (673) (416) (1,203) (3,183)
Comprehensive loss $ (64,288) $ (92,066) $ (229,203) $ (230,662)
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Changes in Stockholders' Equity (Deficit) (Unaudited) - USD ($)
$ in Thousands
Total
Common Stock [Member]
Additional Paid-in Capital [Member]
Accumulated Other Comprehensive Income (Loss) [Member]
Accumulated Deficit [Member]
Noncontrolling Interests [Member]
Nonredeemable [Member]
Noncontrolling Interests [Member]
Redeemable [Member]
Balance at Dec. 31, 2021 $ 229,113 $ 929 $ 1,476,414 $ (4,163) $ (1,264,034) $ 19,967 $ 0
Balance, Shares at Dec. 31, 2021   92,880,533          
Net loss (227,479) $ 0 0 0 (227,479) 0 0
Change in unrealized gain or loss on investments (3,155) 0 0 (3,155) 0 0 0
Foreign currency translation adjustments (28) 0 0 (28) 0 0 0
Shares issued from stock plans, net of payroll taxes paid (1,573) $ 10 (1,583) 0 0 0 0
Shares issued from stock plans, net of payroll taxes paid, Shares   1,055,807          
Stock-based compensation 49,395 $ 0 49,395 0 0 0 0
Balance at Sep. 30, 2022 46,273 $ 939 1,524,226 (7,346) (1,491,513) 19,967 0
Balance, Shares at Sep. 30, 2022   93,936,340          
Balance at Jun. 30, 2022 123,747 $ 937 1,509,636 (6,930) (1,399,863) 19,967 0
Balance, Shares at Jun. 30, 2022   93,733,034          
Net loss (91,650) $ 0 0 0 (91,650) 0 0
Change in unrealized gain or loss on investments 20 0 0 20 0 0 0
Foreign currency translation adjustments (436) 0 0 (436) 0 0 0
Shares issued from stock plans, net of payroll taxes paid (993) $ 2 (995) 0 0 0 0
Shares issued from stock plans, net of payroll taxes paid, Shares   203,306          
Stock-based compensation 15,585 $ 0 15,585 0 0 0 0
Balance at Sep. 30, 2022 46,273 $ 939 1,524,226 (7,346) (1,491,513) 19,967 0
Balance, Shares at Sep. 30, 2022   93,936,340          
Balance at Dec. 31, 2022 (1,480) $ 942 1,541,019 (5,720) (1,557,688) 19,967 0
Balance, Shares at Dec. 31, 2022   94,166,086          
Net loss $ (228,000) $ 0 $ 0 $ 0 $ (228,000) $ 0 $ 0
Consolidation of Fortis (Note 3) 520,000 0 0 0 0 520,000 21,480,000
Change in unrealized gain or loss on investments $ 2,415 $ 0 $ 0 $ 2,415 $ 0 $ 0 $ 0
Foreign currency translation adjustments (3,618) 0 0 (3,618) 0 0 0
Issuance of common stock under ATM Program 48,407 $ 24 48,383 0 0 0 0
Issuance of common stock under ATM Program shares   2,472,090          
Shares issued from stock plans, net of payroll taxes paid 3,603 $ 17 3,586 0 0 0 0
Shares issued from stock plans, net of payroll taxes paid, Shares   1,700,947          
Stock-based compensation 41,471 $ 0 41,471 0 0 0 0
Balance at Sep. 30, 2023 (136,682) $ 983 1,634,459 (6,923) (1,785,688) 20,487 21,480
Balance, Shares at Sep. 30, 2023   98,339,123          
Balance at Jun. 30, 2023 (81,787) $ 982 1,625,067 (6,250) (1,722,073) 20,487 21,480
Balance, Shares at Jun. 30, 2023   98,204,243          
Net loss (63,615) $ 0 0 0 (63,615) 0 0
Change in unrealized gain or loss on investments 360 0 0 360 0 0 0
Foreign currency translation adjustments (1,033) 0 0 (1,033) 0 0 0
Shares issued from stock plans, net of payroll taxes paid (83) $ 1 (84) 0 0 0 0
Shares issued from stock plans, net of payroll taxes paid, Shares   134,880          
Stock-based compensation 9,476 $ 0 9,476 0 0 0 0
Balance at Sep. 30, 2023 $ (136,682) $ 983 $ 1,634,459 $ (6,923) $ (1,785,688) $ 20,487 $ 21,480
Balance, Shares at Sep. 30, 2023   98,339,123          
XML 17 R8.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statement of Cash Flows (Unaudited) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Operating activities    
Net loss $ (228,000) $ (227,479)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation 7,653 7,503
Amortization of finance lease right-of-use assets 402 411
Net accretion of premium and discount on investments (3,654) 1,842
Investment income in unconsolidated variable interest entity (2,023) (1,293)
Loss (gain) on disposal of property and equipment 1 (3)
Stock-based compensation 41,471 49,377
Acquired In-process Research and Development Expenses 24,636 0
Non-cash interest expense related to sale of future revenues 5,636 0
Dividend received from unconsolidated variable interest entity 2,255 0
Impairment of investment 1,000 0
Realized loss on sales of available-for-sale securities 271 5
Changes in operating assets and liabilities:    
Accounts receivable, net (16,283) 983
Inventories (1,519) (11,147)
Prepaid expenses and other current assets (27,393) 8,265
Operating lease right-of-use assets 8,447 7,759
Other assets 962 823
Accounts payable (14,057) (5,120)
Accrued and other liabilities (50,246) 87,167
Operating lease liabilities, current 1,669 715
Deferred revenue (36,930) 4,509
Accrued interest for finance lease liabilities (22) (68)
Operating lease liabilities, non-current (9,447) (7,407)
Other long-term liabilities (1,529) (10,262)
Net cash used in operating activities (296,700) (93,420)
Investing activities    
Purchases of property and equipment (2,268) (3,408)
Payment made for acquired in-process research and development asset 0 (35,000)
Proceeds from sale of property and equipment 0 8
Purchases of available-for-sale securities (157,210) (97,301)
Cash acquired from consolidation of Fortis 656 0
Proceeds from sales of available-for-sale securities 1,730 7,382
Proceeds from maturities of investments 300,507 216,342
Net cash provided by investing activities 143,415 88,023
Financing activities    
Proceeds from senior secured term loan facilities, net of issuance costs 74,078 0
Cash paid for transaction costs for senior secured term loan facilities (2,746) 0
Repayments of finance lease liabilities (128) (23)
Repayments of lease obligations (302) (302)
Cash paid for payroll taxes on restricted stock unit releases 0 (4,562)
Proceeds from issuance of common stock under ATM Program, net of commissions 48,407 0
Proceeds from issuance of common stock under employee stock plans 3,686 2,989
Net cash provided by (used in) financing activities 122,995 (1,898)
Effect of exchange rate change on cash and cash equivalents (4,496) (7,968)
Net decrease in cash and cash equivalents (34,786) (15,263)
Total cash and cash equivalents at beginning of period 155,700 171,223
Total cash and cash equivalents at end of period $ 120,914 $ 155,960
XML 18 R9.htm IDEA: XBRL DOCUMENT v3.23.3
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Pay vs Performance Disclosure        
Net Income (Loss) $ (63,615) $ (91,650) $ (228,000) $ (227,479)
XML 19 R10.htm IDEA: XBRL DOCUMENT v3.23.3
Insider Trading Arrangements
9 Months Ended
Sep. 30, 2023
shares
Trading Arrangements, by Individual  
Material Terms of Trading Arrangement

Rule 10b5-1 Trading Plans

On August 31, 2023, Christine Chung, Senior Vice President, China Operations of the Company, terminated a Rule 10b5-1 trading plan, which was previously adopted on March 7, 2023 and intended to satisfy the affirmative defense of Rule 10b5-1(c) under the Exchange Act. The plan provided for the potential sale of up to 125,000 shares of common stock held by Ms. Chung. Prior to its termination, Ms. Chung sold 12,500 shares under the plan.

On July 12, 2023, Mark Eisner, then Chief Medical Officer of the Company, terminated a Rule 10b5-1 trading plan, which was previously adopted on March 2, 2023 and intended to satisfy the affirmative defense of Rule 10b5-1(c) under the Exchange Act. The plan provided for the potential sale of up to 107,260 shares of common stock held by Mr. Eisner. Prior to its termination, Mr. Eisner sold 0 shares under the plan.

On August 31, 2023, Juan Graham, Chief Financial Officer of the Company, terminated a Rule 10b5-1 trading plan, which was previously adopted on August 26, 2022 and intended to satisfy the affirmative defense of Rule 10b5-1(c) under the Exchange Act. The plan provided for the potential sale of up to 29,911 shares of common stock held by Mr. Graham. Prior to its termination, Mr. Graham sold 7,929 shares under the plan.

On September 22, 2023, Jeffrey Henderson, a member of the Company’s Board of Directors, terminated a Rule 10b5-1 trading plan, which was previously adopted on March 3, 2023 and intended to satisfy the affirmative defense of Rule 10b5-1(c) under the Exchange Act. The plan provided for the potential sale of up to 20,000 shares of common stock held by Mr. Henderson. Prior to its termination, Mr. Henderson sold 6,000 shares under the plan.

Christine Chung [Member]  
Trading Arrangements, by Individual  
Name Christine Chung
Title Senior Vice President
Rule 10b5-1 Arrangement Adopted true
Adoption Date March 7, 2023
Rule 10b5-1 Arrangement Terminated true
Termination Date August 31, 2023
Aggregate Available 125,000
Mark Eisner [Member]  
Trading Arrangements, by Individual  
Name Mark Eisner
Title Chief Medical Officer
Rule 10b5-1 Arrangement Adopted true
Adoption Date March 2, 2023
Rule 10b5-1 Arrangement Terminated true
Termination Date July 12, 2023
Aggregate Available 107,260
Juan Graham [Member]  
Trading Arrangements, by Individual  
Name Juan Graham
Title Chief Financial Officer
Rule 10b5-1 Arrangement Adopted true
Adoption Date August 26, 2022
Rule 10b5-1 Arrangement Terminated true
Termination Date August 31, 2023
Aggregate Available 29,911
Jeffrey Henderson [Member]  
Trading Arrangements, by Individual  
Name Jeffrey Henderson
Title Board of Directors
Rule 10b5-1 Arrangement Adopted true
Adoption Date March 3, 2023
Rule 10b5-1 Arrangement Terminated true
Termination Date September 22, 2023
Aggregate Available 20,000
XML 20 R11.htm IDEA: XBRL DOCUMENT v3.23.3
Significant Accounting Policies
9 Months Ended
Sep. 30, 2023
Accounting Policies [Abstract]  
Significant Accounting Policies

1. Significant Accounting Policies

Description of Operations

FibroGen, Inc. (“FibroGen” or the “Company”) is headquartered in San Francisco, California, with subsidiary offices in Beijing and Shanghai, People’s Republic of China (“China”). FibroGen is a leading biopharmaceutical company discovering, developing and commercializing a pipeline of first-in-class therapeutics. The Company applies its pioneering expertise in hypoxia-inducible factor (“HIF”) biology, 2-oxoglutarate enzymology, and connective tissue growth factor to advance innovative medicines for the treatment of anemia and cancer.

Pamrevlumab, a human monoclonal antibody targeting connective tissue growth factor, is in Phase 3 clinical development for the treatment of locally advanced unresectable pancreatic cancer. Pamrevlumab is also in Phase 2/3 development for the treatment of metastatic pancreatic cancer. To date, the Company has retained exclusive worldwide rights for pamrevlumab.

Roxadustat is an oral small molecule inhibitor of HIF prolyl hydroxylase activity. Roxadustat (爱瑞卓®, EVRENZOTM) is approved in China, Europe, Japan, and numerous other countries for the treatment of anemia in chronic kidney disease for patients who are on dialysis and not on dialysis. Roxadustat is in clinical development for chemotherapy-induced anemia in China.

The Company has a pipeline of late-stage clinical programs as well as preclinical drug candidates at various stages of development that include both small molecules and biologics. FibroGen’s goal is to build a diversified pipeline with novel drugs that will address unmet patient needs with a refined focus in oncology.

Basis of Presentation and Principles of Consolidation

The condensed consolidated financial statements include the accounts of FibroGen, its wholly-owned subsidiaries and its majority-owned subsidiaries, as well as any variable interest entity (“VIE”) for which FibroGen is the primary beneficiary. All inter-company transactions and balances have been eliminated in consolidation. For any VIE for which FibroGen is not the primary beneficiary, the Company uses the equity method of accounting.

The Company operates as one reportable segment — the discovery, development and commercialization of novel therapeutics to treat serious unmet medical needs.

The unaudited condensed consolidated financial statements and related disclosures have been prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) applicable to interim financial reporting and with the instructions to Form 10-Q and Rule 10-01 of Regulation S-X of the U.S. Securities and Exchange Commission (“SEC”) and, therefore, do not include all information and footnote disclosures normally included in the annual consolidated financial statements. The financial information included herein should be read in conjunction with the consolidated financial statements and related notes in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022, filed on February 27, 2023.

Use of Estimates

The preparation of the condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and reported amounts of revenues and expenses during the reporting period. The more significant areas requiring the use of management estimates and assumptions include valuation and recognition of revenue and deferred revenue, specifically, estimates in variable consideration for drug product sales, and estimates in transaction price per unit for the China performance obligation. On an ongoing basis, management reviews these estimates and assumptions. Changes in facts and circumstances may alter such estimates and actual results could differ from those estimates. In the Company’s opinion, the accompanying unaudited condensed consolidated financial statements include all normal recurring adjustments necessary for a fair statement of its financial position, results of operations and cash flows for the interim periods presented.

Significant Accounting Policies

The accounting policies used by the Company in its presentation of interim financial results are consistent with those presented in Note 2 to the consolidated financial statements included in the the Company’s Annual Report on Form 10-K for the year ended December 31, 2022, filed on February 27, 2023, except for the updates to the following:

Asset Acquisition

The Company evaluates acquisitions of entities or assets to assess whether or not the transaction should be accounted for as a business combination or asset acquisition by first applying a screen test to determine whether substantially all of the fair value of the gross assets acquired is concentrated in a single identifiable asset or group of similar identifiable assets. If this screen criteria is met, the transaction is accounted for as an asset acquisition. If not, further determination is required as to whether or not the Company has acquired inputs and processes that have the ability to create outputs which would meet the definition of a business. The Company measures and recognizes asset acquisitions that are not deemed to be business combinations based on the cost to acquire the assets, which includes transaction costs.

In an asset acquisition, the cost allocated to acquire in-process research and development (“IPR&D”) with no alternative future use is charged to research and development expense at the acquisition date. The Company recognizes assets acquired and liabilities assumed in asset acquisitions, including contingent assets and liabilities, and non-controlling interests (“NCI”) in the acquired assets at their estimated fair values as of the date of acquisition.

An NCI represents the non-affiliated equity interest in the underlying entity or asset. The Company presents redeemable NCI in its consolidated statements of changes in equity within mezzanine equity. Nonredeemable NCI and redeemable NCI are initially recorded at their fair values. Subsequently, net loss in the underlying entity or asset is only allocated to nonredeemable NCI. Net income in the underlying entity or asset is allocated to nonredeemable NCI and redeemable NCI based on their respective stated rights.

Restructuring Charge

A restructuring charge is recognized when the liability is incurred and accrued in the period in which it is probable that the employees are entitled to the restructuring benefits and the amounts can be reasonably estimated. The restructuring liability accrued but not paid at the end of the reporting period is included in accrued and other current liabilities in the consolidated balance sheets.

Net Loss per Share

Potential common shares that would have the effect of increasing diluted earnings per share are considered to be anti-dilutive and as such, these shares are not included in the calculation of diluted earnings per share. The Company reported a net loss for each of the three and nine months ended September 30, 2023 and 2022. Therefore, dilutive common shares are not assumed to have been issued since their effect is anti-dilutive for these periods.

Diluted weighted average shares excluded the following potential common shares related to stock options, service-based restricted stock units (“RSUs”), performance-based RSUs (“PRSUs”), total shareholder return (“TSR”) awards and shares to be purchased under the 2014 Employee Stock Purchase Plan (“ESPP”) for the periods presented as they were anti-dilutive (in thousands):

 

 

 

Three Months Ended September 30,

 

 

Nine Months Ended September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Employee stock options

 

 

11,293

 

 

 

9,715

 

 

 

10,022

 

 

 

9,794

 

RSUs, PRSUs and TSR awards

 

 

4,596

 

 

 

1,978

 

 

 

3,208

 

 

 

2,066

 

ESPP

 

 

559

 

 

 

50

 

 

 

556

 

 

 

390

 

 

 

 

16,448

 

 

 

11,743

 

 

 

13,786

 

 

 

12,250

 

Risks and Uncertainties

The Company’s future results of operations involve a number of risks and uncertainties. Factors that could affect the Company’s future operating results and cause actual results to vary materially from expectations include, but are not limited to, the results of clinical trials and the achievement of milestones, research developments, actions by regulatory authorities, market acceptance of the Company’s product candidates, competition from other products and larger companies, the liquidity and capital resources of the Company, intellectual property protection for the Company’s proprietary technology, strategic relationships, and dependence on key individuals, suppliers, clinical organization, and other third parties.

XML 21 R12.htm IDEA: XBRL DOCUMENT v3.23.3
Collaboration Agreements, License Agreement and Revenues
9 Months Ended
Sep. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Collaboration Agreements, License Agreement and Revenues

2. Collaboration Agreements, License Agreement and Revenues

Astellas Agreements

Astellas Japan Agreement

In June 2005, the Company entered into a collaboration agreement with Astellas Pharma Inc. (“Astellas”) for the development and commercialization (but not manufacture) of roxadustat for the treatment of anemia in Japan (“Astellas Japan Agreement”). Under this agreement, Astellas agreed to pay license fees, other upfront consideration and various milestone payments, totaling $172.6 million. The Astellas Japan Agreement also provides for tiered payments based on net sales of product (as defined) in the low 20% range of the list price published by Japan’s Ministry of Health, Labour and Welfare, adjusted for certain elements, after commercial launch.

The aggregate amount of consideration received through September 30, 2023 totaled $105.1 million, excluding drug product revenue that is discussed under the Drug Product Revenue, Net section below. Based on its current development plans for roxadustat in Japan, the Company does not expect to receive most or all of the additional potential milestones under the Astellas Japan Agreement.

Amounts recognized as license revenue and development revenue under the Astellas Japan Agreement were as follows for the three and nine months ended September 30, 2023 and 2022 (in thousands):

 

 

 

 

Three Months Ended September 30,

 

 

Nine Months Ended September 30,

 

Agreement

 

Performance Obligation

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Astellas Japan Agreement

 

Development revenue

 

$

36

 

 

$

45

 

 

$

164

 

 

$

156

 

 

The transaction price related to consideration received through September 30, 2023 and accounts receivable has been allocated to each of the following performance obligations under the Astellas Japan Agreement (in thousands):

Astellas Japan Agreement

 

Total Consideration
 Through September 30, 2023

 

License

 

$

100,347

 

Development revenue

 

 

17,047

 

Total license and development revenue

 

$

117,394

 

 

There was no license revenue or development revenue resulting from changes to estimated variable consideration in the current period relating to performance obligations satisfied or partially satisfied in previous periods for the three months ended September 30, 2023 under the Astellas Japan Agreement. The Company does not expect material variable consideration from estimated future co-development billing beyond the development period in the transaction price related to the Astellas Japan Agreement.

In 2018, FibroGen and Astellas entered into an amendment to the Astellas Japan Agreement that allows Astellas to manufacture roxadustat drug product for commercialization in Japan (the “Astellas Japan Amendment”). The related drug product revenue is described under the Drug Product Revenue, Net section below.

Astellas Europe Agreement

In April 2006, the Company entered into a separate collaboration agreement with Astellas for the development and commercialization of roxadustat for the treatment of anemia in Europe, the Middle East, the Commonwealth of Independent States and South Africa (“Astellas Europe Agreement”). Under the terms of the Astellas Europe Agreement, Astellas agreed to pay license fees, other upfront consideration and various milestone payments, totaling $745.0 million. Under the Astellas Europe Agreement, Astellas committed to fund 50% of joint development costs for Europe and North America, and all territory-specific costs. The Astellas Europe Agreement also provides for tiered payments based on net sales of product (as defined) in the low 20% range.

On March 21, 2022, EVRENZO® (roxadustat) was registered with the Russian Ministry of Health. The Company evaluated the regulatory milestone payment associated with the approval in Russia under the Astellas Europe Agreement and concluded that this milestone was achieved in the first quarter of 2022. Accordingly, the consideration of $25.0 million associated with this milestone was included in the transaction price and allocated to performance obligations under the Astellas Europe Agreement, all of which was recognized as revenue during the first quarter of 2022 from performance obligations satisfied.

The aggregate amount of consideration received under the Astellas Europe Agreement through September 30, 2023 totaled $685.0 million, excluding drug product revenue that is discussed under the Drug Product Revenue, Net section below. Based on its current development plans for roxadustat in Europe, the Company does not expect to receive most or all of the additional potential milestones under the Astellas Europe Agreement.

Amounts recognized as license revenue and development revenue under the Astellas Europe Agreement were as follows for the three and nine months ended September 30, 2023 and 2022 (in thousands):

 

 

 

 

Three Months Ended September 30,

 

 

Nine Months Ended September 30,

 

Agreement

 

Performance Obligation

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Astellas Europe Agreement

 

License revenue

 

$

 

 

$

 

 

$

 

 

$

22,590

 

 

 

Development revenue

 

$

2,322

 

 

$

1,369

 

 

$

5,657

 

 

$

8,263

 

 

The transaction price related to consideration received through September 30, 2023 and accounts receivable has been allocated to each of the following performance obligations under the Astellas Europe Agreement as follows (in thousands):

Astellas Europe Agreement

 

Total Consideration
 Through September 30, 2023

 

License

 

$

618,975

 

Development revenue

 

 

285,922

 

Total license and development revenue

 

$

904,897

 

 

There was no license revenue or development revenue resulting from changes to estimated variable consideration in the current period relating to performance obligations satisfied or partially satisfied in previous periods for three months ended September 30, 2023 under the Astellas Europe Agreement. The remainder of the transaction price related to the Astellas Europe Agreement includes $0.8 million of variable consideration from estimated future co-development billing and is expected to be recognized over the remaining development service period.

Under the Astellas Europe Agreement, Astellas has an option to purchase roxadustat bulk drug product in support of commercial supplies. During the first quarter of 2021, the Company entered into an EU Supply Agreement with Astellas under the Astellas Europe Agreement (“Astellas EU Supply Agreement”) to define general forecast, order, supply and payment terms for Astellas to purchase roxadustat bulk drug product from FibroGen in support of commercial supplies. The related drug product revenue is described under the Drug Product Revenue, Net section below.

AstraZeneca Agreements

AstraZeneca U.S./Rest of World (“RoW”) Agreement

Effective July 30, 2013, the Company entered into a collaboration agreement with AstraZeneca AB (“AstraZeneca”) for the development and commercialization of roxadustat for the treatment of anemia in the U.S. and all other countries in the world, other than China, not previously licensed under the Astellas Europe and Astellas Japan Agreements (“AstraZeneca U.S./RoW Agreement”). China is covered by a separate agreement with AstraZeneca described below. Under the terms of the AstraZeneca U.S./RoW Agreement, AstraZeneca agreed to pay upfront, non-contingent, non-refundable and time-based payments, and potential milestone payments, totaling $1.2 billion. AstraZeneca commits to pay the Company tiered royalty payments on AstraZeneca’s future net sales (as defined in the agreement) of roxadustat in the low 20% range. In addition, the Company is entitled to receive a transfer price for shipment of commercial product based on a percentage of AstraZeneca’s net sales (as defined in the agreement) in the low- to mid-single digit range.

The aggregate amount of consideration received under the AstraZeneca U.S./RoW Agreement through September 30, 2023 totaled $439.0 million, excluding drug product revenue that is discussed separately below. Based on its current development plans for roxadustat in the U.S., the Company does not expect to receive most or all of the additional potential milestones under the AstraZeneca U.S./RoW Agreement.

In 2020, the Company entered into a Master Supply Agreement with AstraZeneca under the AstraZeneca U.S./RoW Agreement (“AstraZeneca Master Supply Agreement”) to define general forecast, order, supply and payment terms for AstraZeneca to purchase roxadustat bulk drug product from FibroGen in support of commercial supplies. The related drug product revenue is described under the Drug Product Revenue, Net section below.

AstraZeneca China Agreement

Effective July 30, 2013, the Company (through its subsidiaries affiliated with China) entered into a collaboration agreement with AstraZeneca for roxadustat for the treatment of anemia in China (“AstraZeneca China Agreement”). Under the terms of the AstraZeneca China Agreement, AstraZeneca agreed to pay upfront consideration and potential milestone payments, totaling $376.7 million. The AstraZeneca China Agreement is structured as a 50/50 profit or loss share (as defined), which was amended under the AstraZeneca China Amendment in 2020 as discussed below, and provides for joint development costs (including capital and equipment costs for construction of the manufacturing plant in China), to be shared equally during the development period.

The aggregate amount of such consideration received for milestone and upfront payments through September 30, 2023 totaled $77.2 million.

On September 18, 2023, the Company received the formal notice, from Beijing Medical Products Administration, of renewal of its right to continue to market Roxadustat in China through 2028. The Company evaluated the regulatory milestone payment associated with this renewal under the AstraZeneca China Agreement and concluded that this milestone was achieved in the third quarter of 2023. Accordingly, the consideration of $4.0 million associated with this milestone was included in the transaction price and allocated to performance obligations under the AstraZeneca U.S./RoW Agreement and the AstraZeneca China Agreement, $3.5 million of which was recognized as revenue during the third quarter of 2023 from performance obligations satisfied or partially satisfied. As of September 30, 2023, the $4.0 million milestone was recorded as a contract asset and was fully netted against the contract liabilities (deferred revenue) related to the AstraZeneca U.S./RoW Agreement and AstraZeneca China Agreement.

AstraZeneca China Amendment

In July 2020, FibroGen China Anemia Holdings, Ltd., FibroGen (China) Medical Technology Development Co., Ltd. (“FibroGen Beijing”), and FibroGen International (Hong Kong) Limited and AstraZeneca entered into an amendment to the AstraZeneca China Agreement, relating to the development and commercialization of roxadustat in China (the “AstraZeneca China Amendment”). Under the AstraZeneca China Amendment, in 2020, FibroGen Beijing and AstraZeneca completed the establishment of a jointly owned entity, Beijing Falikang Pharmaceutical Co., Ltd. (“Falikang”), which performs roxadustat distribution, as well as conducts sales and marketing through AstraZeneca.

Substantially all direct roxadustat product sales to distributors in China are made by Falikang, while FibroGen Beijing continues to sell roxadustat product directly in one province in China. FibroGen Beijing manufactures and supplies commercial product to Falikang based on a gross transfer price, which is adjusted for the estimated profit share.

Amounts recognized as license revenue and development revenue under the AstraZeneca U.S./RoW Agreement and AstraZeneca China Agreement were as follows for the three and nine months ended September 30, 2023 and 2022 (in thousands):

 

 

 

 

 

Three Months Ended September 30,

 

 

Nine Months Ended September 30,

 

Agreement

 

Performance Obligation

 

2023

 

 

2022

 

 

2023

 

 

2022

 

AstraZeneca U.S./RoW Agreement and AstraZeneca China Agreement

 

License revenue

 

$

2,649

 

 

$

 

 

$

2,649

 

 

$

 

 

 

Development revenue

 

$

3,676

 

 

$

579

 

 

$

7,981

 

 

$

9,750

 

 

The transaction price related to consideration received through September 30, 2023 and accounts receivable has been allocated to each of the following performance obligations under the AstraZeneca U.S./RoW Agreement and AstraZeneca China Agreement, along with any associated deferred revenue as follows (in thousands):

 

AstraZeneca U.S./RoW Agreement and
AstraZeneca China Agreement

 

Cumulative Revenue
Through September 30, 2023

 

 

Deferred Revenue at
September 30, 2023

 

 

Total Consideration
 Through September 30, 2023

 

License

 

$

344,493

 

 

$

 

 

$

344,493

 

Co-development, information sharing &
  committee services

 

 

623,619

 

 

 

 

 

 

623,619

 

China performance obligation *

 

 

175,081

 

 

 

177,576

 

 

 

352,657

 

Total license and development revenue

 

$

1,143,193

 

 

$

177,576

 

**

$

1,320,769

 

 

* China performance obligation revenue is recognized as product revenue, as described under Product Revenue, Net section below.

** Contract assets and liabilities related to rights and obligations in the same contract are recorded net on the consolidated balance sheets. As of September 30, 2023, deferred revenue included $151.4 million related to the AstraZeneca U.S./RoW Agreement and AstraZeneca China Agreement, which represents the net of $177.6 million of deferred revenue presented above and a $26.2 million unbilled milestone and co-development revenue under the AstraZeneca China Amendment.

There was no license revenue or development revenue resulting from changes to estimated variable consideration in the current period relating to performance obligations satisfied or partially satisfied in previous periods for the three months ended September 30, 2023 under the AstraZeneca U.S./RoW Agreement. The remainder of the transaction price related to the AstraZeneca U.S./RoW Agreement and AstraZeneca China Agreement includes $2.0 million of variable consideration from estimated future co-development billing and is expected to be recognized over the remaining development service period, except for amounts allocated to the China performance obligation. The amount allocated to the China performance obligation is expected to be recognized as the Company transfers control of the commercial drug product to Falikang, and is expected to continue through 2028, which reflects our best estimates.

The net product revenue from the sales to Falikang and the net product revenue from direct sales distributors in China are described under Product Revenue, Net section below.

Product Revenue, Net

Product revenue, net from the sales of roxadustat commercial product in China was as follows for the three and nine months ended September 30, 2023 and 2022 (in thousands):

 

 

 

Three Months Ended September 30,

 

 

Nine Months Ended September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Direct Sales:

 

 

 

 

 

 

 

 

 

 

 

 

Gross revenue

 

$

3,186

 

 

$

2,610

 

 

$

9,853

 

 

$

8,972

 

Discounts and rebates

 

 

(261

)

 

 

(166

)

 

 

(763

)

 

 

(353

)

Sales returns

 

 

2

 

 

 

1

 

 

 

2

 

 

 

3

 

Direct sales revenue, net

 

 

2,927

 

 

 

2,445

 

 

 

9,092

 

 

 

8,622

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Sales to Falikang:

 

 

 

 

 

 

 

 

 

 

 

 

Gross transaction price

 

 

42,294

 

 

 

32,510

 

 

 

118,696

 

 

 

83,517

 

Profit share

 

 

(18,130

)

 

 

(12,980

)

 

 

(51,430

)

 

 

(31,894

)

Net transaction price

 

 

24,164

 

 

 

19,530

 

 

 

67,266

 

 

 

51,623

 

Decrease (increase) in deferred revenue

 

 

2,299

 

 

 

(4,616

)

 

 

1,081

 

 

 

(750

)

Sales to Falikang revenue, net

 

 

26,463

 

 

 

14,914

 

 

 

68,347

 

 

 

50,873

 

Total product revenue, net

 

$

29,390

 

 

$

17,359

 

 

$

77,439

 

 

$

59,495

 

 

Direct Sales

Product revenue from direct roxadustat product sales to distributors in China is recognized in an amount that reflects the consideration that the Company expects to be entitled to in exchange for those products, net of various sales rebates and discounts. The total discounts and rebates were immaterial for the periods presented.

Due to the Company’s legal right to offset, at each balance sheet date, the rebates and discounts are presented as reductions to gross accounts receivable from the distributor, or as a current liability to the distributor to the extent that the total amount exceeds the gross accounts receivable or when the Company expects to settle the discount in cash. The Company’s legal right to offset is determined at the individual distributor level. The contract liabilities were included in accrued and other current liabilities in the condensed consolidated balance sheet and were immaterial as of September 30, 2023 and December 31, 2022, respectively. The rebates and discounts reflected as reductions to gross accounts receivable for direct sales were immaterial as of September 30, 2023 and December 31, 2022, respectively.

Sales to Falikang – China Performance Obligation

Substantially all direct roxadustat product sales to distributors in China are made by Falikang. FibroGen Beijing manufactures and supplies commercial product to Falikang. The net transfer price for FibroGen Beijing’s product sales to Falikang is based on a gross transfer price, which is adjusted to account for the 50/50 profit share for the period.

The roxadustat sales to Falikang marked the beginning of the Company’s China performance obligation under the Company’s agreements with AstraZeneca. Product revenue is based on the transaction price of the China performance obligation. Revenue is recognized when control of the product is transferred to Falikang, in an amount that reflects the allocation of the transaction price to the performance obligation satisfied during the reporting period. Any net transaction price in excess of the revenue recognized is added to the deferred balance to date, and will be recognized in future periods as the performance obligation is satisfied.

Periodically, the Company updates its assumptions such as total sales quantity, performance period, gross transaction price and profit share and other inputs including foreign currency translation impact, among others. Following updates to its estimates, the Company recognized $2.3 million and $1.1 million from the revenue of the China performance obligation during the three and nine months ended September 30, 2023, respectively. The product revenue resulting from changes to estimated variable consideration in the current period relating to performance obligations satisfied in previous periods was immaterial for the three months ended September 30, 2023.

The following table includes a roll-forward of the related deferred revenue that is considered as a contract liability (in thousands):

 

 

 

Balance at
December 31, 2022

 

 

Additions

 

 

Recognized as Revenue

 

 

Currency
Translation
and Other

 

 

Balance at
September 30, 2023

 

Product revenue - AstraZeneca China
   performance obligation - deferred revenue

 

$

(175,646

)

 

$

(72,519

)

 

$

68,347

 

 

$

2,242

 

 

$

(177,576

)

Deferred revenue includes amounts allocated to the China performance obligation under the AstraZeneca arrangement as revenue recognition associated with this unit of accounting is tied to the commercial launch of the products within China and to when the control of the manufactured commercial products is transferred to AstraZeneca. As of September 30, 2023, approximately $28.0 million of the above deferred revenue related to the China unit of accounting was included in short-term deferred revenue, which represents the amount of deferred revenue associated with the China unit of accounting that is expected to be recognized within the next 12 months, associated with the commercial sales in China.

Due to the Company’s legal right to offset, at each balance sheet date, the rebates and discounts, mainly related to profit sharing, are presented as reductions to gross accounts receivable from Falikang, which was $2.5 million and $0.5 million as of September 30, 2023 and December 31, 2022, respectively.

Drug Product Revenue, Net

Drug product revenue from commercial-grade active pharmaceutical ingredient (“API”) or bulk drug product sales to Astellas and AstraZeneca was as follows for the three and nine months ended September 30, 2023 and 2022 (in thousands):

 

 

 

Three Months Ended September 30,

 

 

Nine Months Ended September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Astellas Japan Agreement

 

$

695

 

 

$

(4,313

)

 

$

16,236

 

 

$

3,297

 

Astellas Europe Agreement

 

 

625

 

 

 

236

 

 

 

1,465

 

 

 

1,313

 

Drug product revenue, net

 

$

1,320

 

 

$

(4,077

)

 

$

17,701

 

 

$

4,610

 

Astellas Japan Agreement

The Company updates its estimate of variable consideration related to the API shipments fulfilled under the terms of Astellas Japan Amendment at each balance sheet date. As a result, the Company recorded an adjustment to the drug product revenue of $0.7 million for the three months ended September 30, 2023. Specifically, the change in estimated variable consideration was based on the API held by Astellas at period end, adjusted to reflect the changes in the estimated bulk product strength mix intended to be manufactured by Astellas, and foreign exchange impacts, among others.

During the three months ended June 30, 2023, the Company fulfilled two shipment obligations under the terms of Astellas Japan Amendment, and recognized related drug product revenue of $14.4 million in the same period. In addition, the Company updated its estimate of variable consideration related to the API shipments fulfilled under the terms of Astellas Japan Amendment and accordingly recorded a reduction to the drug product revenue of $0.6 million for the three months ended June 30, 2023. Specifically, the change in estimated variable consideration was based on the API held by Astellas at period end, adjusted to reflect the changes in the estimated bulk product strength mix intended to be manufactured by Astellas and foreign exchange impacts, among others.

During the three months ended March 31, 2023, the Company updated its estimate of variable consideration related to the API shipments fulfilled under the terms of Astellas Japan Amendment, and accordingly recorded an adjustment to the drug product revenue of $1.7 million. Specifically, the change in estimated variable consideration was based on the API held by Astellas at period end, adjusted to reflect the changes in the estimated bulk product strength mix intended to be manufactured by Astellas, and estimated yield from the manufacture of bulk product tablets, among others.

During the three months ended March 31, 2022, the Company fulfilled a shipment obligation under the terms of Astellas Japan Amendment, and recognized related drug product revenue of $9.8 million in the same period. In addition, the Company updated its estimate of variable consideration related to the API shipments fulfilled under the terms of Astellas Japan Amendment, and recorded a reduction to the drug product revenue of $2.2 million during the first quarter of 2022. Specifically, the change in estimated variable consideration was based on the API held by Astellas at period end, adjusted to reflect the changes in the estimated bulk product strength mix intended to be manufactured by Astellas, estimated cost to convert the API to bulk product tablets, and estimated yield from the manufacture of bulk product tablets, among others.

During the three months ended September 30, 2022, the Company updated its estimate of variable consideration related to the API shipments fulfilled under the terms of Astellas Japan Amendment, and accordingly recorded a reduction to the drug product revenue of $4.3 million. Specifically, the change in estimated variable consideration was based on the API held by Astellas at period end, adjusted to reflect foreign currency translation impact and the changes in the estimated bulk product strength mix intended to be manufactured by Astellas, among others.

As of September 30, 2023, the balances related to the API price true-up under the Astellas Japan Agreement were $0.6 million in accrued liabilities and $0.7 million in other long-term liabilities, representing the Company’s best estimate of the timing for these amounts to be paid. As of December 31, 2022, the related balance in accrued liabilities was $6.5 million.

Astellas Europe Agreement

The Company transferred bulk drug product for commercial purposes under the terms of the Astellas Europe Agreement and the Astellas EU Supply Agreement in the prior years. The Company recognized the related fully burdened manufacturing costs as drug product revenue in the respective periods and recorded the constrained transaction price in deferred revenue due to a high degree of uncertainty associated with the variable consideration for revenue recognition purposes. The Company updates its estimate of variable consideration related to the bulk drug product transferred in prior years at each balance sheet date.

During 2022, the Company updated its estimate of variable consideration related to the bulk drug product transferred in prior years. Specifically, the change in estimated variable consideration was based on the bulk drug product held by Astellas at the period end, adjusted to reflect the changes in the estimated transfer price, forecast information, shelf-life estimates and other items. As a result, the Company reclassified the related deferred revenue to accrued liabilities during the year ended December 31, 2022. As of December 31, 2022, the related balance was $57.4 million in accrued liabilities, which was paid to Astellas during the second quarter of 2023. Further for the nine months ended September 30, 2023, the Company reclassified $28.7 million from the related deferred revenue to accrued liabilities. As of September 30, 2023, the balances related to the bulk drug product price true-up under the Astellas Europe Agreement and the Astellas EU Supply Agreement were $28.6 million in accrued liabilities, representing the Company’s best estimate that these amounts will be paid within the next 12 months.

The Company recognized royalty revenue of $0.6 million and $1.5 million as drug product revenue from the deferred revenue under the Astellas Europe Agreement during the three and nine months ended September 30, 2023, respectively. It is the Company’s best estimate that the remainder of the deferred revenue will be recognized as revenue when uncertainty is resolved, based on the performance of roxadustat product sales in the Astellas territory.

The following table includes a roll-forward of the above-mentioned deferred revenues that are considered as contract liabilities related to drug product (in thousands):

 

 

 

Balance at
December 31, 2022

 

 

Additions

 

 

Recognized as Revenue

 

 

Reclassified to Accrued Liability / Accounts Payable

 

 

Balance at
September 30, 2023

 

Drug product revenue - deferred revenue:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Astellas Europe Agreement

 

$

(40,303

)

 

$

 

 

$

1,465

 

 

$

28,685

 

 

$

(10,153

)

AstraZeneca U.S./RoW Agreement

There was no shipment of bulk drug product to AstraZeneca as commercial supply under the terms of the AstraZeneca Master Supply Agreement during the periods presented.

During the first quarter of 2022, the Company evaluated the current developments in the U.S. market, and updated its estimates of variable consideration associated with bulk drug product shipments to AstraZeneca in prior years as commercial supply. As a result, the Company reclassified $11.2 million from the related deferred revenue to accrued liabilities during the year ended December 31, 2022, which remained unchanged as of September 30, 2023 and December 31, 2022, representing the Company’s best estimate that this amount will be paid within the next 12 months.

Eluminex Agreement

In July 2021, FibroGen exclusively licensed to Eluminex Biosciences (Suzhou) Limited (“Eluminex”) global rights to its investigational biosynthetic cornea derived from recombinant human collagen Type III.

Under the terms of the agreement with Eluminex, as amended and restated, Eluminex made an $8.0 million upfront payment to FibroGen during the first quarter of 2022, which was recognized as license revenue for the performance obligation satisfied during 2021. In addition, FibroGen may receive up to a total of $64.0 million in future manufacturing, clinical, regulatory, and commercial milestone payments for the biosynthetic cornea program, as well as $36.0 million in commercial milestones for the first recombinant collagen III product that is not the biosynthetic cornea. FibroGen will also be eligible to receive mid-single-digit to low double-digit royalties based upon worldwide net sales of cornea products, and low single-digit to mid-single-digit royalties based upon worldwide net sales of other recombinant human collagen type III products that are not cornea products.

In April 2023, FibroGen and Eluminex entered into an Amended and Restated Exclusive License Agreement (“A&R Eluminex Agreement”) in order to add to the license rights to recombinant human collagen Type I (in addition to the rights to collagen Type III that were already licensed). The A&R Eluminex Agreement included additional total upfront payments of $1.5 million.

During the three months ended September 30, 2023, the Company recognized a $0.5 million upfront payment related to patent transfer under the A&R Eluminex Agreement. During the three months ended June 30, 2023, the Company recognized a $1.0 million upfront payment. During the three months ended March 31, 2023, the Company recognized a $3.0 million milestone payment based on Eluminex implanting a biosynthetic cornea in the first patient of its clinical trial in China, and a $3.0 million manufacturing related milestone payment.

During the first quarter of 2022, FibroGen and Eluminex entered into a separate contract manufacturing agreement, under which the Company is responsible for supplying the cornea product at cost plus 10% of its product manufacturing costs until its manufacturing technology is fully transferred to Eluminex. The related contract manufacturing revenue was recorded as other revenue and included in development and other revenue in the condensed consolidated statement of operations.

Amounts recognized as revenue under the Eluminex were as follows for the three and nine months ended September 30, 2023 and 2022 (in thousands):

 

 

 

 

 

Three Months Ended September 30,

 

 

Nine Months Ended September 30,

 

Agreement

 

Performance Obligation

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Eluminex

 

License revenue

 

$

 

 

$

 

 

$

7,000

 

 

$

 

 

 

Other revenue - patent transfer

 

 

500

 

 

 

 

 

 

500

 

 

 

 

 

 

Other revenue - contract manufacturing

 

$

241

 

 

$

460

 

 

$

723

 

 

$

1,502

 

XML 22 R13.htm IDEA: XBRL DOCUMENT v3.23.3
Exclusive License and Option to Acquire Fortis Therapeutics
9 Months Ended
Sep. 30, 2023
Business Combinations [Abstract]  
Exclusive License and Option to Acquire Fortis Therapeutics

3. Exclusive License and Option to Acquire Fortis Therapeutics

On May 5, 2023 (the “Option Acquisition Date”), the Company entered into an exclusive option agreement to acquire Fortis Therapeutics (“Fortis”) with its novel Phase 1 antibody-drug conjugate, FOR46 (now referred to as “FG-3246”), that targets a novel epitope on CD46 preferentially expressed on certain cancer cells. FG-3246 is in development for the treatment of metastatic castration-resistant prostate cancer with potential applicability in other solid tumors and hematologic malignancies.

Pursuant to an evaluation agreement entered into with Fortis concurrent with the option agreement (together the “Fortis Agreements”), FibroGen has exclusively licensed FG-3246 and will control and fund future research, development, including a Phase 2 clinical study sponsored by FibroGen, and manufacturing of FG-3246 during the up-to four-year option period. As part of the clinical development strategy, FibroGen will continue the work to develop a PET-based biomarker utilizing a radiolabeled version of the targeting antibody for patient selection.

Pursuant to the guidance under Accounting Standards Codification (“ASC”) 810, Consolidation (“ASC 810”), the Company determined that Fortis is a VIE and that the Company is the primary beneficiary of Fortis, as through the Fortis Agreements the Company has the power to direct activities that most significantly impact the economic performance of Fortis. Therefore, the Company consolidated Fortis starting from the Option Acquisition Date, and continues to consolidate as of September 30, 2023. The transaction was accounted for as an asset acquisition under ASC 805, Business Combinations, as substantially all of the fair value of the gross assets acquired is concentrated in a single identifiable IPR&D asset.

The fair value of the consideration transferred was zero. If FibroGen exercises the option to acquire Fortis, it will pay Fortis an option exercise payment of $80.0 million, and thereafter, legacy Fortis shareholders would be eligible to receive from FibroGen up to $200.0 million in contingent payments associated with the achievement of various regulatory approvals. If FibroGen acquires Fortis, it would also be responsible to pay UCSF, an upstream licensor to Fortis, development milestone fees and a single digit royalty on net sales of therapeutic or diagnostic products arising from the licensing arrangement between Fortis and UCSF. If FibroGen chooses not to acquire Fortis, its exclusive license to FG-3246 would expire.

Additionally, the Company is obligated to make four quarterly payments totaling $5.0 million to Fortis in support of its continued development obligations. The Company determined that these payments should not be included in the purchase consideration, as those payments are payable to Fortis rather than to its shareholders.

Fortis has authorized and issued common shares and Series A preferred shares. As of the Option Acquisition Date and September 30, 2023, the Company owned approximately 2% of Fortis’ Series A preferred shares, which was acquired previously and carried at zero cost. The NCI attributable to the common shares is classified as nonredeemable NCI, as it is 100% owned by third party shareholders. The NCI attributable to the approximately 98% of Series A preferred shares owned by other investors are classified as redeemable NCI in temporary equity, as the preferred shares are redeemable by the non-controlling shares holders upon occurrence of certain events out of the Company’s control.

Subsequent to the Option Acquisition Date, Fortis’ net income is allocated to its common shares and preferred shares based on their respective stated rights. Fortis’ net loss is allocated to its common shares only as the holders of preferred shares do not have a contractual obligation to absorb such losses.

The following table represents the allocation of purchase consideration based on estimated fair values of the acquired assets (in thousands):

 

 

 

Estimated Fair Value as of the Option Acquisition Date

 

Purchase consideration

 

$

 

 

 

 

 

Assets

 

 

 

Cash and cash equivalents

 

 

656

 

Prepaid expenses and other current assets

 

 

82

 

IPR&D assets

 

 

24,400

 

Total assets

 

 

25,138

 

 

 

 

 

Liabilities

 

 

 

Accounts payable

 

 

2,671

 

Accrued and other current liabilities

 

 

703

 

Total liabilities

 

 

3,374

 

 

 

 

 

Redeemable non-controlling interests

 

 

21,480

 

Nonredeemable non-controlling interests

 

 

520

 

 

 

 

 

Net identifiable assets, liabilities and non-controlling interests

 

$

(236

)

 

 

 

 

Loss on asset acquisition

 

$

(236

)

 

The Company used a third party valuation specialist to determine the fair value of the IPR&D assets using a risk-adjusted net present value discounted cash flow model (the “rNPV”) with the following key assumptions: (i) estimated cash flow forecasts of peak sales, sales penetration, remaining IPR&D related product development costs, and other related general and administrative costs; (ii) probabilities of technical success of future underlying Phase II and Phase III clinical trials and ensuing probability of regulatory approval related to the IPR&D assets; and (iii) estimate of a risk-adjusted discount rate of 16.5%. The acquired IPR&D assets were determined to have no alternative future use. Accordingly, the Company expensed fair value of the acquired IPR&D assets of $24.4 million as research and development expense in the condensed consolidated statements of operations for the nine months ended September 30, 2023.

The fair value of Fortis (enterprise value) and the fair value of nonredeemable NCI and redeemable NCI were determined based on the above-mentioned option exercise payment of $80.0 million and contingent payments up to $200.0 million, weighted with probability and expected timing of the underlying events consistent with the assumptions under the rNPV, and discounted by the Company’s estimated market level cost of debt.

As of September 30, 2023, total assets and liabilities of Fortis were immaterial. For the period from the Option Acquisition Date to September 30, 2023, Fortis’ net income (losses) was immaterial.

XML 23 R14.htm IDEA: XBRL DOCUMENT v3.23.3
Equity method investment - Variable Interest Entity
9 Months Ended
Sep. 30, 2023
Acquisition And Variable Interest Entity [Abstract]  
Equity method investment - Variable Interest Entity

4. Equity method investment - Variable Interest Entity

Falikang is a distribution entity jointly owned by AstraZeneca and FibroGen Beijing. FibroGen Beijing owns 51.1% of the outstanding shares of Falikang.

Pursuant to the guidance under ASC 810, the Company concluded that Falikang qualifies as a VIE. As Falikang is a distribution entity and AstraZeneca is the final decision maker for all the roxadustat commercialization activities, the Company lacks the power criterion, while AstraZeneca meets both the power and economic criteria under the ASC 810 to direct the activities of Falikang that most significantly impact its performance. Therefore, the Company is not the primary beneficiary of this VIE for accounting purposes. As a result, the Company accounts for its investment in Falikang under the equity method, and Falikang is not consolidated into the Company’s condensed consolidated financial statements. The Company records its total investments in Falikang as an equity method investment in an unconsolidated VIE in the condensed consolidated balance sheet. In addition, the Company recognizes its proportionate share of the reported profits or losses of Falikang as investment gain or loss in unconsolidated VIE in the condensed consolidated statement of operations and as an adjustment to its investment in Falikang in the condensed consolidated balance sheet. Falikang has not incurred material profit or loss to date. The Company may provide shareholder loans to Falikang to meet necessary financial obligations as part of its operations. To date, there has been no such loans. During the three months ended September 30, 2023, the Company received $2.3 million of dividend distribution from Falikang.

The Company’s equity method investment in Falikang was as follows (in thousands):

 

Entity

 

Ownership Percentage

 

 

Balance at
December 31, 2022

 

 

Share of Net Income

 

 

Dividend Received

 

 

Currency
Translation

 

 

Balance at
September 30, 2023

 

Falikang

 

 

51.1

%

 

$

5,061

 

 

$

2,023

 

 

$

(2,255

)

 

$

(295

)

 

$

4,534

 

Falikang is considered a related party to the Company. See Note 11, Related Party Transactions, for related disclosures.

XML 24 R15.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurements
9 Months Ended
Sep. 30, 2023
Fair Value Disclosures [Abstract]  
Fair Value Measurements

5. Fair Value Measurements

The fair values of the Company’s financial assets that are measured on a recurring basis are as follows (in thousands):

 

 

September 30, 2023

 

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

 

Total

 

Money market funds

 

$

22,016

 

 

$

 

 

$

 

 

$

22,016

 

Corporate bonds

 

 

 

 

 

11,910

 

 

 

 

 

 

11,910

 

Commercial paper

 

 

 

 

 

78,800

 

 

 

 

 

 

78,800

 

U.S. government bonds

 

 

18,834

 

 

 

43,831

 

 

 

 

 

 

62,665

 

Agency bonds

 

 

 

 

 

4,967

 

 

 

 

 

 

4,967

 

Total

 

$

40,850

 

 

$

139,508

 

 

$

 

 

$

180,358

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

December 31, 2022

 

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

 

Total

 

Money market funds

 

$

19,881

 

 

$

 

 

$

 

 

$

19,881

 

Corporate bonds

 

 

 

 

 

82,008

 

 

 

 

 

 

82,008

 

Commercial paper

 

 

 

 

 

57,381

 

 

 

 

 

 

57,381

 

U.S. government bonds

 

 

98,972

 

 

 

12,373

 

 

 

 

 

 

111,345

 

Agency bonds

 

 

 

 

 

11,468

 

 

 

 

 

 

11,468

 

Asset-backed securities

 

 

 

 

 

2,474

 

 

 

 

 

 

2,474

 

Foreign government bonds

 

 

 

 

 

4,980

 

 

 

 

 

 

4,980

 

Convertible promissory note

 

 

 

 

 

 

 

 

1,000

 

 

 

1,000

 

Total

 

$

118,853

 

 

$

170,684

 

 

$

1,000

 

 

$

290,537

 

 

 

The Company’s Level 2 investments are valued using third-party pricing sources. The pricing services utilize industry standard valuation models, including both income and market-based approaches, for which all significant inputs are observable, either directly or indirectly, to estimate fair value. These inputs include reported trades of and broker/dealer quotes on the same or similar investments, issuer credit spreads, benchmark investments, prepayment/default projections based on historical data, and other observable inputs. During the three and nine months ended September 30, 2023, a total of $8.5 million and $15.4 million, respectively, of U.S. treasury notes and bills were transferred from Level 1 to Level 2 as such instruments were changed to off-the-run when they were issued before the most recent issue and were still outstanding at measurement day.

XML 25 R16.htm IDEA: XBRL DOCUMENT v3.23.3
Balance Sheet Components
9 Months Ended
Sep. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Balance Sheet Components

6. Balance Sheet Components

Cash and Cash Equivalents

Cash and cash equivalents consisted of the following (in thousands):

 

 

 

September 30, 2023

 

 

December 31, 2022

 

Cash

 

$

70,982

 

 

$

135,819

 

Commercial paper

 

 

22,942

 

 

 

 

Money market funds

 

 

22,016

 

 

 

19,881

 

U.S. government bonds

 

 

4,974

 

 

 

 

Total cash and cash equivalents

 

$

120,914

 

 

$

155,700

 

 

At September 30, 2023 and December 31, 2022, a total of $60.1 million and $92.5 million of the Company’s cash and cash equivalents were held outside of the U.S. in its foreign subsidiaries to be used primarily for its China operations, respectively.

Investments

The Company’s investments consist primarily of available-for-sale debt investments. The amortized cost, gross unrealized holding gains or losses, and fair value of the Company’s investments by major investments type are summarized in the tables below (in thousands):

 

 

 

September 30, 2023

 

 

 

Amortized Cost

 

 

Gross Unrealized
Holding Gains

 

 

Gross Unrealized
Holding Losses

 

 

Estimated
Fair Value

 

Corporate bonds

 

$

11,987

 

 

$

 

 

$

(77

)

 

$

11,910

 

Commercial paper

 

 

55,859

 

 

 

 

 

 

(1

)

 

 

55,858

 

U.S. government bonds

 

 

57,734

 

 

 

3

 

 

 

(46

)

 

 

57,691

 

Agency bonds

 

 

4,965

 

 

 

2

 

 

 

 

 

 

4,967

 

Total investments

 

$

130,545

 

 

$

5

 

 

$

(124

)

 

$

130,426

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

December 31, 2022

 

 

 

Amortized Cost

 

 

Gross Unrealized
Holding Gains

 

 

Gross Unrealized
Holding Losses

 

 

Estimated
Fair Value

 

Corporate bonds

 

$

83,080

 

 

$

 

 

$

(1,072

)

 

$

82,008

 

Commercial paper

 

 

57,381

 

 

 

 

 

 

 

 

 

57,381

 

U.S. government bonds

 

 

112,547

 

 

 

5

 

 

 

(1,207

)

 

 

111,345

 

Agency bonds

 

 

11,690

 

 

 

 

 

 

(222

)

 

 

11,468

 

Asset-backed securities

 

 

2,484

 

 

 

 

 

 

(10

)

 

 

2,474

 

Foreign government bonds

 

 

5,007

 

 

 

 

 

 

(27

)

 

 

4,980

 

Convertible promissory note

 

 

1,000

 

 

 

 

 

 

 

 

 

1,000

 

Total investments

 

$

273,189

 

 

$

5

 

 

$

(2,538

)

 

$

270,656

 

 

The following table summarizes, for all available for sale securities in an unrealized loss position, the fair value and gross unrealized loss by length of time the security has been in a continual unrealized loss position (in thousands):

 

 

 

September 30, 2023

 

 

 

Less than 12 Months

 

 

12 Months or More

 

 

Total

 

 

 

Estimated
Fair Value

 

 

Gross Unrealized
Holding Losses

 

 

Estimated
Fair Value

 

 

Gross Unrealized
Holding Losses

 

 

Estimated
Fair Value

 

 

Gross Unrealized
Holding Losses

 

Corporate bonds

 

$

2,483

 

 

$

(8

)

 

$

9,427

 

 

$

(69

)

 

$

11,910

 

 

$

(77

)

U.S. government bonds

 

 

17,360

 

 

 

(4

)

 

 

8,960

 

 

 

(42

)

 

 

26,320

 

 

 

(46

)

Commercial paper

 

 

3,481

 

 

 

(1

)

 

 

 

 

 

 

 

 

3,481

 

 

 

(1

)

Total

 

$

23,324

 

 

$

(13

)

 

$

18,387

 

 

$

(111

)

 

$

41,711

 

 

$

(124

)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

December 31, 2022

 

 

 

Less than 12 Months

 

 

12 Months or More

 

 

Total

 

 

 

Estimated
Fair Value

 

 

Gross Unrealized
Holding Losses

 

 

Estimated
Fair Value

 

 

Gross Unrealized
Holding Losses

 

 

Estimated
Fair Value

 

 

Gross Unrealized
Holding Losses

 

Corporate bonds

 

$

6,738

 

 

$

(147

)

 

$

75,270

 

 

$

(925

)

 

$

82,008

 

 

$

(1,072

)

U.S. government bonds

 

 

22,326

 

 

 

(13

)

 

 

67,909

 

 

 

(1,194

)

 

 

90,235

 

 

 

(1,207

)

Agency bonds

 

 

 

 

 

 

 

 

11,468

 

 

 

(222

)

 

 

11,468

 

 

 

(222

)

Asset-backed securities

 

 

2,474

 

 

 

(10

)

 

 

 

 

 

 

 

 

2,474

 

 

 

(10

)

Foreign government bonds

 

 

 

 

 

 

 

 

4,980

 

 

 

(27

)

 

 

4,980

 

 

 

(27

)

Total

 

$

31,538

 

 

$

(170

)

 

$

159,627

 

 

$

(2,368

)

 

$

191,165

 

 

$

(2,538

)

At September 30, 2023, the available-for-sale investments had remaining contractual maturities of less than twelve months.

The Company periodically assesses whether the unrealized losses on its available-for-sale investments were temporary. The Company considers factors such as the severity and the reason for the decline in value and the potential recovery period and its intent to sell. For debt securities, the Company also considers whether (i) it is more likely than not that the Company will be required to sell the debt securities before recovery of their amortized cost basis, and (ii) the amortized cost basis cannot be recovered as a result of credit losses. Based on the results of its review, the Company did not recognize any impairment for its available-for-sale investments during the three and nine months ended September 30, 2023 and 2022.

Inventories

Inventories consisted of the following (in thousands):

 

 

 

September 30, 2023

 

 

December 31, 2022

 

Raw materials

 

$

1,179

 

 

$

1,241

 

Work-in-progress

 

 

34,906

 

 

 

36,003

 

Finished goods

 

 

4,611

 

 

 

3,192

 

Total inventories

 

$

40,696

 

 

$

40,436

 

Accrued and Other Current Liabilities

Accrued and other current liabilities consisted of the following (in thousands):

 

 

September 30, 2023

 

 

December 31, 2022

 

Preclinical and clinical trial accruals

 

$

34,670

 

 

$

57,780

 

API and bulk drug product price true-up

 

 

40,325

 

 

 

75,055

 

Litigation settlement

 

 

28,500

 

 

 

 

Payroll and related accruals

 

 

14,054

 

 

 

22,562

 

Accrued restructuring charge

 

 

4,694

 

 

 

 

Accrued co-promotion expenses - current

 

 

10,065

 

 

 

36,677

 

Roxadustat profit share to AstraZeneca

 

 

6,884

 

 

 

7,280

 

Property taxes and other taxes

 

 

7,950

 

 

 

7,691

 

Professional services

 

 

11,016

 

 

 

5,480

 

Current portion of liability related to sale of future revenues

 

 

5,860

 

 

 

 

Other

 

 

6,968

 

 

 

7,248

 

Total accrued and other current liabilities

 

$

170,986

 

 

$

219,773

 

 

The accrued liabilities of $40.3 million for API and bulk drug product price true-up as of September 30, 2023 resulted from changes in estimated variable consideration associated with the API shipments fulfilled under the terms of the Astellas Japan Amendment, the bulk drug product transferred under the terms of the Astellas Europe Agreement and the Astellas EU Supply Agreement, and the bulk drug product shipments to AstraZeneca under the terms of the AstraZeneca Master Supply Agreement. See the Drug Product Revenue, Net section in Note 2, Collaboration Agreements, License Agreement and Revenues, for details.

As of September 30, 2023, the accrued litigation settlement of $28.5 million was related to the Company’s agreement in principle with plaintiffs to settle the class action lawsuit. The Company maintains insurance that covers exposure related to the class action lawsuit. As the amount is fully recoverable under the Company’s insurance policies, the Company recorded a corresponding receivable in prepaid expenses and other current assets in the condensed consolidated balance sheet. The determination that the recorded receivables are probable of collection is based on the terms of the applicable insurance policies and communications with the insurers. See the Legal Proceedings and Other Matters section in Note 12, Commitments and Contingencies, for details.

On July 14, 2023, the Company approved a restructuring plan (the “Plan”) to lower the Company’s operating expenses. The Plan included a reduction to the Company’s U.S. workforce of approximately 32%. As a result, the Company recorded a total of $12.6 million non-recurring restructuring charge during the three months ended September 30, 2023, primarily consisting of notice period and severance payments, accrued vacation, and employee benefits contributions. During the three months ended September 30, 2023, total cash payments under the Plan was $7.9 million. The remaining accrued restructuring charge was $4.7 million as of September 30, 2023 and will be substantially paid out by early 2024. The Plan is in connection with the Company’s efforts to streamline operations to align with the Company’s business goals.

XML 26 R17.htm IDEA: XBRL DOCUMENT v3.23.3
Senior Secured Term Loan Facilities
9 Months Ended
Sep. 30, 2023
Debt Disclosure [Abstract]  
Senior Secured Term Loan Facilities

7. Senior Secured Term Loan Facilities

On April 29, 2023, the Company entered into a financing agreement (“Financing Agreement”) with investment funds managed by Morgan Stanley Tactical Value, as lenders (the “Lenders”), and Wilmington Trust, National Association, as the administrative agent, providing for senior secured term loan facilities consisting of (i) a $75.0 million initial term loan (the “Initial Term Loan”), (ii) a $37.5 million delayed draw term loan that will be funded upon the achievement of certain clinical development milestones (“Delayed Draw Term Loan 1”) and, (iii) an uncommitted delayed draw term loan of up to $37.5 million to be funded at the Lenders sole discretion, (“Delayed Draw Term Loan 2” and, together with the Initial Term Loan and Delayed Draw Term Loan 1, the “Term Loans”).

Pursuant to the Financing Agreement, the Lenders have funded the Initial Term Loan. The clinical development milestones which could have triggered Delayed Draw Term Loan 1 were not achieved, and the Lenders have not funded Delayed Draw Term Loan 2. As such, these features have expired as of September 30, 2023.

The Term Loans shall accrue interest at a fixed rate of 14.0% per annum, payable monthly in arrears. The Term Loans shall mature on May 8, 2026. The Term Loans will not be subject to amortization payments. The Company is permitted to prepay the Term Loans from time to time, in whole or in part, subject to payment of a make-whole amount equal to the unpaid principal amount of the portion of the Term Loans being repaid or prepaid, plus accrued and unpaid interest of the portion of the Term Loans being repaid or prepaid, plus an amount equal to the remaining scheduled interest payments due on such portion of the Term Loans being repaid or prepaid as if such Term Loans were to remain outstanding until the scheduled maturity date.

On May 8, 2023, the Company received $74.1 million, representing the Initial Term Loan of $75.0 million net of $0.9 million issuance costs. The issuance costs and the related transaction costs, totaling $3.7 million is amortized as interest expense using the effective interest method over the term of the Initial Term Loan and are reported on the balance sheet as a direct deduction from the amount of the Initial Term Loan. The effective annual interest rate of the Initial Term Loan was 16.13% for three and nine months ended September 30, 2023. The Company recorded interest expense of $2.9 million and $4.5 million for the three and nine months ended September 30, 2023, respectively. As of September 30, 2023, the related accrued interest was $0.4 million. The Company was in compliance with all debt covenants associated with the senior secured term loan facilities as of September 30, 2023, including maintaining a minimum balance of $30 million of unrestricted cash and cash equivalents held in accounts in the U.S.

The Company has determined that certain other features embedded within the Loan should be bifurcated and accounted for separately as a derivative. At inception and as of September 30, 2023, the fair values of such derivatives were negligible due to the low probability of the underlying events.

The Company’s senior secured term loan facilities as of September 30, 2023 were as follows (in thousands):

 

 

 

September 30, 2023

 

Principal of senior secured term loan facilities

 

$

75,000

 

Less: Unamortized issuance costs and transaction costs

 

 

(3,334

)

Senior secured term loan facilities, ending balance

 

 

71,666

 

Less: Current Portion classified to accrued and other current liabilities

 

 

 

Senior secured term loan facilities, non-current

 

$

71,666

 

XML 27 R18.htm IDEA: XBRL DOCUMENT v3.23.3
Liability Related to Sale of Future Revenues
9 Months Ended
Sep. 30, 2023
Liability Related to Sale of Future Royalties [Abstract]  
Liability Related to Sale of Future Revenues

8. Liability Related to Sale of Future Revenues

On November 4, 2022, the Company entered into a Revenue Interest Financing Agreement (the “RIFA”) with an affiliate of NovaQuest Capital Management (“NovaQuest”), pursuant to which the Company granted NovaQuest 22.5% of its drug product revenue and 10.0% (20.0% for fiscal year 2028 and thereafter) of its revenue from milestone payments that it is entitled to under the Astellas Agreements, for a consideration of $50.0 million (“Investment Amount”) before advisory fees.

In November 2022, the Company received the Investment Amount, net of initial issuance costs, and accounted for it as long-term debt based on the terms of the RIFA because the risks and rewards to NovaQuest are limited by the terms of the transaction. The related debt discount and transaction costs are amortized as interest expense based on the projected balance of the liability as of the beginning of each period. As payments are made to NovaQuest, the balance of the liability related to sale of future revenues is being effectively repaid over the life of the RIFA. The payments to NovaQuest are accounted for as a reduction of debt.

The Company may prepay its obligations to NovaQuest in full at any time during the term of RIFA. The prepayment amount varies from $80.0 million to $125.0 million less any revenue interest payments made up to such prepayment date. Under the RIFA the Company shall pay to NovaQuest up to a specified maximum amount (“Payment Cap”) of (a) $100.0 million, if the payment is made on or before December 31, 2028; (b) $112.5 million, if the payment is made on or after January 1, 2029, but on or before December 31, 2029; or (c) $125.0 million, if the payment is made after January 1, 2030.

After January 1, 2028, if the product (as defined) is not commercialized for a consecutive twelve-month period, then, the payments owed under the RIFA by the Company to NovaQuest for each fiscal year shall be the greater of: (i) the amount which would otherwise be due pursuant to revenue interest payments terms; or (ii) $10.0 million.

Before December 31, 2028, if the sum of all payments under the RIFA paid to NovaQuest, does not equal or exceed $62.5 million, then the Company shall pay NovaQuest the difference of these two amounts by no later than March 1, 2029. If, by no later than December 31, 2030, the sum of all payments under the RIFA paid to NovaQuest does not equal or exceed $125.0 million, then the Company shall pay NovaQuest the difference of these two amounts by no later than March 1, 2031.

NovaQuest will retain this entitlement until it has reached the Payment Cap, at which point 100% of such revenue interest on future global net sales of Astellas will revert to the Company.

Over the course of the RIFA, the effective interest rate is affected by the amount and timing of drug product revenue and revenue from milestone payments recognized, the changes in the timing of forecasted drug product revenue and revenue from milestone payments, and the timing of the Company’s payments to NovaQuest. On a quarterly basis, the Company reassesses the expected total revenue and the timing of such revenue, recalculates the amortization of debt discount and transactions costs and effective interest rate, and adjusts the accounting prospectively as needed. The Company’s estimated effective annual interest rate was 16.07% as of September 30, 2023.

The following table summarizes the activities of the liability related to sale of future revenues for the nine months ended September 30, 2023:

 

 

 

Nine Months Ended
September 30, 2023

 

Liability related to sale of future revenues - beginning balance

 

$

49,333

 

Interest expense recognized

 

 

5,636

 

Liability related to sale of future revenues - ending balance

 

 

54,969

 

Less: Current portion classified to accrued and other current liabilities

 

 

(5,860

)

Liability related to sale of future revenues, non-current

 

$

49,109

 

During the three and nine months ended September 30, 2023, the Company recognized, under Astellas Agreements, development revenue of $2.4 million and $5.8 million, respectively, and drug product revenue of $1.3 million and $17.7 million, respectively. See Note 2, Collaboration Agreements, License Agreement and Revenue, for details.

During the three and nine months ended September 30, 2023, the Company recognized the related non-cash interest expense of $2.1 million and $5.6 million, respectively.

Based on the current estimates of drug product revenue and revenue from milestone payments under the Astellas Agreements, and taking into the consideration of the terms discussed above, the Company anticipates to reach a Payment Cap up to $125.0 million by 2031.

XML 28 R19.htm IDEA: XBRL DOCUMENT v3.23.3
At-the-Market Program
9 Months Ended
Sep. 30, 2023
Stockholders' Equity Note [Abstract]  
At-the-Market Program

9. At-the-Market Program

On February 27, 2023, the Company entered into an Amended and Restated Equity Distribution Agreement (the “at-the-market agreement”) with Goldman Sachs & Co., LLC and BofA Securities, Inc. (each a “Sales Agent”), which amended and restated its Equity Distribution Agreement with Goldman Sachs & Co., LLC, dated August 8, 2022, to add BofA Securities, Inc. as an additional Sales Agent under that agreement. Under the at-the-market agreement, the Company may issue and sell, from time to time and through the Sales Agents, shares of its common stock having an aggregate offering price of up to $200.0 million (the “ATM Program”).

There was no transaction under the ATM Program for the three months ended September 30, 2023. For the nine months ended September 30, 2023, the Company sold 2,472,090 shares under the ATM Program, for proceeds of approximately $48.4 million, net of commissions to Sales Agents, at a weighted-average offering prices per share of $19.63.

XML 29 R20.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes
9 Months Ended
Sep. 30, 2023
Income Tax Disclosure [Abstract]  
Income Taxes

10. Income Taxes

Provisions for (benefits from) income tax for the three and nine months ended September 30, 2023 and 2022 were primarily due to foreign taxes.

Based upon the weight of available evidence, which includes its historical operating performance, reported cumulative net losses since inception, the Company has established and continues to maintain a full valuation allowance against its net deferred tax assets as it does not currently believe that realization of those assets is more likely than not.

XML 30 R21.htm IDEA: XBRL DOCUMENT v3.23.3
Related Party Transactions
9 Months Ended
Sep. 30, 2023
Related Party Transactions [Abstract]  
Related Party Transactions

11. Related Party Transactions

Astellas is an equity investor in the Company and is considered a related party. The Company recorded license and development revenue related to collaboration agreements with Astellas of $2.4 million and $1.4 million for the three months ended September 30, 2023 and 2022, and $5.8 million and $31.0 million for the nine months ended September 30, 2023 and 2022, respectively. The Company also recorded drug product revenue from Astellas of $1.3 million and $(4.1) million for the three months ended September 30, 2023 and 2022, and $17.7 million and $4.6 million for the nine months ended September 30, 2023 and 2022, respectively. See Note 2, Collaboration Agreements, License Agreement and Revenues, for details.

The Company’s expense related to collaboration agreements with Astellas was immaterial for each of the three and nine months ended September 30, 2023 and 2022.

As of September 30, 2023 and December 31, 2022, accounts receivable from Astellas were $8.7 million and $1.5 million, respectively.

As of September 30, 2023 and December 31, 2022, total deferred revenue from Astellas was $10.2 million and $40.3 million, respectively.

As of September 30, 2023, the amounts due to Astellas, included in accrued and other current liabilities, and other long-term liabilities, totaled $29.8 million. As of December 31, 2022, the amount due to Astellas, included in accrued and other current liabilities, was $63.9 million.

Falikang, an entity jointly owned by FibroGen Beijing and AstraZeneca is an unconsolidated VIE accounted for as an equity method investment, and considered as a related party to the Company. FibroGen Beijing owns 51.1% of Falikang’s equity. See Note 4, Equity method investment - Variable Interest Entity, for details.

The net product revenue from Falikang was $26.5 million and $14.9 million for the three months ended September 30, 2023 and 2022, and $68.3 million and $50.9 million for the nine months ended September 30, 2023 and 2022, respectively. See the Product Revenue, Net section in Note 2, Collaboration Agreements, License Agreement and Revenues, for details.

The investment income in Falikang was $0.7 million and $0.4 million for the three months ended September 30, 2023 and 2022, and $2.0 million and $1.3 million for the nine months ended September 30, 2023 and 2022, respectively. During the three months ended September 30, 2023, the Company received $2.3 million of dividend distribution from Falikang. As of September 30, 2023 and December 31, 2022, the Company’s equity method investment in Falikang was $4.5 million and $5.1 million, respectively. See Note 4, Equity method investment - Variable Interest Entity, for details. The other income from Falikang was immaterial for each of the three and nine months ended September 30, 2023 and 2022.

As of September 30, 2023 and December 31, 2022, accounts receivable, net, from Falikang, were $14.2 million and $10.5 million, respectively.

XML 31 R22.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies
9 Months Ended
Sep. 30, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies

12. Commitments and Contingencies

Contract Obligations

As of September 30, 2023, the Company had outstanding total non-cancelable purchase obligations of $37.8 million, including $22.8 million for manufacture and supply of pamrevlumab, $2.2 million for manufacture and supply of roxadustat, and $12.8 million for other purchases and programs. The Company expects to fulfill its commitments under these agreements in the normal course of business, and as such, no liability has been recorded.

Some of the Company’s license agreements provide for periodic maintenance fees over specified time periods, as well as payments by the Company upon the achievement of development, regulatory and commercial milestones. As of September 30, 2023, future milestone payments for research and preclinical stage development programs consisted of up to approximately $697.9 million in total potential future milestone payments under the Company’s license agreements with HiFiBiO (for Gal-9 and CCR8), Medarex, Inc. and others. These milestone payments generally become due and payable only upon the achievement of certain developmental, clinical, regulatory and/or commercial milestones. The event triggering such payment or obligation has not yet occurred.

As of September 30, 2023, the Company had $81.9 million of operating lease liabilities.

In addition, see Note 7, Senior Secured Term Loan Facilities and Note 8, Liability Related to Sale of Future Revenues for details of the related obligations.

Legal Proceedings and Other Matters

From time to time, the Company is a party to various legal actions, both inside and outside the U.S., arising in the ordinary course of its business or otherwise. The Company accrues amounts, to the extent they can be reasonably estimated, that the Company believes will result in a probable loss (including, among other things, probable settlement value) to adequately address any liabilities related to legal proceedings and other loss contingencies. A loss or a range of loss is disclosed when it is reasonably possible that a material loss will incur and can be estimated, or when it is reasonably possible that the amount of a loss, when material, will exceed the recorded provision. The Company did not have any material accruals for any active legal action, except for the class action settlement mentioned below, in its condensed consolidated balance sheet as of September 30, 2023, as the Company could not predict the ultimate outcome of these matters, or reasonably estimate the potential exposure.

Between April 2021 and May 2021, five putative securities class action complaints were filed against FibroGen and certain of its current and former executive officers (collectively, the “Defendants”) in the U.S. District Court for the Northern District of California. The lawsuits allege that Defendants violated the Securities Exchange Act of 1934 by making materially false and misleading statements regarding FibroGen’s Phase 3 clinical studies data and prospects for U.S. Food and Drug Administration approval. On August 30, 2021, the Court consolidated the actions and appointed a group of lead plaintiffs. Plaintiffs filed their consolidated amended complaint on October 29, 2021 and a corrected consolidated amended complaint on November 19, 2021 (the “Complaint”). The Complaint alleges false and misleading statements between December 2018 and June 2021 and seeks to represent a class of persons or entities that purchased FibroGen securities between December 20, 2018 and July 15, 2021. On July 15, 2022, the court issued an order denying Defendants’ motions to dismiss. Defendants answered the Complaint on September 13, 2022. On January 27, 2023, Plaintiffs filed a motion for class certification, which the court granted in part and denied in part on October 3, 2023. On October 17, 2023, the parties reached an agreement in principle to settle the class action at $28.5 million. Accordingly, as of September 30, 2023, the Company recorded the $28.5 million in accrued and other current liabilities in the condensed consolidated balance sheet. The Company maintains insurance that covers exposure related to the class action lawsuit. As the amount is fully recoverable under the Company’s insurance policies, the Company recorded a corresponding receivable in prepaid expenses and other current assets in the condensed consolidated balance sheet. The determination that the recorded receivables are probable of collection is based on the terms of the applicable insurance policies and communications with the insurers. Another case, filed on May 25, 2023, against the same defendants, asserting similar claims as the class action and additional common-law and California state fraud claims, remains pending. Defendants filed a motion to dismiss the complaint in that case on September 20, 2023.

On July 30, 2021, a purported shareholder derivative complaint was filed in the U.S. District Court for the Northern District of California (the “California Federal Derivative”). On December 27, 2021, a second purported shareholder derivative complaint was filed in the U.S. District Court for the District of Delaware (the “Delaware Federal Derivative”). On April 14, 2022, a third purported shareholder derivative complaint was filed in the Delaware Court of Chancery (the “First Delaware Chancery Derivative”). On June 1, 2023, a fourth purported shareholder derivative complaint was filed in the Delaware Court of Chancery (the “Second Delaware Chancery Derivative”). All four derivative actions name FibroGen’s current and former officers and directors as defendants, as well as FibroGen as nominal defendant, and assert state and federal claims based on some of the same alleged misstatements as the securities class action complaint. The complaints seek unspecified damages, attorneys’ fees, and other costs. The California Federal Derivative action and the Delaware Federal Derivative action are stayed pending the resolution of any motions for summary judgment in the securities class action. The First and Second Delaware Chancery Derivative actions have been consolidated and the plaintiffs in the consolidated Delaware Chancery Derivative filed their amended complaint on November 3, 2023. On June 30, 2023, a fifth derivative action was filed in the U.S. District Court for the District of Delaware (the “Demand Refused Derivative”). The Demand Refused Derivative action names FibroGen’s current and former officers, as well as FibroGen as nominal defendant, and asserts state and federal claims based on some of the same alleged misstatements as the securities class action complaint. The Demand Refused Derivative has been stayed pending the outcome of any motion to dismiss the amended complaint in the Delaware Chancery Derivative.

The Company believes that the claims are without merit and it intends to vigorously defend against them. However, any litigation is inherently uncertain, and any judgment or injunctive relief entered against FibroGen or any adverse settlement could materially and adversely impact its business, results of operations, financial condition, and prospects.

In the fourth quarter of 2021, the Company received a subpoena from the SEC requesting documents related to roxadustat’s pooled cardiovascular safety data. The Company is fully cooperating with the SEC. The Company cannot predict with any degree of certainty the outcome of the SEC’s investigation or determine the extent of any potential liabilities. The Company also cannot predict whether there will be any loss as a result of the investigation nor can it provide an estimate of the possible loss or range of loss. Any adverse outcome in this matter or any related proceeding could expose the Company to substantial damages, penalties, or reputational harm that may have a material adverse impact on the Company’s business, results of operations, financial condition, growth prospects, and price of its common stock.

Between August 3, 2022 and August 4, 2022, the Company’s Board of Directors received three litigation demands from purported shareholders of the Company, asking the Board of Directors to investigate and take action against certain current and former officers and directors of the Company for alleged wrongdoing based on the same allegations in the pending derivative and securities class action lawsuits. On March 27, 2023, the Company’s Board of Directors received another litigation demand from a purported shareholder of the Company, seeking similar action as the other litigation demands. The Company may in the future receive such additional demands.

Starting in October 2021, certain challenges have been filed with the China National Intellectual Property Administration against patents which claim a crystalline form of roxadustat. Final resolution of such proceedings will take time and the Company could not predict the ultimate outcome, or reasonably estimate the potential exposure.

Indemnification Agreements

The Company enters into standard indemnification arrangements in the ordinary course of business, including for example, service, manufacturing and collaboration agreements. Pursuant to these arrangements, the Company indemnifies, holds harmless, and agrees to reimburse the indemnified parties for losses suffered or incurred by the indemnified party, including in connection with intellectual property infringement claims by any third party with respect to its technology. The term of these indemnification agreements is generally perpetual any time after the execution of the agreement. The Company has entered into indemnification agreements with its directors and officers that may require the Company to indemnify its directors and officers against liabilities that may arise by reason of their status or service as directors or officers to the extent permissible under applicable law. The maximum potential amount of future payments the Company could be required to make under these arrangements is not determinable. The Company believes the estimated fair value of these arrangements is minimal.
XML 32 R23.htm IDEA: XBRL DOCUMENT v3.23.3
Subsequent Event
9 Months Ended
Sep. 30, 2023
Subsequent Events [Abstract]  
Subsequent Event
XML 33 R24.htm IDEA: XBRL DOCUMENT v3.23.3
Significant Accounting Policies (Policies)
9 Months Ended
Sep. 30, 2023
Accounting Policies [Abstract]  
Description of Operations

Description of Operations

FibroGen, Inc. (“FibroGen” or the “Company”) is headquartered in San Francisco, California, with subsidiary offices in Beijing and Shanghai, People’s Republic of China (“China”). FibroGen is a leading biopharmaceutical company discovering, developing and commercializing a pipeline of first-in-class therapeutics. The Company applies its pioneering expertise in hypoxia-inducible factor (“HIF”) biology, 2-oxoglutarate enzymology, and connective tissue growth factor to advance innovative medicines for the treatment of anemia and cancer.

Pamrevlumab, a human monoclonal antibody targeting connective tissue growth factor, is in Phase 3 clinical development for the treatment of locally advanced unresectable pancreatic cancer. Pamrevlumab is also in Phase 2/3 development for the treatment of metastatic pancreatic cancer. To date, the Company has retained exclusive worldwide rights for pamrevlumab.

Roxadustat is an oral small molecule inhibitor of HIF prolyl hydroxylase activity. Roxadustat (爱瑞卓®, EVRENZOTM) is approved in China, Europe, Japan, and numerous other countries for the treatment of anemia in chronic kidney disease for patients who are on dialysis and not on dialysis. Roxadustat is in clinical development for chemotherapy-induced anemia in China.

The Company has a pipeline of late-stage clinical programs as well as preclinical drug candidates at various stages of development that include both small molecules and biologics. FibroGen’s goal is to build a diversified pipeline with novel drugs that will address unmet patient needs with a refined focus in oncology.

Basis of Presentation and Principles of Consolidation

Basis of Presentation and Principles of Consolidation

The condensed consolidated financial statements include the accounts of FibroGen, its wholly-owned subsidiaries and its majority-owned subsidiaries, as well as any variable interest entity (“VIE”) for which FibroGen is the primary beneficiary. All inter-company transactions and balances have been eliminated in consolidation. For any VIE for which FibroGen is not the primary beneficiary, the Company uses the equity method of accounting.

The Company operates as one reportable segment — the discovery, development and commercialization of novel therapeutics to treat serious unmet medical needs.

The unaudited condensed consolidated financial statements and related disclosures have been prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) applicable to interim financial reporting and with the instructions to Form 10-Q and Rule 10-01 of Regulation S-X of the U.S. Securities and Exchange Commission (“SEC”) and, therefore, do not include all information and footnote disclosures normally included in the annual consolidated financial statements. The financial information included herein should be read in conjunction with the consolidated financial statements and related notes in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022, filed on February 27, 2023.

Use of Estimates

Use of Estimates

The preparation of the condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and reported amounts of revenues and expenses during the reporting period. The more significant areas requiring the use of management estimates and assumptions include valuation and recognition of revenue and deferred revenue, specifically, estimates in variable consideration for drug product sales, and estimates in transaction price per unit for the China performance obligation. On an ongoing basis, management reviews these estimates and assumptions. Changes in facts and circumstances may alter such estimates and actual results could differ from those estimates. In the Company’s opinion, the accompanying unaudited condensed consolidated financial statements include all normal recurring adjustments necessary for a fair statement of its financial position, results of operations and cash flows for the interim periods presented.

Asset Acquisition

Asset Acquisition

The Company evaluates acquisitions of entities or assets to assess whether or not the transaction should be accounted for as a business combination or asset acquisition by first applying a screen test to determine whether substantially all of the fair value of the gross assets acquired is concentrated in a single identifiable asset or group of similar identifiable assets. If this screen criteria is met, the transaction is accounted for as an asset acquisition. If not, further determination is required as to whether or not the Company has acquired inputs and processes that have the ability to create outputs which would meet the definition of a business. The Company measures and recognizes asset acquisitions that are not deemed to be business combinations based on the cost to acquire the assets, which includes transaction costs.

In an asset acquisition, the cost allocated to acquire in-process research and development (“IPR&D”) with no alternative future use is charged to research and development expense at the acquisition date. The Company recognizes assets acquired and liabilities assumed in asset acquisitions, including contingent assets and liabilities, and non-controlling interests (“NCI”) in the acquired assets at their estimated fair values as of the date of acquisition.

An NCI represents the non-affiliated equity interest in the underlying entity or asset. The Company presents redeemable NCI in its consolidated statements of changes in equity within mezzanine equity. Nonredeemable NCI and redeemable NCI are initially recorded at their fair values. Subsequently, net loss in the underlying entity or asset is only allocated to nonredeemable NCI. Net income in the underlying entity or asset is allocated to nonredeemable NCI and redeemable NCI based on their respective stated rights.

Restructuring charge

Restructuring Charge

A restructuring charge is recognized when the liability is incurred and accrued in the period in which it is probable that the employees are entitled to the restructuring benefits and the amounts can be reasonably estimated. The restructuring liability accrued but not paid at the end of the reporting period is included in accrued and other current liabilities in the consolidated balance sheets.

Net Loss per Share

Net Loss per Share

Potential common shares that would have the effect of increasing diluted earnings per share are considered to be anti-dilutive and as such, these shares are not included in the calculation of diluted earnings per share. The Company reported a net loss for each of the three and nine months ended September 30, 2023 and 2022. Therefore, dilutive common shares are not assumed to have been issued since their effect is anti-dilutive for these periods.

Diluted weighted average shares excluded the following potential common shares related to stock options, service-based restricted stock units (“RSUs”), performance-based RSUs (“PRSUs”), total shareholder return (“TSR”) awards and shares to be purchased under the 2014 Employee Stock Purchase Plan (“ESPP”) for the periods presented as they were anti-dilutive (in thousands):

 

 

 

Three Months Ended September 30,

 

 

Nine Months Ended September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Employee stock options

 

 

11,293

 

 

 

9,715

 

 

 

10,022

 

 

 

9,794

 

RSUs, PRSUs and TSR awards

 

 

4,596

 

 

 

1,978

 

 

 

3,208

 

 

 

2,066

 

ESPP

 

 

559

 

 

 

50

 

 

 

556

 

 

 

390

 

 

 

 

16,448

 

 

 

11,743

 

 

 

13,786

 

 

 

12,250

 

Risks and Uncertainties

Risks and Uncertainties

The Company’s future results of operations involve a number of risks and uncertainties. Factors that could affect the Company’s future operating results and cause actual results to vary materially from expectations include, but are not limited to, the results of clinical trials and the achievement of milestones, research developments, actions by regulatory authorities, market acceptance of the Company’s product candidates, competition from other products and larger companies, the liquidity and capital resources of the Company, intellectual property protection for the Company’s proprietary technology, strategic relationships, and dependence on key individuals, suppliers, clinical organization, and other third parties.

Collaboration Agreements, License Agreement and Revenues

Astellas Agreements

Astellas Japan Agreement

In June 2005, the Company entered into a collaboration agreement with Astellas Pharma Inc. (“Astellas”) for the development and commercialization (but not manufacture) of roxadustat for the treatment of anemia in Japan (“Astellas Japan Agreement”). Under this agreement, Astellas agreed to pay license fees, other upfront consideration and various milestone payments, totaling $172.6 million. The Astellas Japan Agreement also provides for tiered payments based on net sales of product (as defined) in the low 20% range of the list price published by Japan’s Ministry of Health, Labour and Welfare, adjusted for certain elements, after commercial launch.

The aggregate amount of consideration received through September 30, 2023 totaled $105.1 million, excluding drug product revenue that is discussed under the Drug Product Revenue, Net section below. Based on its current development plans for roxadustat in Japan, the Company does not expect to receive most or all of the additional potential milestones under the Astellas Japan Agreement.

Product Revenue, Net

Product Revenue, Net

Product revenue, net from the sales of roxadustat commercial product in China was as follows for the three and nine months ended September 30, 2023 and 2022 (in thousands):

 

 

 

Three Months Ended September 30,

 

 

Nine Months Ended September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Direct Sales:

 

 

 

 

 

 

 

 

 

 

 

 

Gross revenue

 

$

3,186

 

 

$

2,610

 

 

$

9,853

 

 

$

8,972

 

Discounts and rebates

 

 

(261

)

 

 

(166

)

 

 

(763

)

 

 

(353

)

Sales returns

 

 

2

 

 

 

1

 

 

 

2

 

 

 

3

 

Direct sales revenue, net

 

 

2,927

 

 

 

2,445

 

 

 

9,092

 

 

 

8,622

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Sales to Falikang:

 

 

 

 

 

 

 

 

 

 

 

 

Gross transaction price

 

 

42,294

 

 

 

32,510

 

 

 

118,696

 

 

 

83,517

 

Profit share

 

 

(18,130

)

 

 

(12,980

)

 

 

(51,430

)

 

 

(31,894

)

Net transaction price

 

 

24,164

 

 

 

19,530

 

 

 

67,266

 

 

 

51,623

 

Decrease (increase) in deferred revenue

 

 

2,299

 

 

 

(4,616

)

 

 

1,081

 

 

 

(750

)

Sales to Falikang revenue, net

 

 

26,463

 

 

 

14,914

 

 

 

68,347

 

 

 

50,873

 

Total product revenue, net

 

$

29,390

 

 

$

17,359

 

 

$

77,439

 

 

$

59,495

 

 

Direct Sales

Product revenue from direct roxadustat product sales to distributors in China is recognized in an amount that reflects the consideration that the Company expects to be entitled to in exchange for those products, net of various sales rebates and discounts. The total discounts and rebates were immaterial for the periods presented.

Due to the Company’s legal right to offset, at each balance sheet date, the rebates and discounts are presented as reductions to gross accounts receivable from the distributor, or as a current liability to the distributor to the extent that the total amount exceeds the gross accounts receivable or when the Company expects to settle the discount in cash. The Company’s legal right to offset is determined at the individual distributor level. The contract liabilities were included in accrued and other current liabilities in the condensed consolidated balance sheet and were immaterial as of September 30, 2023 and December 31, 2022, respectively. The rebates and discounts reflected as reductions to gross accounts receivable for direct sales were immaterial as of September 30, 2023 and December 31, 2022, respectively.

Sales to Falikang – China Performance Obligation

Substantially all direct roxadustat product sales to distributors in China are made by Falikang. FibroGen Beijing manufactures and supplies commercial product to Falikang. The net transfer price for FibroGen Beijing’s product sales to Falikang is based on a gross transfer price, which is adjusted to account for the 50/50 profit share for the period.

The roxadustat sales to Falikang marked the beginning of the Company’s China performance obligation under the Company’s agreements with AstraZeneca. Product revenue is based on the transaction price of the China performance obligation. Revenue is recognized when control of the product is transferred to Falikang, in an amount that reflects the allocation of the transaction price to the performance obligation satisfied during the reporting period. Any net transaction price in excess of the revenue recognized is added to the deferred balance to date, and will be recognized in future periods as the performance obligation is satisfied.

Periodically, the Company updates its assumptions such as total sales quantity, performance period, gross transaction price and profit share and other inputs including foreign currency translation impact, among others. Following updates to its estimates, the Company recognized $2.3 million and $1.1 million from the revenue of the China performance obligation during the three and nine months ended September 30, 2023, respectively. The product revenue resulting from changes to estimated variable consideration in the current period relating to performance obligations satisfied in previous periods was immaterial for the three months ended September 30, 2023.

The following table includes a roll-forward of the related deferred revenue that is considered as a contract liability (in thousands):

 

 

 

Balance at
December 31, 2022

 

 

Additions

 

 

Recognized as Revenue

 

 

Currency
Translation
and Other

 

 

Balance at
September 30, 2023

 

Product revenue - AstraZeneca China
   performance obligation - deferred revenue

 

$

(175,646

)

 

$

(72,519

)

 

$

68,347

 

 

$

2,242

 

 

$

(177,576

)

Deferred revenue includes amounts allocated to the China performance obligation under the AstraZeneca arrangement as revenue recognition associated with this unit of accounting is tied to the commercial launch of the products within China and to when the control of the manufactured commercial products is transferred to AstraZeneca. As of September 30, 2023, approximately $28.0 million of the above deferred revenue related to the China unit of accounting was included in short-term deferred revenue, which represents the amount of deferred revenue associated with the China unit of accounting that is expected to be recognized within the next 12 months, associated with the commercial sales in China.

Due to the Company’s legal right to offset, at each balance sheet date, the rebates and discounts, mainly related to profit sharing, are presented as reductions to gross accounts receivable from Falikang, which was $2.5 million and $0.5 million as of September 30, 2023 and December 31, 2022, respectively.

Drug Product Revenue

Drug Product Revenue, Net

Drug product revenue from commercial-grade active pharmaceutical ingredient (“API”) or bulk drug product sales to Astellas and AstraZeneca was as follows for the three and nine months ended September 30, 2023 and 2022 (in thousands):

 

 

 

Three Months Ended September 30,

 

 

Nine Months Ended September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Astellas Japan Agreement

 

$

695

 

 

$

(4,313

)

 

$

16,236

 

 

$

3,297

 

Astellas Europe Agreement

 

 

625

 

 

 

236

 

 

 

1,465

 

 

 

1,313

 

Drug product revenue, net

 

$

1,320

 

 

$

(4,077

)

 

$

17,701

 

 

$

4,610

 

Astellas Japan Agreement

The Company updates its estimate of variable consideration related to the API shipments fulfilled under the terms of Astellas Japan Amendment at each balance sheet date. As a result, the Company recorded an adjustment to the drug product revenue of $0.7 million for the three months ended September 30, 2023. Specifically, the change in estimated variable consideration was based on the API held by Astellas at period end, adjusted to reflect the changes in the estimated bulk product strength mix intended to be manufactured by Astellas, and foreign exchange impacts, among others.

During the three months ended June 30, 2023, the Company fulfilled two shipment obligations under the terms of Astellas Japan Amendment, and recognized related drug product revenue of $14.4 million in the same period. In addition, the Company updated its estimate of variable consideration related to the API shipments fulfilled under the terms of Astellas Japan Amendment and accordingly recorded a reduction to the drug product revenue of $0.6 million for the three months ended June 30, 2023. Specifically, the change in estimated variable consideration was based on the API held by Astellas at period end, adjusted to reflect the changes in the estimated bulk product strength mix intended to be manufactured by Astellas and foreign exchange impacts, among others.

During the three months ended March 31, 2023, the Company updated its estimate of variable consideration related to the API shipments fulfilled under the terms of Astellas Japan Amendment, and accordingly recorded an adjustment to the drug product revenue of $1.7 million. Specifically, the change in estimated variable consideration was based on the API held by Astellas at period end, adjusted to reflect the changes in the estimated bulk product strength mix intended to be manufactured by Astellas, and estimated yield from the manufacture of bulk product tablets, among others.

During the three months ended March 31, 2022, the Company fulfilled a shipment obligation under the terms of Astellas Japan Amendment, and recognized related drug product revenue of $9.8 million in the same period. In addition, the Company updated its estimate of variable consideration related to the API shipments fulfilled under the terms of Astellas Japan Amendment, and recorded a reduction to the drug product revenue of $2.2 million during the first quarter of 2022. Specifically, the change in estimated variable consideration was based on the API held by Astellas at period end, adjusted to reflect the changes in the estimated bulk product strength mix intended to be manufactured by Astellas, estimated cost to convert the API to bulk product tablets, and estimated yield from the manufacture of bulk product tablets, among others.

During the three months ended September 30, 2022, the Company updated its estimate of variable consideration related to the API shipments fulfilled under the terms of Astellas Japan Amendment, and accordingly recorded a reduction to the drug product revenue of $4.3 million. Specifically, the change in estimated variable consideration was based on the API held by Astellas at period end, adjusted to reflect foreign currency translation impact and the changes in the estimated bulk product strength mix intended to be manufactured by Astellas, among others.

As of September 30, 2023, the balances related to the API price true-up under the Astellas Japan Agreement were $0.6 million in accrued liabilities and $0.7 million in other long-term liabilities, representing the Company’s best estimate of the timing for these amounts to be paid. As of December 31, 2022, the related balance in accrued liabilities was $6.5 million.

Astellas Europe Agreement

The Company transferred bulk drug product for commercial purposes under the terms of the Astellas Europe Agreement and the Astellas EU Supply Agreement in the prior years. The Company recognized the related fully burdened manufacturing costs as drug product revenue in the respective periods and recorded the constrained transaction price in deferred revenue due to a high degree of uncertainty associated with the variable consideration for revenue recognition purposes. The Company updates its estimate of variable consideration related to the bulk drug product transferred in prior years at each balance sheet date.

During 2022, the Company updated its estimate of variable consideration related to the bulk drug product transferred in prior years. Specifically, the change in estimated variable consideration was based on the bulk drug product held by Astellas at the period end, adjusted to reflect the changes in the estimated transfer price, forecast information, shelf-life estimates and other items. As a result, the Company reclassified the related deferred revenue to accrued liabilities during the year ended December 31, 2022. As of December 31, 2022, the related balance was $57.4 million in accrued liabilities, which was paid to Astellas during the second quarter of 2023. Further for the nine months ended September 30, 2023, the Company reclassified $28.7 million from the related deferred revenue to accrued liabilities. As of September 30, 2023, the balances related to the bulk drug product price true-up under the Astellas Europe Agreement and the Astellas EU Supply Agreement were $28.6 million in accrued liabilities, representing the Company’s best estimate that these amounts will be paid within the next 12 months.

The Company recognized royalty revenue of $0.6 million and $1.5 million as drug product revenue from the deferred revenue under the Astellas Europe Agreement during the three and nine months ended September 30, 2023, respectively. It is the Company’s best estimate that the remainder of the deferred revenue will be recognized as revenue when uncertainty is resolved, based on the performance of roxadustat product sales in the Astellas territory.

The following table includes a roll-forward of the above-mentioned deferred revenues that are considered as contract liabilities related to drug product (in thousands):

 

 

 

Balance at
December 31, 2022

 

 

Additions

 

 

Recognized as Revenue

 

 

Reclassified to Accrued Liability / Accounts Payable

 

 

Balance at
September 30, 2023

 

Drug product revenue - deferred revenue:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Astellas Europe Agreement

 

$

(40,303

)

 

$

 

 

$

1,465

 

 

$

28,685

 

 

$

(10,153

)

AstraZeneca U.S./RoW Agreement

There was no shipment of bulk drug product to AstraZeneca as commercial supply under the terms of the AstraZeneca Master Supply Agreement during the periods presented.

During the first quarter of 2022, the Company evaluated the current developments in the U.S. market, and updated its estimates of variable consideration associated with bulk drug product shipments to AstraZeneca in prior years as commercial supply. As a result, the Company reclassified $11.2 million from the related deferred revenue to accrued liabilities during the year ended December 31, 2022, which remained unchanged as of September 30, 2023 and December 31, 2022, representing the Company’s best estimate that this amount will be paid within the next 12 months.

XML 34 R25.htm IDEA: XBRL DOCUMENT v3.23.3
Significant Accounting Policies (Tables)
9 Months Ended
Sep. 30, 2023
Accounting Policies [Abstract]  
Schedule of Weighted Impacts of Outstanding Anti-dilutive Securities Excluded from Calculation of Diluted Net Loss Per Share

Diluted weighted average shares excluded the following potential common shares related to stock options, service-based restricted stock units (“RSUs”), performance-based RSUs (“PRSUs”), total shareholder return (“TSR”) awards and shares to be purchased under the 2014 Employee Stock Purchase Plan (“ESPP”) for the periods presented as they were anti-dilutive (in thousands):

 

 

 

Three Months Ended September 30,

 

 

Nine Months Ended September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Employee stock options

 

 

11,293

 

 

 

9,715

 

 

 

10,022

 

 

 

9,794

 

RSUs, PRSUs and TSR awards

 

 

4,596

 

 

 

1,978

 

 

 

3,208

 

 

 

2,066

 

ESPP

 

 

559

 

 

 

50

 

 

 

556

 

 

 

390

 

 

 

 

16,448

 

 

 

11,743

 

 

 

13,786

 

 

 

12,250

 

XML 35 R26.htm IDEA: XBRL DOCUMENT v3.23.3
Collaboration Agreements, License Agreement and Revenues (Tables)
9 Months Ended
Sep. 30, 2023
Transaction Price Related to Consideration Received and Accounts Receivable Allocated to Performance Obligations and Product Revenue Net

Product revenue, net from the sales of roxadustat commercial product in China was as follows for the three and nine months ended September 30, 2023 and 2022 (in thousands):

 

 

 

Three Months Ended September 30,

 

 

Nine Months Ended September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Direct Sales:

 

 

 

 

 

 

 

 

 

 

 

 

Gross revenue

 

$

3,186

 

 

$

2,610

 

 

$

9,853

 

 

$

8,972

 

Discounts and rebates

 

 

(261

)

 

 

(166

)

 

 

(763

)

 

 

(353

)

Sales returns

 

 

2

 

 

 

1

 

 

 

2

 

 

 

3

 

Direct sales revenue, net

 

 

2,927

 

 

 

2,445

 

 

 

9,092

 

 

 

8,622

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Sales to Falikang:

 

 

 

 

 

 

 

 

 

 

 

 

Gross transaction price

 

 

42,294

 

 

 

32,510

 

 

 

118,696

 

 

 

83,517

 

Profit share

 

 

(18,130

)

 

 

(12,980

)

 

 

(51,430

)

 

 

(31,894

)

Net transaction price

 

 

24,164

 

 

 

19,530

 

 

 

67,266

 

 

 

51,623

 

Decrease (increase) in deferred revenue

 

 

2,299

 

 

 

(4,616

)

 

 

1,081

 

 

 

(750

)

Sales to Falikang revenue, net

 

 

26,463

 

 

 

14,914

 

 

 

68,347

 

 

 

50,873

 

Total product revenue, net

 

$

29,390

 

 

$

17,359

 

 

$

77,439

 

 

$

59,495

 

 

Roll-forward of Related Contract Liabilities

The following table includes a roll-forward of the related deferred revenue that is considered as a contract liability (in thousands):

 

 

 

Balance at
December 31, 2022

 

 

Additions

 

 

Recognized as Revenue

 

 

Currency
Translation
and Other

 

 

Balance at
September 30, 2023

 

Product revenue - AstraZeneca China
   performance obligation - deferred revenue

 

$

(175,646

)

 

$

(72,519

)

 

$

68,347

 

 

$

2,242

 

 

$

(177,576

)

Schedule of Drug Product Revenue

Drug product revenue from commercial-grade active pharmaceutical ingredient (“API”) or bulk drug product sales to Astellas and AstraZeneca was as follows for the three and nine months ended September 30, 2023 and 2022 (in thousands):

 

 

 

Three Months Ended September 30,

 

 

Nine Months Ended September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Astellas Japan Agreement

 

$

695

 

 

$

(4,313

)

 

$

16,236

 

 

$

3,297

 

Astellas Europe Agreement

 

 

625

 

 

 

236

 

 

 

1,465

 

 

 

1,313

 

Drug product revenue, net

 

$

1,320

 

 

$

(4,077

)

 

$

17,701

 

 

$

4,610

 

Summary of Amounts Recognized as Revenue

Amounts recognized as revenue under the Eluminex were as follows for the three and nine months ended September 30, 2023 and 2022 (in thousands):

 

 

 

 

 

Three Months Ended September 30,

 

 

Nine Months Ended September 30,

 

Agreement

 

Performance Obligation

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Eluminex

 

License revenue

 

$

 

 

$

 

 

$

7,000

 

 

$

 

 

 

Other revenue - patent transfer

 

 

500

 

 

 

 

 

 

500

 

 

 

 

 

 

Other revenue - contract manufacturing

 

$

241

 

 

$

460

 

 

$

723

 

 

$

1,502

 

Drug Product Revenue, Net [Member]  
Roll-forward of Related Contract Liabilities

The following table includes a roll-forward of the above-mentioned deferred revenues that are considered as contract liabilities related to drug product (in thousands):

 

 

 

Balance at
December 31, 2022

 

 

Additions

 

 

Recognized as Revenue

 

 

Reclassified to Accrued Liability / Accounts Payable

 

 

Balance at
September 30, 2023

 

Drug product revenue - deferred revenue:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Astellas Europe Agreement

 

$

(40,303

)

 

$

 

 

$

1,465

 

 

$

28,685

 

 

$

(10,153

)

Japan [Member]  
Summary of License Revenue and Development Revenue Recognized under Agreement

Amounts recognized as license revenue and development revenue under the Astellas Japan Agreement were as follows for the three and nine months ended September 30, 2023 and 2022 (in thousands):

 

 

 

 

Three Months Ended September 30,

 

 

Nine Months Ended September 30,

 

Agreement

 

Performance Obligation

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Astellas Japan Agreement

 

Development revenue

 

$

36

 

 

$

45

 

 

$

164

 

 

$

156

 

Transaction Price Related to Consideration Received and Accounts Receivable Allocated to Performance Obligations and Product Revenue Net

The transaction price related to consideration received through September 30, 2023 and accounts receivable has been allocated to each of the following performance obligations under the Astellas Japan Agreement (in thousands):

Astellas Japan Agreement

 

Total Consideration
 Through September 30, 2023

 

License

 

$

100,347

 

Development revenue

 

 

17,047

 

Total license and development revenue

 

$

117,394

 

Europe [Member]  
Summary of License Revenue and Development Revenue Recognized under Agreement

Amounts recognized as license revenue and development revenue under the Astellas Europe Agreement were as follows for the three and nine months ended September 30, 2023 and 2022 (in thousands):

 

 

 

 

Three Months Ended September 30,

 

 

Nine Months Ended September 30,

 

Agreement

 

Performance Obligation

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Astellas Europe Agreement

 

License revenue

 

$

 

 

$

 

 

$

 

 

$

22,590

 

 

 

Development revenue

 

$

2,322

 

 

$

1,369

 

 

$

5,657

 

 

$

8,263

 

Transaction Price Related to Consideration Received and Accounts Receivable Allocated to Performance Obligations and Product Revenue Net

The transaction price related to consideration received through September 30, 2023 and accounts receivable has been allocated to each of the following performance obligations under the Astellas Europe Agreement as follows (in thousands):

Astellas Europe Agreement

 

Total Consideration
 Through September 30, 2023

 

License

 

$

618,975

 

Development revenue

 

 

285,922

 

Total license and development revenue

 

$

904,897

 

U.S./RoW and China [Member]  
Summary of License Revenue and Development Revenue Recognized under Agreement

Amounts recognized as license revenue and development revenue under the AstraZeneca U.S./RoW Agreement and AstraZeneca China Agreement were as follows for the three and nine months ended September 30, 2023 and 2022 (in thousands):

 

 

 

 

 

Three Months Ended September 30,

 

 

Nine Months Ended September 30,

 

Agreement

 

Performance Obligation

 

2023

 

 

2022

 

 

2023

 

 

2022

 

AstraZeneca U.S./RoW Agreement and AstraZeneca China Agreement

 

License revenue

 

$

2,649

 

 

$

 

 

$

2,649

 

 

$

 

 

 

Development revenue

 

$

3,676

 

 

$

579

 

 

$

7,981

 

 

$

9,750

 

Transaction Price Related to Consideration Received and Accounts Receivable Allocated to Performance Obligations and Product Revenue Net

The transaction price related to consideration received through September 30, 2023 and accounts receivable has been allocated to each of the following performance obligations under the AstraZeneca U.S./RoW Agreement and AstraZeneca China Agreement, along with any associated deferred revenue as follows (in thousands):

 

AstraZeneca U.S./RoW Agreement and
AstraZeneca China Agreement

 

Cumulative Revenue
Through September 30, 2023

 

 

Deferred Revenue at
September 30, 2023

 

 

Total Consideration
 Through September 30, 2023

 

License

 

$

344,493

 

 

$

 

 

$

344,493

 

Co-development, information sharing &
  committee services

 

 

623,619

 

 

 

 

 

 

623,619

 

China performance obligation *

 

 

175,081

 

 

 

177,576

 

 

 

352,657

 

Total license and development revenue

 

$

1,143,193

 

 

$

177,576

 

**

$

1,320,769

 

 

* China performance obligation revenue is recognized as product revenue, as described under Product Revenue, Net section below.

** Contract assets and liabilities related to rights and obligations in the same contract are recorded net on the consolidated balance sheets. As of September 30, 2023, deferred revenue included $151.4 million related to the AstraZeneca U.S./RoW Agreement and AstraZeneca China Agreement, which represents the net of $177.6 million of deferred revenue presented above and a $26.2 million unbilled milestone and co-development revenue under the AstraZeneca China Amendment.

XML 36 R27.htm IDEA: XBRL DOCUMENT v3.23.3
Exclusive License and Option to Acquire Fortis Therapeutics (Tables)
9 Months Ended
Sep. 30, 2023
Business Combinations [Abstract]  
Schedule of Allocation of Purchase Consideration Based on Estimated Fair Values of Acquired Assets

The following table represents the allocation of purchase consideration based on estimated fair values of the acquired assets (in thousands):

 

 

 

Estimated Fair Value as of the Option Acquisition Date

 

Purchase consideration

 

$

 

 

 

 

 

Assets

 

 

 

Cash and cash equivalents

 

 

656

 

Prepaid expenses and other current assets

 

 

82

 

IPR&D assets

 

 

24,400

 

Total assets

 

 

25,138

 

 

 

 

 

Liabilities

 

 

 

Accounts payable

 

 

2,671

 

Accrued and other current liabilities

 

 

703

 

Total liabilities

 

 

3,374

 

 

 

 

 

Redeemable non-controlling interests

 

 

21,480

 

Nonredeemable non-controlling interests

 

 

520

 

 

 

 

 

Net identifiable assets, liabilities and non-controlling interests

 

$

(236

)

 

 

 

 

Loss on asset acquisition

 

$

(236

)

XML 37 R28.htm IDEA: XBRL DOCUMENT v3.23.3
Equity method investment - Variable Interest Entity (Tables)
9 Months Ended
Sep. 30, 2023
Acquisition And Variable Interest Entity [Abstract]  
Summary of Equity Method Investment

The Company’s equity method investment in Falikang was as follows (in thousands):

 

Entity

 

Ownership Percentage

 

 

Balance at
December 31, 2022

 

 

Share of Net Income

 

 

Dividend Received

 

 

Currency
Translation

 

 

Balance at
September 30, 2023

 

Falikang

 

 

51.1

%

 

$

5,061

 

 

$

2,023

 

 

$

(2,255

)

 

$

(295

)

 

$

4,534

 

XML 38 R29.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurements (Tables)
9 Months Ended
Sep. 30, 2023
Fair Value Disclosures [Abstract]  
Fair Values of Financial Assets Measured on Recurring Basis

The fair values of the Company’s financial assets that are measured on a recurring basis are as follows (in thousands):

 

 

September 30, 2023

 

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

 

Total

 

Money market funds

 

$

22,016

 

 

$

 

 

$

 

 

$

22,016

 

Corporate bonds

 

 

 

 

 

11,910

 

 

 

 

 

 

11,910

 

Commercial paper

 

 

 

 

 

78,800

 

 

 

 

 

 

78,800

 

U.S. government bonds

 

 

18,834

 

 

 

43,831

 

 

 

 

 

 

62,665

 

Agency bonds

 

 

 

 

 

4,967

 

 

 

 

 

 

4,967

 

Total

 

$

40,850

 

 

$

139,508

 

 

$

 

 

$

180,358

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

December 31, 2022

 

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

 

Total

 

Money market funds

 

$

19,881

 

 

$

 

 

$

 

 

$

19,881

 

Corporate bonds

 

 

 

 

 

82,008

 

 

 

 

 

 

82,008

 

Commercial paper

 

 

 

 

 

57,381

 

 

 

 

 

 

57,381

 

U.S. government bonds

 

 

98,972

 

 

 

12,373

 

 

 

 

 

 

111,345

 

Agency bonds

 

 

 

 

 

11,468

 

 

 

 

 

 

11,468

 

Asset-backed securities

 

 

 

 

 

2,474

 

 

 

 

 

 

2,474

 

Foreign government bonds

 

 

 

 

 

4,980

 

 

 

 

 

 

4,980

 

Convertible promissory note

 

 

 

 

 

 

 

 

1,000

 

 

 

1,000

 

Total

 

$

118,853

 

 

$

170,684

 

 

$

1,000

 

 

$

290,537

 

 

XML 39 R30.htm IDEA: XBRL DOCUMENT v3.23.3
Balance Sheet Components (Tables)
9 Months Ended
Sep. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Cash and Cash Equivalents

Cash and cash equivalents consisted of the following (in thousands):

 

 

 

September 30, 2023

 

 

December 31, 2022

 

Cash

 

$

70,982

 

 

$

135,819

 

Commercial paper

 

 

22,942

 

 

 

 

Money market funds

 

 

22,016

 

 

 

19,881

 

U.S. government bonds

 

 

4,974

 

 

 

 

Total cash and cash equivalents

 

$

120,914

 

 

$

155,700

 

Summary of Amortized Cost, Gross Unrealized Holding Gains or Losses, and Fair Value of Investments

The Company’s investments consist primarily of available-for-sale debt investments. The amortized cost, gross unrealized holding gains or losses, and fair value of the Company’s investments by major investments type are summarized in the tables below (in thousands):

 

 

 

September 30, 2023

 

 

 

Amortized Cost

 

 

Gross Unrealized
Holding Gains

 

 

Gross Unrealized
Holding Losses

 

 

Estimated
Fair Value

 

Corporate bonds

 

$

11,987

 

 

$

 

 

$

(77

)

 

$

11,910

 

Commercial paper

 

 

55,859

 

 

 

 

 

 

(1

)

 

 

55,858

 

U.S. government bonds

 

 

57,734

 

 

 

3

 

 

 

(46

)

 

 

57,691

 

Agency bonds

 

 

4,965

 

 

 

2

 

 

 

 

 

 

4,967

 

Total investments

 

$

130,545

 

 

$

5

 

 

$

(124

)

 

$

130,426

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

December 31, 2022

 

 

 

Amortized Cost

 

 

Gross Unrealized
Holding Gains

 

 

Gross Unrealized
Holding Losses

 

 

Estimated
Fair Value

 

Corporate bonds

 

$

83,080

 

 

$

 

 

$

(1,072

)

 

$

82,008

 

Commercial paper

 

 

57,381

 

 

 

 

 

 

 

 

 

57,381

 

U.S. government bonds

 

 

112,547

 

 

 

5

 

 

 

(1,207

)

 

 

111,345

 

Agency bonds

 

 

11,690

 

 

 

 

 

 

(222

)

 

 

11,468

 

Asset-backed securities

 

 

2,484

 

 

 

 

 

 

(10

)

 

 

2,474

 

Foreign government bonds

 

 

5,007

 

 

 

 

 

 

(27

)

 

 

4,980

 

Convertible promissory note

 

 

1,000

 

 

 

 

 

 

 

 

 

1,000

 

Total investments

 

$

273,189

 

 

$

5

 

 

$

(2,538

)

 

$

270,656

 

 

Summary of Available for Sale Securities in Unrealized Loss Position, Fair Value and Gross Unrealized Loss By Length of Time Security in Continual Unrealized Loss Position

The following table summarizes, for all available for sale securities in an unrealized loss position, the fair value and gross unrealized loss by length of time the security has been in a continual unrealized loss position (in thousands):

 

 

 

September 30, 2023

 

 

 

Less than 12 Months

 

 

12 Months or More

 

 

Total

 

 

 

Estimated
Fair Value

 

 

Gross Unrealized
Holding Losses

 

 

Estimated
Fair Value

 

 

Gross Unrealized
Holding Losses

 

 

Estimated
Fair Value

 

 

Gross Unrealized
Holding Losses

 

Corporate bonds

 

$

2,483

 

 

$

(8

)

 

$

9,427

 

 

$

(69

)

 

$

11,910

 

 

$

(77

)

U.S. government bonds

 

 

17,360

 

 

 

(4

)

 

 

8,960

 

 

 

(42

)

 

 

26,320

 

 

 

(46

)

Commercial paper

 

 

3,481

 

 

 

(1

)

 

 

 

 

 

 

 

 

3,481

 

 

 

(1

)

Total

 

$

23,324

 

 

$

(13

)

 

$

18,387

 

 

$

(111

)

 

$

41,711

 

 

$

(124

)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

December 31, 2022

 

 

 

Less than 12 Months

 

 

12 Months or More

 

 

Total

 

 

 

Estimated
Fair Value

 

 

Gross Unrealized
Holding Losses

 

 

Estimated
Fair Value

 

 

Gross Unrealized
Holding Losses

 

 

Estimated
Fair Value

 

 

Gross Unrealized
Holding Losses

 

Corporate bonds

 

$

6,738

 

 

$

(147

)

 

$

75,270

 

 

$

(925

)

 

$

82,008

 

 

$

(1,072

)

U.S. government bonds

 

 

22,326

 

 

 

(13

)

 

 

67,909

 

 

 

(1,194

)

 

 

90,235

 

 

 

(1,207

)

Agency bonds

 

 

 

 

 

 

 

 

11,468

 

 

 

(222

)

 

 

11,468

 

 

 

(222

)

Asset-backed securities

 

 

2,474

 

 

 

(10

)

 

 

 

 

 

 

 

 

2,474

 

 

 

(10

)

Foreign government bonds

 

 

 

 

 

 

 

 

4,980

 

 

 

(27

)

 

 

4,980

 

 

 

(27

)

Total

 

$

31,538

 

 

$

(170

)

 

$

159,627

 

 

$

(2,368

)

 

$

191,165

 

 

$

(2,538

)

Schedule of Inventory

Inventories consisted of the following (in thousands):

 

 

 

September 30, 2023

 

 

December 31, 2022

 

Raw materials

 

$

1,179

 

 

$

1,241

 

Work-in-progress

 

 

34,906

 

 

 

36,003

 

Finished goods

 

 

4,611

 

 

 

3,192

 

Total inventories

 

$

40,696

 

 

$

40,436

 

Schedule of Accrued and Other Current Liabilities

Accrued and other current liabilities consisted of the following (in thousands):

 

 

September 30, 2023

 

 

December 31, 2022

 

Preclinical and clinical trial accruals

 

$

34,670

 

 

$

57,780

 

API and bulk drug product price true-up

 

 

40,325

 

 

 

75,055

 

Litigation settlement

 

 

28,500

 

 

 

 

Payroll and related accruals

 

 

14,054

 

 

 

22,562

 

Accrued restructuring charge

 

 

4,694

 

 

 

 

Accrued co-promotion expenses - current

 

 

10,065

 

 

 

36,677

 

Roxadustat profit share to AstraZeneca

 

 

6,884

 

 

 

7,280

 

Property taxes and other taxes

 

 

7,950

 

 

 

7,691

 

Professional services

 

 

11,016

 

 

 

5,480

 

Current portion of liability related to sale of future revenues

 

 

5,860

 

 

 

 

Other

 

 

6,968

 

 

 

7,248

 

Total accrued and other current liabilities

 

$

170,986

 

 

$

219,773

 

 

XML 40 R31.htm IDEA: XBRL DOCUMENT v3.23.3
Senior Secured Term Loan Facilities (Table)
9 Months Ended
Sep. 30, 2023
Debt Disclosure [Abstract]  
Summary of Senior Secured Term Loan Facilities

The Company’s senior secured term loan facilities as of September 30, 2023 were as follows (in thousands):

 

 

 

September 30, 2023

 

Principal of senior secured term loan facilities

 

$

75,000

 

Less: Unamortized issuance costs and transaction costs

 

 

(3,334

)

Senior secured term loan facilities, ending balance

 

 

71,666

 

Less: Current Portion classified to accrued and other current liabilities

 

 

 

Senior secured term loan facilities, non-current

 

$

71,666

 

XML 41 R32.htm IDEA: XBRL DOCUMENT v3.23.3
Liability Related to Sale of Future Revenues (Tables)
9 Months Ended
Sep. 30, 2023
Liability Related to Sale of Future Royalties [Abstract]  
Schedule of Activities of Liability Related to Sale of Future Revenues

The following table summarizes the activities of the liability related to sale of future revenues for the nine months ended September 30, 2023:

 

 

 

Nine Months Ended
September 30, 2023

 

Liability related to sale of future revenues - beginning balance

 

$

49,333

 

Interest expense recognized

 

 

5,636

 

Liability related to sale of future revenues - ending balance

 

 

54,969

 

Less: Current portion classified to accrued and other current liabilities

 

 

(5,860

)

Liability related to sale of future revenues, non-current

 

$

49,109

 

XML 42 R33.htm IDEA: XBRL DOCUMENT v3.23.3
Significant Accounting Policies - Additional Information (Detail)
9 Months Ended
Sep. 30, 2023
Segment
Accounting Policy [Line Items]  
Number of reportable segment 1
XML 43 R34.htm IDEA: XBRL DOCUMENT v3.23.3
Significant Accounting Policies - Schedule of Weighted Impacts of Outstanding Anti-dilutive Securities Excluded from Calculation of Diluted Net Loss Per Share (Detail) - shares
shares in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Anti-dilutive securities excluded from computation of net loss per share 16,448 11,743 13,786 12,250
Employee stock options [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Anti-dilutive securities excluded from computation of net loss per share 11,293 9,715 10,022 9,794
RSUs, PRSUs and TSR awards [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Anti-dilutive securities excluded from computation of net loss per share 4,596 1,978 3,208 2,066
ESPP [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Anti-dilutive securities excluded from computation of net loss per share 559 50 556 390
XML 44 R35.htm IDEA: XBRL DOCUMENT v3.23.3
Collaboration Agreements, License Agreement and Revenues - Astellas Agreements - Additional Information (Detail) - USD ($)
1 Months Ended 3 Months Ended 6 Months Ended 9 Months Ended
Apr. 30, 2006
Jun. 30, 2005
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2022
Mar. 31, 2022
Jun. 30, 2023
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]                      
Total revenue     $ 40,134,000     $ 15,735,000     $ 120,614,000 $ 106,367,000  
Deferred Revenue     7,325,000           7,325,000   $ 12,739,000
Drug Product Revenue, Net [Member]                      
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]                      
Total revenue     1,320,000     $ (4,077,000)     17,701,000 $ 4,610,000  
Japan [Member]                      
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]                      
Transaction price, variable consideration from estimated future co-development billing                 0    
Japan [Member] | Drug Product Revenue, Net [Member]                      
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]                      
Total revenue       $ 14,400,000 $ 1,700,000   $ 9,800,000        
Astellas Agreement [Member] | Japan [Member]                      
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]                      
Upfront, non-contingent and time-based payments received   $ 172,600,000                  
Additional consideration based on net sales description               the low 20% range of the list price      
Aggregate consideration received excluding drug product revenue     105,100,000           $ 105,100,000    
Changes in revenue from changes to estimated variable consideration     0                
Astellas Agreement [Member] | Europe [Member]                      
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]                      
Upfront, non-contingent and time-based payments received $ 745,000,000                    
Additional consideration based on net sales description                 low 20% range    
Aggregate consideration received excluding drug product revenue     685,000,000           $ 685,000,000    
Transaction price, variable consideration from estimated future co-development billing                 $ 800,000    
Percentage of joint development costs committed to fund 50.00%                    
Transaction price and allocated to performance obligations             $ 25,000,000        
Changes in revenue from changes to estimated variable consideration     $ 0                
XML 45 R36.htm IDEA: XBRL DOCUMENT v3.23.3
Collaboration Agreements, License Agreement and Revenues - AstraZeneca Agreements - Additional Information 1 (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Jul. 30, 2013
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Sep. 18, 2023
Dec. 31, 2022
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]              
Total revenue   $ 40,134 $ 15,735 $ 120,614 $ 106,367    
Deferred Revenue   7,325   7,325     $ 12,739
Drug product revenue recognized   40,134 15,735 120,614 106,367    
Product Revenue, Net [Member]              
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]              
Total revenue   29,390 17,359 77,439 59,495    
Drug product revenue recognized   29,390 17,359 77,439 59,495    
Drug Product Revenue, Net [Member]              
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]              
Total revenue   1,320 (4,077) 17,701 4,610    
Drug product revenue recognized   1,320 (4,077) 17,701 4,610    
AstraZeneca Agreements [Member]              
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]              
Recognized as Revenue       $ 68,347      
AstraZeneca Agreements [Member] | U.S./RoW [Member]              
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]              
Upfront, non-contingent, non-refundable and time-based payments $ 1,200,000            
Additional consideration based on net sales description       low 20% range      
Aggregate consideration received excluding drug product revenue   439,000   $ 439,000      
AstraZeneca Agreements [Member] | China [Member]              
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]              
Upfront, non-contingent, non-refundable and time-based payments $ 376,700            
Aggregate considerations received       77,200      
Transaction price and allocated to performance obligations           $ 4,000  
Recognized as Revenue   3,500          
Contract asset   4,000   4,000      
Direct Sales [Member] | Product Revenue, Net [Member]              
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]              
Total revenue   2,927 2,445 9,092 8,622    
Drug product revenue recognized   $ 2,927 $ 2,445 $ 9,092 $ 8,622    
XML 46 R37.htm IDEA: XBRL DOCUMENT v3.23.3
Collaboration Agreements, License Agreement and Revenues - Summary of License Revenue and Development Revenue Recognized under Agreement (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]        
Total revenue $ 40,134 $ 15,735 $ 120,614 $ 106,367
License Revenue [Member]        
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]        
Total revenue 2,649 0 9,649 22,590
Development Revenue [Member]        
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]        
Total revenue 6,775 2,453 15,825 19,672
Astellas Agreement [Member] | License Revenue [Member] | Europe [Member]        
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]        
Total revenue 0 0 0 22,590
Astellas Agreement [Member] | Development Revenue [Member] | Japan [Member]        
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]        
Total revenue 36 45 164 156
Astellas Agreement [Member] | Development Revenue [Member] | Europe [Member]        
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]        
Total revenue 2,322 1,369 5,657 8,263
AstraZeneca Agreements [Member] | License Revenue [Member] | U.S./RoW and China [Member]        
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]        
Total revenue 2,649 0 2,649 0
AstraZeneca Agreements [Member] | Development Revenue [Member] | U.S./RoW and China [Member]        
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]        
Total revenue $ 3,676 $ 579 $ 7,981 $ 9,750
XML 47 R38.htm IDEA: XBRL DOCUMENT v3.23.3
Collaboration Agreements, License Agreement and Revenues - Transaction Price Related to Consideration Received and Accounts Receivable Allocated to Performance Obligations along with Associated Deferred Revenue (Detail) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Astellas Agreement [Member] | Japan [Member]    
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]    
Total Consideration $ 117,394  
Astellas Agreement [Member] | Japan [Member] | Development Revenue [Member]    
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]    
Total Consideration 17,047  
Astellas Agreement [Member] | Japan [Member] | License Revenue [Member]    
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]    
Total Consideration 100,347  
Astellas Agreement [Member] | Europe [Member]    
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]    
Total Consideration 904,897  
Astellas Agreement [Member] | Europe [Member] | Development Revenue [Member]    
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]    
Total Consideration 285,922  
Astellas Agreement [Member] | Europe [Member] | License Revenue [Member]    
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]    
Total Consideration 618,975  
AstraZeneca Agreements [Member]    
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]    
Deferred Revenue 177,576 $ 175,646
AstraZeneca Agreements [Member] | U.S./RoW and China [Member]    
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]    
Cumulative Revenue 1,143,193  
Deferred Revenue 177,576  
Total Consideration 1,320,769  
AstraZeneca Agreements [Member] | U.S./RoW and China [Member] | License Revenue [Member]    
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]    
Cumulative Revenue 344,493  
Deferred Revenue 0  
Total Consideration 344,493  
AstraZeneca Agreements [Member] | U.S./RoW and China [Member] | Co-development, information sharing & committee services [Member]    
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]    
Cumulative Revenue 623,619  
Deferred Revenue 0  
Total Consideration 623,619  
AstraZeneca Agreements [Member] | U.S./RoW and China [Member] | China performance obligation [Member]    
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]    
Cumulative Revenue 175,081  
Deferred Revenue 177,576  
Total Consideration $ 352,657  
XML 48 R39.htm IDEA: XBRL DOCUMENT v3.23.3
Collaboration Agreements, License Agreement and Revenues - Summary of Revenue Recognized Under the Collaboration Agreements - Additional Information 4 (Detail) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2023
Europe [Member] | Astellas Agreement [Member]    
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]    
Transaction price, variable consideration from estimated future co-development billing   $ 800,000
Changes in revenue from changes to estimated variable consideration $ 0  
U.S./RoW and China [Member]    
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]    
Transaction price, variable consideration from estimated future co-development billing   $ 2,000,000
Changes in revenue from changes to estimated variable consideration $ 0  
XML 49 R40.htm IDEA: XBRL DOCUMENT v3.23.3
Collaboration Agreements, License Agreement and Revenues - Transaction Price Related to Consideration Received and Accounts Receivable Allocated to Performance Obligations Deferred Revenue (Parenthetical) (Detail) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]    
Deferred revenue, net of current $ 154,206 $ 185,722
AstraZeneca Agreements [Member]    
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]    
Deferred Revenue 177,576 $ 175,646
AstraZeneca Agreements [Member] | U.S./RoW [Member]    
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]    
Deferred revenue, net of current 151,400  
Deferred Revenue 177,600  
Net unbilled milestone and co-development revenue $ 26,200  
XML 50 R41.htm IDEA: XBRL DOCUMENT v3.23.3
Collaboration Agreements, License Agreement and Revenues - Summary of Product Revenue, Net (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Disaggregation Of Revenue [Line Items]        
Total revenue $ 40,134 $ 15,735 $ 120,614 $ 106,367
Product Revenue, Net [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenue 29,390 17,359 77,439 59,495
Product Revenue, Net [Member] | Direct Sales [Member]        
Disaggregation Of Revenue [Line Items]        
Gross revenue 3,186 2,610 9,853 8,972
Total revenue 2,927 2,445 9,092 8,622
Product Revenue, Net [Member] | Direct Sales [Member] | Discounts and Rebates [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenue (261) (166) (763) (353)
Product Revenue, Net [Member] | Direct Sales [Member] | Sales Returns [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenue 2 1 2 3
Product Revenue, Net [Member] | Sales To Falikang [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenue 26,463 14,914 68,347 50,873
Gross transfer price 42,294 32,510 118,696 83,517
Product Revenue, Net [Member] | Sales To Falikang [Member] | Profit Share [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenue (18,130) (12,980) (51,430) (31,894)
Product Revenue, Net [Member] | Sales To Falikang [Member] | Net Transfer Price [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenue 24,164 19,530 67,266 51,623
Product Revenue, Net [Member] | Sales To Falikang [Member] | Decrease (Increase) in Deferred Revenue [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenue $ 2,299 $ (4,616) $ 1,081 $ (750)
XML 51 R42.htm IDEA: XBRL DOCUMENT v3.23.3
Collaboration Agreements, License Agreement and Revenues - Product Revenue, Net - Additional Information 1 (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]          
Total revenue $ 40,134 $ 15,735 $ 120,614 $ 106,367  
Constrained for Future Recognition [Member]          
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]          
Total revenue 2,300   1,100    
Product Revenue, Net [Member]          
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]          
Total revenue 29,390 $ 17,359 77,439 $ 59,495  
AstraZeneca Agreements [Member]          
Contract with Customer, Liability [Abstract]          
Deferred Revenue 177,576   177,576   $ 175,646
AstraZeneca Agreements [Member] | China [Member]          
Contract with Customer, Liability [Abstract]          
Deferred Revenue 28,000   28,000    
Beijing Falikang Pharmaceutical Co Ltd | Product Revenue, Net [Member]          
Contract with Customer, Liability [Abstract]          
Reductions to gross accounts receivable $ 2,500   $ 2,500   $ 500
XML 52 R43.htm IDEA: XBRL DOCUMENT v3.23.3
Collaboration Agreements, License Agreement and Revenues - Roll-forward of Related Contract Liabilities (Detail)
$ in Thousands
9 Months Ended
Sep. 30, 2023
USD ($)
AstraZeneca Agreements [Member]  
Contract with Customer Liability [Line Items]  
Balance at December 31, 2022 $ (175,646)
Additions (72,519)
Currency Translation and Other 2,242
Recognized as Revenue 68,347
Balance at June 30, 2023 (177,576)
Drug Product Revenue, Net [Member] | Astellas Agreement [Member] | Europe [Member]  
Contract with Customer Liability [Line Items]  
Balance at December 31, 2022 (40,303)
Additions 0
Reclassified to Accrued Liability 28,685
Recognized as Revenue 1,465
Balance at June 30, 2023 $ (10,153)
XML 53 R44.htm IDEA: XBRL DOCUMENT v3.23.3
Collaboration Agreements, License Agreement and Revenues - Drug Product Revenue - Summary of Drug Product Revenue (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2022
Mar. 31, 2022
Sep. 30, 2023
Sep. 30, 2022
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]              
Drug product revenue recognized $ 40,134     $ 15,735   $ 120,614 $ 106,367
Drug Product Revenue, Net [Member]              
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]              
Drug product revenue recognized 1,320     (4,077)   17,701 4,610
Drug Product Revenue, Net [Member] | Japan [Member]              
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]              
Drug product revenue recognized   $ 14,400 $ 1,700   $ 9,800    
Drug Product Revenue, Net [Member] | Astellas Agreement [Member]              
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]              
Drug product revenue recognized 1,300         17,700  
Drug Product Revenue, Net [Member] | Astellas Agreement [Member] | Japan [Member]              
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]              
Drug product revenue recognized 695     (4,313)   16,236 3,297
Drug Product Revenue, Net [Member] | Astellas Agreement [Member] | Europe [Member]              
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]              
Drug product revenue recognized $ 625     $ 236   $ 1,465 $ 1,313
XML 54 R45.htm IDEA: XBRL DOCUMENT v3.23.3
Collaboration Agreements, License Agreement and Revenues - Drug Product Revenue - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2022
Mar. 31, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]                
Deferred Revenue $ 7,325         $ 7,325   $ 12,739
Drug product revenue recognized 40,134     $ 15,735   120,614 $ 106,367  
Other long-term liabilities 4,255         4,255   6,440
Astra Zeneca Agreements [Member]                
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]                
Royalty revenue recognized as drug product revenue           68,347    
Drug Product Revenue, Net [Member]                
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]                
Drug product revenue recognized 1,320     (4,077)   17,701 4,610  
Drug Product Revenue, Net [Member] | Astellas Agreement [Member]                
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]                
Drug product revenue recognized 1,300         17,700    
Drug Product Revenue, Net [Member] | Europe [Member] | Astellas Agreement [Member]                
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]                
Drug product revenue recognized 625     236   1,465 1,313  
Drug Product Revenue, Net [Member] | Europe [Member] | Astellas Europe Agreement [Member]                
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]                
Drug product revenue recognized           28,700    
Accrued liabilities               57,400
Drug Product Revenue, Net [Member] | Europe [Member] | Astellas Europe Agreement [Member] | Royalty Revenue [Member]                
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]                
Royalty revenue recognized as drug product revenue 600         1,500    
Drug Product Revenue, Net [Member] | Japan [Member]                
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]                
Drug product revenue recognized   $ 14,400 $ 1,700   $ 9,800      
Drug Product Revenue, Net [Member] | Japan [Member] | Astellas Agreement [Member]                
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]                
Drug product revenue recognized 695     (4,313)   16,236 $ 3,297  
Accrued liabilities 600         600   $ 6,500
Other long-term liabilities 700         700    
Drug Product Revenue, Net [Member] | API Shipment [Member] | Japan [Member]                
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]                
Drug product revenue recognized 700 $ 600   $ 4,300 $ 2,200      
Bulk Drug Product [Member] | Astra Zeneca Agreements [Member]                
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]                
Drug product revenue recognized           11,200    
Bulk Drug Product [Member] | Europe [Member] | Astellas Europe Agreement [Member]                
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]                
Accrued liabilities $ 28,600         $ 28,600    
XML 55 R46.htm IDEA: XBRL DOCUMENT v3.23.3
Collaboration Agreements, License Agreement and Revenues - Eluminex Agreement - Additional Information 2 (Detail) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 9 Months Ended
Jul. 31, 2021
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2022
Mar. 31, 2022
Sep. 30, 2023
Sep. 30, 2022
Apr. 30, 2023
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]                  
Total revenue   $ 40,134     $ 15,735   $ 120,614 $ 106,367  
Eluminex [Member]                  
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]                  
Aggregate consideration received for milestone and upfront payments $ 8,000                
Future manufacturing clinical regulatory and commercial milestone payments 64,000                
Commercial milestone $ 36,000                
Additional upfront payments                 $ 1,500
Upfront payment   $ 500 $ 1,000            
Eluminex [Member] | Cornea Products [Member]                  
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]                  
Percentage of product manufacturing costs until manufacturing technology fully transferred           10.00%      
China [Member] | Eluminex [Member] | Biosynthetic Cornea [Member]                  
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]                  
Milestone Payments       $ 3,000          
Manufacturing related milestone payments       $ 3,000          
XML 56 R47.htm IDEA: XBRL DOCUMENT v3.23.3
Collaboration Agreements, License Agreement and Revenues - Summary of Amounts Recognized as Revenue (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]        
Total revenue $ 40,134 $ 15,735 $ 120,614 $ 106,367
License Revenue [Member]        
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]        
Total revenue 2,649 0 9,649 22,590
License Revenue [Member] | Eluminex [Member]        
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]        
Total revenue 0 0 7,000 0
Other Revenue - Patent Transfer [Member] | Eluminex [Member]        
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]        
Total revenue 500 0 500 0
Other Revenue - Contract Manufacturing [Member]        
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]        
Total revenue 6,775 2,453 15,825 19,672
Other Revenue - Contract Manufacturing [Member] | Eluminex [Member]        
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]        
Total revenue $ 241 $ 460 $ 723 $ 1,502
XML 57 R48.htm IDEA: XBRL DOCUMENT v3.23.3
Exclusive License and Option to Acquire Fortis Therapeutics - Additional Information (Detail) - USD ($)
$ in Thousands
9 Months Ended
May 05, 2023
Sep. 30, 2023
Third Party Shareholders [Member] | Nonredeemable NCI [Member]    
Business Acquisition [Line Items]    
Ownership percentage 100.00% 100.00%
Other Investors [Member] | Nonredeemable NCI [Member]    
Business Acquisition [Line Items]    
Ownership percentage 98.00% 98.00%
Series A Preferred Shares [Member] | Nonredeemable NCI [Member]    
Business Acquisition [Line Items]    
Ownership percentage 2.00% 2.00%
Fortis Therapeutics [Member]    
Business Acquisition [Line Items]    
Purchase consideration $ 0  
Payment to options exercised 80,000  
Contingent payment associated with business acquisition 200,000  
Product development obligations $ 5,000  
Fair value of the acquired IPR&D assets   $ 24,400
Fortis Therapeutics [Member] | Discounted Cash Flow [Member] | Measurement Input Discount Rate [Member]    
Business Acquisition [Line Items]    
Discount rate applied   16.5
XML 58 R49.htm IDEA: XBRL DOCUMENT v3.23.3
Exclusive License and Option to Acquire Fortis Therapeutics - Schedule of Allocation of Purchase Consideration Based on Estimated Fair Values of Acquired Assets (Details) - USD ($)
$ in Thousands
May 05, 2023
Sep. 30, 2023
Dec. 31, 2022
Liabilities      
Nonredeemable non-controlling interests   $ 20,487 $ 19,967
Fortis Therapeutics [Member]      
Business Acquisition [Line Items]      
Purchase consideration $ 0    
Assets      
Cash and cash equivalents 656    
Prepaid expenses and other current assets 82    
IPR&D assets 24,400    
Total assets 25,138    
Liabilities      
Accounts payable 2,671    
Accrued and other current liabilities 703    
Total liabilities 3,374    
Redeemable non-controlling interests 21,480    
Nonredeemable non-controlling interests 520    
Net identifiable assets, liabilities and non-controlling interests (236)    
Loss on asset acquisition $ (236)    
XML 59 R50.htm IDEA: XBRL DOCUMENT v3.23.3
Equity method investment - Variable Interest Entity - Additional Information (Detail) - Beijing Falikang Pharmaceutical Co Ltd
$ in Millions
3 Months Ended
Sep. 30, 2023
USD ($)
Acquisition And Variable Interest Entity [Line Items]  
Dividend received $ 2.3
Beijing Kangda Yongfu Pharmaceutical Co., LTD [Member] | FibroGen Beijing [Member] | AstraZenecaAB [Member]  
Acquisition And Variable Interest Entity [Line Items]  
Percentage of outstanding shares acquired 51.10%
XML 60 R51.htm IDEA: XBRL DOCUMENT v3.23.3
Equity method investment - Variable Interest Entity - Summary of Equity Method Investment (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Acquisition And Variable Interest Entity [Line Items]        
Beginning balance     $ 5,061  
Share of Net Income $ 677 $ 407 2,023 $ 1,293
Ending balance $ 4,534   $ 4,534  
Beijing Falikang Pharmaceutical Co. Ltd [Member]        
Acquisition And Variable Interest Entity [Line Items]        
Ownership Percentage 51.10%   51.10%  
Beginning balance     $ 5,061  
Share of Net Income     2,023  
Dividend Received     (2,255)  
Currency Translation     (295)  
Ending balance $ 4,534   $ 4,534  
XML 61 R52.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurements - Fair Values of Financial Assets Measured on Recurring Basis (Detail) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Investments $ 130,426 $ 270,656
Corporate bonds [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Investments 11,910 82,008
Commercial paper [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Investments 55,858 57,381
Asset-backed securities [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Investments   2,474
Foreign government bonds [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Investments   4,980
Convertible promissory note [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Investments   1,000
Fair Value, Measurements, Recurring [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total fair value of financial assets 180,358 290,537
Fair Value, Measurements, Recurring [Member] | Money market funds [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Assets fair value disclosure 22,016 19,881
Fair Value, Measurements, Recurring [Member] | Corporate bonds [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Investments 11,910 82,008
Fair Value, Measurements, Recurring [Member] | Commercial paper [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Investments 78,800 57,381
Fair Value, Measurements, Recurring [Member] | U.S. government bonds [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Investments 62,665 111,345
Fair Value, Measurements, Recurring [Member] | Agency bonds [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Investments 4,967 11,468
Fair Value, Measurements, Recurring [Member] | Asset-backed securities [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Investments   2,474
Fair Value, Measurements, Recurring [Member] | Foreign government bonds [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Investments   4,980
Fair Value, Measurements, Recurring [Member] | Convertible promissory note [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Investments   1,000
Fair Value, Measurements, Recurring [Member] | Level 1 [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total fair value of financial assets 40,850 118,853
Fair Value, Measurements, Recurring [Member] | Level 1 [Member] | Money market funds [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Assets fair value disclosure 22,016 19,881
Fair Value, Measurements, Recurring [Member] | Level 1 [Member] | Corporate bonds [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Investments 0 0
Fair Value, Measurements, Recurring [Member] | Level 1 [Member] | Commercial paper [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Investments 0 0
Fair Value, Measurements, Recurring [Member] | Level 1 [Member] | U.S. government bonds [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Investments 18,834 98,972
Fair Value, Measurements, Recurring [Member] | Level 1 [Member] | Agency bonds [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Investments 0 0
Fair Value, Measurements, Recurring [Member] | Level 1 [Member] | Asset-backed securities [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Investments   0
Fair Value, Measurements, Recurring [Member] | Level 1 [Member] | Foreign government bonds [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Investments   0
Fair Value, Measurements, Recurring [Member] | Level 1 [Member] | Convertible promissory note [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Investments   0
Fair Value, Measurements, Recurring [Member] | Level 2 [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total fair value of financial assets 139,508 170,684
Fair Value, Measurements, Recurring [Member] | Level 2 [Member] | Money market funds [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Assets fair value disclosure 0 0
Fair Value, Measurements, Recurring [Member] | Level 2 [Member] | Corporate bonds [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Investments 11,910 82,008
Fair Value, Measurements, Recurring [Member] | Level 2 [Member] | Commercial paper [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Investments 78,800 57,381
Fair Value, Measurements, Recurring [Member] | Level 2 [Member] | U.S. government bonds [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Investments 43,831 12,373
Fair Value, Measurements, Recurring [Member] | Level 2 [Member] | Agency bonds [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Investments 4,967 11,468
Fair Value, Measurements, Recurring [Member] | Level 2 [Member] | Asset-backed securities [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Investments   2,474
Fair Value, Measurements, Recurring [Member] | Level 2 [Member] | Foreign government bonds [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Investments   4,980
Fair Value, Measurements, Recurring [Member] | Level 2 [Member] | Convertible promissory note [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Investments   0
Fair Value, Measurements, Recurring [Member] | Level 3 [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total fair value of financial assets 0 1,000
Fair Value, Measurements, Recurring [Member] | Level 3 [Member] | Money market funds [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Assets fair value disclosure 0 0
Fair Value, Measurements, Recurring [Member] | Level 3 [Member] | Corporate bonds [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Investments 0 0
Fair Value, Measurements, Recurring [Member] | Level 3 [Member] | Commercial paper [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Investments 0 0
Fair Value, Measurements, Recurring [Member] | Level 3 [Member] | U.S. government bonds [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Investments 0 0
Fair Value, Measurements, Recurring [Member] | Level 3 [Member] | Agency bonds [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Investments $ 0 0
Fair Value, Measurements, Recurring [Member] | Level 3 [Member] | Asset-backed securities [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Investments   0
Fair Value, Measurements, Recurring [Member] | Level 3 [Member] | Foreign government bonds [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Investments   0
Fair Value, Measurements, Recurring [Member] | Level 3 [Member] | Convertible promissory note [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Investments   $ 1,000
XML 62 R53.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurements - Additional Information (Detail) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2023
Fair Value Disclosures [Abstract]    
Fair value of U.S. treasury notes and bills transfered from level 1 to level 2 $ 8.5 $ 15.4
XML 63 R54.htm IDEA: XBRL DOCUMENT v3.23.3
Balance Sheet Components - Schedule of Cash and Cash Equivalents (Detail) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Cash and Cash Equivalents [Abstract]    
Cash $ 70,982 $ 135,819
Commercial paper 22,942 0
Money market funds 22,016 19,881
U.S. government bonds 4,974 0
Total cash and cash equivalents $ 120,914 $ 155,700
XML 64 R55.htm IDEA: XBRL DOCUMENT v3.23.3
Balance Sheet Components - Additional Information (Detail) - USD ($)
3 Months Ended 9 Months Ended
Jul. 14, 2023
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Schedule of Available-for-sale Securities [Line Items]            
Cash and cash equivalents   $ 120,914,000   $ 120,914,000   $ 155,700,000
Impairment loss   0 $ 0 0 $ 0  
API and bulk drug product price true-up   40,325,000   40,325,000   75,055,000
Accrued litigation settlement   28,500,000   28,500,000    
Restructuring plan, expected reduction to workforce, percentage 32.00%          
Restructuring plan, non-recurring charges   12,606,000 $ 0 12,606,000 $ 0  
Cash payments for restructuring   7,900,000        
Accrued restructuring charges   4,700,000   4,700,000    
Foreign subsidiaries [Member]            
Schedule of Available-for-sale Securities [Line Items]            
Cash and cash equivalents   $ 60,100,000   $ 60,100,000   $ 92,500,000
XML 65 R56.htm IDEA: XBRL DOCUMENT v3.23.3
Balance Sheet Components - Summary of Amortized Cost, Gross Unrealized Holding Gains or Losses, and Fair Value of Available-for-Sale Investments (Detail) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost $ 130,545 $ 273,189
Gross Unrealized Holding Gains 5 5
Gross Unrealized Holding Losses (124) (2,538)
Estimated Fair Value 130,426 270,656
Corporate bonds [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 11,987 83,080
Gross Unrealized Holding Gains 0 0
Gross Unrealized Holding Losses (77) (1,072)
Estimated Fair Value 11,910 82,008
Commercial paper [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 55,859 57,381
Gross Unrealized Holding Gains 0 0
Gross Unrealized Holding Losses (1) 0
Estimated Fair Value 55,858 57,381
U.S. government bonds [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 57,734 112,547
Gross Unrealized Holding Gains 3 5
Gross Unrealized Holding Losses (46) (1,207)
Estimated Fair Value 57,691 111,345
Agency bonds [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 4,965 11,690
Gross Unrealized Holding Gains 2 0
Gross Unrealized Holding Losses 0 (222)
Estimated Fair Value $ 4,967 11,468
Foreign government bonds [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost   5,007
Gross Unrealized Holding Gains   0
Gross Unrealized Holding Losses   (27)
Estimated Fair Value   4,980
Convertible promissory note [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost   1,000
Gross Unrealized Holding Gains   0
Gross Unrealized Holding Losses   0
Estimated Fair Value   1,000
Asset-backed securities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost   2,484
Gross Unrealized Holding Gains   0
Gross Unrealized Holding Losses   (10)
Estimated Fair Value   $ 2,474
XML 66 R57.htm IDEA: XBRL DOCUMENT v3.23.3
Balance Sheet Components - Summary of Available for Sale Securities in Unrealized Loss Position, Fair Value and Gross Unrealized Loss By Length of Time Security in Continual Unrealized Loss Position (Detail) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Debt Securities, Available-for-Sale, Unrealized Loss Position [Line Items]    
Available for sale securities in continual unrealized loss position, less than 12 months, estimated fair value $ 23,324 $ 31,538
Available for sale securities in continual unrealized loss position, less than 12 months, gross unrealized holding losses (13) (170)
Available for sale securities in continual unrealized loss position, 12 months or more, estimated fair value 18,387 159,627
Available for sale securities in continual unrealized loss position, 12 months or more, gross unrealized holding losses (111) (2,368)
Available for sale securities in continual unrealized loss position, estimated fair value 41,711 191,165
Available for sale securities in continual unrealized loss position, gross unrealized holding losses (124) (2,538)
Corporate bonds [Member]    
Debt Securities, Available-for-Sale, Unrealized Loss Position [Line Items]    
Available for sale securities in continual unrealized loss position, less than 12 months, estimated fair value 2,483 6,738
Available for sale securities in continual unrealized loss position, less than 12 months, gross unrealized holding losses (8) (147)
Available for sale securities in continual unrealized loss position, 12 months or more, estimated fair value 9,427 75,270
Available for sale securities in continual unrealized loss position, 12 months or more, gross unrealized holding losses (69) (925)
Available for sale securities in continual unrealized loss position, estimated fair value 11,910 82,008
Available for sale securities in continual unrealized loss position, gross unrealized holding losses (77) (1,072)
U.S. government bonds [Member]    
Debt Securities, Available-for-Sale, Unrealized Loss Position [Line Items]    
Available for sale securities in continual unrealized loss position, less than 12 months, estimated fair value 17,360 22,326
Available for sale securities in continual unrealized loss position, less than 12 months, gross unrealized holding losses (4) (13)
Available for sale securities in continual unrealized loss position, 12 months or more, estimated fair value 8,960 67,909
Available for sale securities in continual unrealized loss position, 12 months or more, gross unrealized holding losses (42) (1,194)
Available for sale securities in continual unrealized loss position, estimated fair value 26,320 90,235
Available for sale securities in continual unrealized loss position, gross unrealized holding losses (46) (1,207)
Agency bonds [Member]    
Debt Securities, Available-for-Sale, Unrealized Loss Position [Line Items]    
Available for sale securities in continual unrealized loss position, less than 12 months, estimated fair value   0
Available for sale securities in continual unrealized loss position, less than 12 months, gross unrealized holding losses   0
Available for sale securities in continual unrealized loss position, 12 months or more, estimated fair value   11,468
Available for sale securities in continual unrealized loss position, 12 months or more, gross unrealized holding losses   (222)
Available for sale securities in continual unrealized loss position, estimated fair value   11,468
Available for sale securities in continual unrealized loss position, gross unrealized holding losses   (222)
Asset-backed securities [Member]    
Debt Securities, Available-for-Sale, Unrealized Loss Position [Line Items]    
Available for sale securities in continual unrealized loss position, less than 12 months, estimated fair value   2,474
Available for sale securities in continual unrealized loss position, less than 12 months, gross unrealized holding losses   (10)
Available for sale securities in continual unrealized loss position, 12 months or more, estimated fair value   0
Available for sale securities in continual unrealized loss position, 12 months or more, gross unrealized holding losses   0
Available for sale securities in continual unrealized loss position, estimated fair value   2,474
Available for sale securities in continual unrealized loss position, gross unrealized holding losses   (10)
Foreign government bonds [Member]    
Debt Securities, Available-for-Sale, Unrealized Loss Position [Line Items]    
Available for sale securities in continual unrealized loss position, less than 12 months, estimated fair value   0
Available for sale securities in continual unrealized loss position, less than 12 months, gross unrealized holding losses   0
Available for sale securities in continual unrealized loss position, 12 months or more, estimated fair value   4,980
Available for sale securities in continual unrealized loss position, 12 months or more, gross unrealized holding losses   (27)
Available for sale securities in continual unrealized loss position, estimated fair value   4,980
Available for sale securities in continual unrealized loss position, gross unrealized holding losses   $ (27)
Commercial paper [Member]    
Debt Securities, Available-for-Sale, Unrealized Loss Position [Line Items]    
Available for sale securities in continual unrealized loss position, less than 12 months, estimated fair value 3,481  
Available for sale securities in continual unrealized loss position, less than 12 months, gross unrealized holding losses (1)  
Available for sale securities in continual unrealized loss position, 12 months or more, estimated fair value 0  
Available for sale securities in continual unrealized loss position, 12 months or more, gross unrealized holding losses 0  
Available for sale securities in continual unrealized loss position, estimated fair value 3,481  
Available for sale securities in continual unrealized loss position, gross unrealized holding losses $ (1)  
XML 67 R58.htm IDEA: XBRL DOCUMENT v3.23.3
Balance Sheet Components - Schedule of Inventory (Detail) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Schedule of Investments [Abstract]    
Raw materials $ 1,179 $ 1,241
Work-in-progress 34,906 36,003
Finished goods 4,611 3,192
Total inventories $ 40,696 $ 40,436
XML 68 R59.htm IDEA: XBRL DOCUMENT v3.23.3
Balance Sheet Components - Schedule of Accrued and Other Current Liabilities (Detail) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Accrued Liabilities, Current [Abstract]    
Preclinical and clinical trial accruals $ 34,670 $ 57,780
API and bulk drug product price true-up 40,325 75,055
Litigation settlement 28,500 0
Payroll and related accruals 14,054 22,562
Accrued restructuring charge 4,694 0
Accrued co-promotion expenses - current 10,065 36,677
Roxadustat profit share to AstraZeneca 6,884 7,280
Property taxes and other taxes 7,950 7,691
Professional services 11,016 5,480
Current portion of liability related to sale of future revenues 5,860 0
Other 6,968 7,248
Total accrued and other current liabilities $ 170,986 $ 219,773
XML 69 R60.htm IDEA: XBRL DOCUMENT v3.23.3
Senior Secured Term Loan Facilities - Additional Information (Detail) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Apr. 29, 2023
Sep. 30, 2023
Sep. 30, 2023
May 08, 2023
Debt Instrument [Line Items]        
Amount received       $ 74.1
Issuance cost       0.9
Interest expense   $ 2.9 $ 4.5  
Accrued interest   0.4 $ 0.4  
Debt Financing Agreement [Member]        
Debt Instrument [Line Items]        
Interest rate per annum 14.00%      
Maturity date May 08, 2026      
Repayment description     The Term Loans shall mature on May 8, 2026. The Term Loans will not be subject to amortization payments. The Company is permitted to prepay the Term Loans from time to time, in whole or in part, subject to payment of a make-whole amount equal to the unpaid principal amount of the portion of the Term Loans being repaid or prepaid, plus accrued and unpaid interest of the portion of the Term Loans being repaid or prepaid, plus an amount equal to the remaining scheduled interest payments due on such portion of the Term Loans being repaid or prepaid as if such Term Loans were to remain outstanding until the scheduled maturity date.  
Debt Financing Agreement [Member] | Minimum [Member]        
Debt Instrument [Line Items]        
Unrestricted cash and cash equivalent balance required to maintain in accounts   $ 30.0 $ 30.0  
Initial Term Loan [Member]        
Debt Instrument [Line Items]        
Term loan       75.0
Interest rate per annum   16.13% 16.13%  
Issuance costs and related transaction costs, amortised       $ 3.7
Initial Term Loan [Member] | Debt Financing Agreement [Member]        
Debt Instrument [Line Items]        
Term loan $ 75.0      
Delayed Draw Term Loan [Member] | Debt Financing Agreement [Member]        
Debt Instrument [Line Items]        
Term loan 37.5      
Delayed Draw Term Loan 2 | Debt Financing Agreement [Member]        
Debt Instrument [Line Items]        
Term loan $ 37.5      
XML 70 R61.htm IDEA: XBRL DOCUMENT v3.23.3
Senior Secured Term Loan Facilities - Summary of Senior Secured Term Loan Facilities (Detail) - USD ($)
$ in Thousands
Sep. 30, 2023
May 08, 2023
Dec. 31, 2022
Debt Instrument [Line Items]      
Principal of senior secured term loan facilities   $ 74,100  
Senior secured term loan facilities, non-current $ 71,666   $ 0
Senior Secured Term Loan Facilities [Member]      
Debt Instrument [Line Items]      
Principal of senior secured term loan facilities 75,000    
Less: Unamortized issuance costs and transaction costs (3,334)    
Senior secured term loan facilities, ending balance 71,666    
Less: Current Portion classified to accrued and other current liabilities 0    
Senior secured term loan facilities, non-current $ 71,666    
XML 71 R62.htm IDEA: XBRL DOCUMENT v3.23.3
Liability Related to Sale of Future Revenues - Additional Information (Details) - USD ($)
3 Months Ended 9 Months Ended
Nov. 04, 2022
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Jun. 30, 2023
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]            
Total revenue   $ 40,134,000 $ 15,735,000 $ 120,614,000 $ 106,367,000  
NovaQuest Capital Management [Member] | Revenue Interest Financing Agreement [Member]            
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]            
Effective annual interest rate related to sale of future revenues       16.07%    
NovaQuest Capital Management [Member] | Revenue Interest Financing Agreement [Member] | Minimum [Member]            
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]            
Prepayment amount of 2024 to 2030 $ 80,000,000          
NovaQuest Capital Management [Member] | Revenue Interest Financing Agreement [Member] | Maximum [Member]            
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]            
Prepayment amount of 2024 to 2030 125,000,000          
NovaQuest Capital Management [Member] | Payment Period One [Member] | Revenue Interest Financing Agreement [Member] | Minimum [Member]            
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]            
Revenue interest payment 62,500,000          
NovaQuest Capital Management [Member] | Payment Cap Date on or before December 31, 2028 [Member] | Revenue Interest Financing Agreement [Member]            
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]            
Maximum payment cap amount 100,000,000          
NovaQuest Capital Management [Member] | Payment Cap Date on or after January 1, 2029 [Member] | Revenue Interest Financing Agreement [Member]            
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]            
Maximum payment cap amount 112,500,000          
NovaQuest Capital Management [Member] | Payment Cap Date after January 1, 2030 [Member] | Revenue Interest Financing Agreement [Member]            
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]            
Maximum payment cap amount 125,000,000          
NovaQuest Capital Management [Member] | Payment Period Two [Member] | Revenue Interest Financing Agreement [Member] | Minimum [Member]            
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]            
Revenue interest payment 125,000,000          
Product [Member]            
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]            
Total revenue   29,390,000 17,359,000 $ 77,439,000 59,495,000  
Product [Member] | NovaQuest Capital Management [Member] | Revenue Interest Financing Agreement [Member]            
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]            
Revenue interest payment 10,000,000          
License [Member]            
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]            
Total revenue   2,649,000 0 9,649,000 22,590,000  
Other Revenue - Contract Manufacturing [Member]            
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]            
Total revenue   6,775,000 2,453,000 15,825,000 19,672,000  
Astellas Agreement [Member]            
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]            
Future revenue granted $ 50,000,000          
Percentage of revenue interest on global net sales 100.00%          
Astellas Agreement [Member] | Maximum [Member]            
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]            
Revenue payment cap amount           $ 125,000,000
Astellas Agreement [Member] | Product [Member]            
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]            
Percentage of revenue sold 22.50%          
Astellas Agreement [Member] | Milestone payments [Member]            
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]            
Percentage of revenue sold 10.00%          
Astellas Agreement [Member] | Milestone payments [Member] | Payment Period One [Member]            
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]            
Percentage of revenue sold 20.00%          
Development Revenue [Member] | Astellas Agreement [Member]            
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]            
Total revenue   2,400,000   5,800,000    
Drug Product Revenue [Member]            
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]            
Total revenue   1,320,000 $ (4,077,000) 17,701,000 $ 4,610,000  
Drug Product Revenue [Member] | Astellas Agreement [Member]            
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]            
Total revenue   1,300,000   17,700,000    
Non-cash interest expense related to drug product revenue   $ 2,100,000   $ 5,600,000    
XML 72 R63.htm IDEA: XBRL DOCUMENT v3.23.3
Liability Related to Sale of Future Revenues - Schedule of Activities of Liability Related to Sale of Future Revenues (Detail) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Liability Related to Sale of Future Royalties [Abstract]    
Liability related to sale of future revenues - beginning balance $ 49,333  
Interest expense recognized 5,636 $ 0
Liability related to sale of future revenues - ending balance 54,969  
Less: Current portion classified to accrued and other current liabilities (5,860)  
Liability related to sale of future revenues, non-current $ 49,109  
XML 73 R64.htm IDEA: XBRL DOCUMENT v3.23.3
At-the-Market Program - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
9 Months Ended
Feb. 27, 2023
Sep. 30, 2023
Sep. 30, 2022
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Issuance of common stock under ATM Program   $ 48,407  
Proceeds from sale of common stock   $ 3,686 $ 2,989
ATM Program [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Issuance of common stock under ATM Program $ 200,000    
Issuance of common stock under ATM Program shares   2,472,090  
Proceeds from sale of common stock   $ 48,400  
Weighted-average offering prices per share   $ 19.63  
XML 74 R65.htm IDEA: XBRL DOCUMENT v3.23.3
Related Party Transactions - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Related Party Transaction [Line Items]          
Accounts receivable from related parties $ 31,694   $ 31,694   $ 16,299
Investment income (loss) 677 $ 407 2,023 $ 1,293  
Equity method investments 4,534   4,534   5,061
Astellas [Member]          
Related Party Transaction [Line Items]          
Drug product revenue from a related party 1,300 4,100 17,700 4,600  
Due to related parties 29,800   29,800   63,900
Astellas [Member] | Collaborative Arrangement [Member]          
Related Party Transaction [Line Items]          
Accounts receivable from related parties 8,700   8,700   1,500
Deferred Revenue 10,200   10,200   40,300
Astellas [Member] | License and Development [Member] | Collaborative Arrangement [Member]          
Related Party Transaction [Line Items]          
Revenues 2,400 1,400 5,800 31,000  
Falikang [Member]          
Related Party Transaction [Line Items]          
Accounts receivable from related parties 14,200   14,200   10,500
Investment income (loss) 700 400 2,000 1,300  
Dividend received 2,300        
Equity method investments 4,500   $ 4,500   $ 5,100
Percentage of outstanding shares owned     51.10%    
Falikang [Member] | Collaborative Arrangement [Member]          
Related Party Transaction [Line Items]          
Revenues $ 26,500 $ 14,900 $ 68,300 $ 50,900  
XML 75 R66.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies - Additional Information (Detail)
$ in Millions
2 Months Ended 9 Months Ended
May 31, 2021
PutativeClassAction
Sep. 30, 2023
USD ($)
Oct. 17, 2023
USD ($)
Commitments And Contingencies [Line Items]      
Operating lease liability   $ 81.9  
Outstanding non-cancelable purchase obligations   37.8  
Putative securities class action complaints filed | PutativeClassAction 5    
Litigation settlement amount   28.5 $ 28.5
Manufacture and Supply of Roxadustat [Member]      
Commitments And Contingencies [Line Items]      
Outstanding non-cancelable purchase obligations   2.2  
Manufacture and Supply of Pamrevlumab [Member]      
Commitments And Contingencies [Line Items]      
Outstanding non-cancelable purchase obligations   22.8  
Other Purchases [Member]      
Commitments And Contingencies [Line Items]      
Outstanding non-cancelable purchase obligations   12.8  
Research and Preclinical Stage Development Programs [Member]      
Commitments And Contingencies [Line Items]      
Maximum future milestone payments   $ 697.9  
XML 76 R67.htm IDEA: XBRL DOCUMENT v3.23.3
Subsequent Event - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Jul. 14, 2023
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Subsequent Event [Line Items]          
Restructuring plan, expected reduction to workforce, percentage 32.00%        
Restructuring plan, non-recurring charges   $ 12,606 $ 0 $ 12,606 $ 0
XML 77 fgen-20230930_htm.xml IDEA: XBRL DOCUMENT 0000921299 us-gaap:RedeemablePreferredStockMember us-gaap:NoncontrollingInterestMember 2023-07-01 2023-09-30 0000921299 fgen:RsusPrsusAndTsrAwardsMember 2022-07-01 2022-09-30 0000921299 us-gaap:LicenseMember 2023-07-01 2023-09-30 0000921299 fgen:NovaquestCapitalManagementMember srt:MaximumMember fgen:RevenueInterestFinancingAgreementMember 2022-11-04 2022-11-04 0000921299 fgen:FalikangMember 2023-07-01 2023-09-30 0000921299 us-gaap:LicenseMember fgen:LicenseAgreementWithEluminexMember 2023-07-01 2023-09-30 0000921299 us-gaap:LicenseMember 2023-01-01 2023-09-30 0000921299 fgen:DevelopmentAndOtherRevenueMember fgen:UnitedStatesRestOfWorldAndChinaMember fgen:AstraZenecaAgreementsMember 2022-01-01 2022-09-30 0000921299 us-gaap:ProductMember fgen:DirectSalesMember 2022-01-01 2022-09-30 0000921299 fgen:DrugProductRevenueMember 2022-01-01 2022-09-30 0000921299 us-gaap:CommonStockMember 2023-06-30 0000921299 2022-09-30 0000921299 fgen:DebtFinancingAgreementMember fgen:DelayedDrawTermLoanMember 2023-04-29 0000921299 2023-01-01 2023-09-30 0000921299 us-gaap:RetainedEarningsMember 2023-09-30 0000921299 fgen:DrugProductRevenueMember 2023-01-01 2023-09-30 0000921299 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember fgen:AgencyBondsMember 2023-09-30 0000921299 us-gaap:CorporateBondSecuritiesMember 2023-09-30 0000921299 us-gaap:RedeemablePreferredStockMember us-gaap:NoncontrollingInterestMember 2022-12-31 0000921299 us-gaap:ProductMember fgen:DirectSalesMember us-gaap:SalesReturnsAndAllowancesMember 2022-07-01 2022-09-30 0000921299 fgen:CorneaProductsMember fgen:LicenseAgreementWithEluminexMember 2022-01-01 2022-03-31 0000921299 fgen:UnitedStatesRestOfWorldAndChinaMember fgen:AstraZenecaAgreementsMember 2023-09-30 0000921299 fgen:DebtFinancingAgreementMember 2023-04-29 2023-04-29 0000921299 country:JP fgen:APIShipmentMember fgen:DrugProductRevenueMember 2023-07-01 2023-09-30 0000921299 us-gaap:NonredeemablePreferredStockMember us-gaap:NoncontrollingInterestMember 2022-01-01 2022-09-30 0000921299 2022-07-01 2022-09-30 0000921299 fgen:DrugProductRevenueMember 2022-07-01 2022-09-30 0000921299 fgen:AstellasMember 2023-09-30 0000921299 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-09-30 0000921299 fgen:LicenseAndDevelopmentMember fgen:AstellasMember us-gaap:CollaborativeArrangementMember 2022-01-01 2022-09-30 0000921299 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-09-30 0000921299 us-gaap:RedeemablePreferredStockMember us-gaap:NoncontrollingInterestMember 2022-09-30 0000921299 fgen:LicenseAgreementWithEluminexMember 2023-07-01 2023-09-30 0000921299 country:JP fgen:AstellasAgreementMember fgen:DrugProductRevenueMember 2022-01-01 2022-09-30 0000921299 fgen:DevelopmentAndOtherRevenueMember srt:EuropeMember fgen:AstellasCollaborationAgreementMember 2023-01-01 2023-09-30 0000921299 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0000921299 fgen:FortisTherapeuticsMember 2023-05-05 2023-05-05 0000921299 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2022-12-31 0000921299 us-gaap:ProductMember fgen:DirectSalesMember 2022-07-01 2022-09-30 0000921299 srt:EuropeMember fgen:AstellasAgreementMember fgen:DrugProductRevenueMember 2022-07-01 2022-09-30 0000921299 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2022-12-31 0000921299 us-gaap:USTreasuryAndGovernmentMember 2022-12-31 0000921299 us-gaap:AssetBackedSecuritiesMember 2022-12-31 0000921299 fgen:AstellasAgreementMember fgen:DrugProductRevenueMember 2023-01-01 2023-09-30 0000921299 srt:EuropeMember fgen:AstellasCollaborationAgreementMember 2023-07-01 2023-09-30 0000921299 us-gaap:ProductMember fgen:SalesToFalikangMember fgen:IncreaseDecreaseInDeferredRevenueMember 2023-07-01 2023-09-30 0000921299 fgen:JuanGrahamMember 2023-01-01 2023-09-30 0000921299 country:JP fgen:DrugProductRevenueMember 2022-01-01 2022-03-31 0000921299 us-gaap:NonredeemablePreferredStockMember us-gaap:NoncontrollingInterestMember 2022-06-30 0000921299 fgen:FalikangMember 2023-01-01 2023-09-30 0000921299 country:JP fgen:APIShipmentMember fgen:DrugProductRevenueMember 2022-01-01 2022-03-31 0000921299 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0000921299 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2022-12-31 0000921299 fgen:DevelopmentAndOtherRevenueMember 2023-07-01 2023-09-30 0000921299 us-gaap:ProductMember fgen:SalesToFalikangMember fgen:ProfitShareMember 2023-01-01 2023-09-30 0000921299 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-09-30 0000921299 us-gaap:CommonStockMember 2023-01-01 2023-09-30 0000921299 us-gaap:ProductMember fgen:DirectSalesMember us-gaap:SalesReturnsAndAllowancesMember 2022-01-01 2022-09-30 0000921299 fgen:JeffreyHendersonMember 2023-01-01 2023-09-30 0000921299 us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2022-12-31 0000921299 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember fgen:AgencyBondsMember 2023-09-30 0000921299 fgen:DevelopmentAndOtherRevenueMember fgen:UnitedStatesRestOfWorldAndChinaMember fgen:AstraZenecaAgreementsMember 2023-07-01 2023-09-30 0000921299 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2023-09-30 0000921299 srt:EuropeMember 2023-01-01 2023-09-30 0000921299 us-gaap:NonredeemablePreferredStockMember us-gaap:NoncontrollingInterestMember 2022-07-01 2022-09-30 0000921299 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0000921299 fgen:AstellasMember 2022-12-31 0000921299 fgen:OtherPurchasesMember 2023-09-30 0000921299 country:JP fgen:AstellasAgreementMember fgen:DrugProductRevenueMember 2023-01-01 2023-09-30 0000921299 us-gaap:CommonStockMember 2021-12-31 0000921299 us-gaap:BondsMember 2022-12-31 0000921299 us-gaap:LicenseMember srt:EuropeMember fgen:AstellasCollaborationAgreementMember 2022-07-01 2022-09-30 0000921299 us-gaap:RetainedEarningsMember 2022-06-30 0000921299 us-gaap:RedeemablePreferredStockMember us-gaap:NoncontrollingInterestMember 2023-01-01 2023-09-30 0000921299 us-gaap:RedeemablePreferredStockMember us-gaap:NoncontrollingInterestMember 2021-12-31 0000921299 fgen:FalikangMember us-gaap:CollaborativeArrangementMember 2022-07-01 2022-09-30 0000921299 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000921299 us-gaap:CommonStockMember 2022-01-01 2022-09-30 0000921299 us-gaap:CommonStockMember 2023-09-30 0000921299 country:JP fgen:DrugProductRevenueMember 2023-04-01 2023-06-30 0000921299 fgen:BeijingFalikangPharmaceuticalCoLtdMember 2022-12-31 0000921299 fgen:DevelopmentAndOtherRevenueMember 2023-01-01 2023-09-30 0000921299 fgen:LicenseAgreementWithEluminexMember 2023-04-30 0000921299 fgen:AstraZenecaAgreementsMember fgen:BulkDrugProductMember 2023-01-01 2023-09-30 0000921299 us-gaap:CommercialPaperMember 2022-12-31 0000921299 us-gaap:USTreasuryAndGovernmentMember 2023-09-30 0000921299 country:JP fgen:AstellasAgreementMember fgen:DrugProductRevenueMember 2022-12-31 0000921299 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-09-30 0000921299 us-gaap:ProductMember 2023-01-01 2023-09-30 0000921299 srt:MinimumMember fgen:DebtFinancingAgreementMember 2023-09-30 0000921299 us-gaap:NonredeemablePreferredStockMember us-gaap:NoncontrollingInterestMember 2021-12-31 0000921299 fgen:BeijingFalikangPharmaceuticalCoLtdMember 2023-07-01 2023-09-30 0000921299 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtMember 2022-12-31 0000921299 fgen:FalikangMember us-gaap:CollaborativeArrangementMember 2022-01-01 2022-09-30 0000921299 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2022-12-31 0000921299 us-gaap:FairValueMeasurementsRecurringMember fgen:AgencyBondsMember 2022-12-31 0000921299 fgen:FalikangMember 2022-12-31 0000921299 fgen:InitialTermLoanMember 2023-07-01 2023-09-30 0000921299 us-gaap:GeographicDistributionForeignMember 2022-12-31 0000921299 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-09-30 0000921299 us-gaap:AdditionalPaidInCapitalMember 2023-09-30 0000921299 fgen:NovaquestCapitalManagementMember us-gaap:ProductMember fgen:RevenueInterestFinancingAgreementMember 2022-11-04 2022-11-04 0000921299 us-gaap:EmployeeStockOptionMember 2022-07-01 2022-09-30 0000921299 fgen:MarkEisnerMember 2023-01-01 2023-09-30 0000921299 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-09-30 0000921299 fgen:CoDevelopmentInformationSharingAndCommitteeServicesMember fgen:UnitedStatesRestOfWorldAndChinaMember fgen:AstraZenecaAgreementsMember 2023-09-30 0000921299 us-gaap:CommonStockMember 2023-07-01 2023-09-30 0000921299 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember fgen:USGovernmentBondsMember 2023-09-30 0000921299 country:CN fgen:AstraZenecaAgreementsMember 2023-09-30 0000921299 fgen:DrugProductRevenueMember srt:EuropeMember fgen:AstellasAgreementMember 2023-09-30 0000921299 fgen:OtherInvestorsMember us-gaap:OtherInvesteesMember 2023-09-30 0000921299 fgen:DrugProductRevenueMember 2023-07-01 2023-09-30 0000921299 us-gaap:ProductMember fgen:SalesToFalikangMember 2022-07-01 2022-09-30 0000921299 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2023-09-30 0000921299 country:CN fgen:AstraZenecaAgreementsMember 2023-07-01 2023-09-30 0000921299 us-gaap:ProductMember fgen:SalesToFalikangMember fgen:IncreaseDecreaseInDeferredRevenueMember 2022-01-01 2022-09-30 0000921299 fgen:ResearchAndPreClinicalStageDevelopmentProgramsMember 2023-01-01 2023-09-30 0000921299 fgen:UnitedStatesAndRestOfWorldMember fgen:AstraZenecaAgreementsMember 2023-01-01 2023-09-30 0000921299 2022-06-30 0000921299 us-gaap:ProductMember fgen:SalesToFalikangMember fgen:ProfitShareMember 2023-07-01 2023-09-30 0000921299 fgen:OtherInvestorsMember us-gaap:OtherInvesteesMember 2023-05-05 0000921299 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember fgen:USGovernmentBondsMember 2022-12-31 0000921299 fgen:AstellasAgreementMember fgen:DrugProductRevenueMember 2023-07-01 2023-09-30 0000921299 us-gaap:NonredeemablePreferredStockMember us-gaap:NoncontrollingInterestMember 2022-09-30 0000921299 country:JP fgen:AstellasCollaborationAgreementMember 2023-01-01 2023-06-30 0000921299 fgen:AstellasCollaborationAgreementMember 2022-01-01 2022-09-30 0000921299 fgen:NovaquestCapitalManagementMember srt:MinimumMember fgen:PaymentPeriodTwoMember fgen:RevenueInterestFinancingAgreementMember 2022-11-04 2022-11-04 0000921299 fgen:SeniorSecuredTermLoanFacilitiesMember 2023-09-30 0000921299 us-gaap:RedeemablePreferredStockMember us-gaap:NoncontrollingInterestMember 2023-06-30 0000921299 fgen:FalikangMember us-gaap:CollaborativeArrangementMember 2023-07-01 2023-09-30 0000921299 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0000921299 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2022-12-31 0000921299 us-gaap:NonredeemablePreferredStockMember us-gaap:NoncontrollingInterestMember 2023-01-01 2023-09-30 0000921299 2021-12-31 0000921299 us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000921299 fgen:AstellasMember us-gaap:CollaborativeArrangementMember 2023-09-30 0000921299 us-gaap:EmployeeStockMember 2022-01-01 2022-09-30 0000921299 us-gaap:ProductMember fgen:DirectSalesMember fgen:DiscountsAndRebatesMember 2023-07-01 2023-09-30 0000921299 us-gaap:EmployeeStockMember 2022-07-01 2022-09-30 0000921299 fgen:DebtFinancingAgreementMember 2023-01-01 2023-09-30 0000921299 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-09-30 0000921299 us-gaap:LicenseMember fgen:UnitedStatesRestOfWorldAndChinaMember fgen:AstraZenecaAgreementsMember 2022-01-01 2022-09-30 0000921299 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0000921299 us-gaap:ProductMember fgen:SalesToFalikangMember 2023-01-01 2023-09-30 0000921299 fgen:UnitedStatesAndRestOfWorldMember fgen:AstraZenecaAgreementsMember 2013-07-29 2013-07-30 0000921299 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2022-12-31 0000921299 fgen:LicenseAndDevelopmentMember fgen:AstellasMember us-gaap:CollaborativeArrangementMember 2023-07-01 2023-09-30 0000921299 us-gaap:EmployeeStockOptionMember 2023-07-01 2023-09-30 0000921299 fgen:DevelopmentAndOtherRevenueMember srt:EuropeMember fgen:AstellasCollaborationAgreementMember 2022-01-01 2022-09-30 0000921299 fgen:FalikangMember 2022-01-01 2022-09-30 0000921299 country:JP fgen:AstellasCollaborationAgreementMember 2023-09-30 0000921299 us-gaap:RetainedEarningsMember 2022-12-31 0000921299 fgen:AstellasMember 2023-07-01 2023-09-30 0000921299 fgen:InitialTermLoanMember 2023-05-08 0000921299 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2023-09-30 0000921299 fgen:NovaquestCapitalManagementMember fgen:RevenueInterestFinancingAgreementMember 2023-01-01 2023-09-30 0000921299 us-gaap:CommonStockMember 2022-06-30 0000921299 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember fgen:AgencyBondsMember 2023-09-30 0000921299 fgen:AstellasMember 2022-07-01 2022-09-30 0000921299 srt:EuropeMember fgen:AstellasCollaborationAgreementMember 2023-01-01 2023-09-30 0000921299 fgen:LicenseAgreementWithEluminexMember 2021-07-31 0000921299 fgen:AstellasMember us-gaap:CollaborativeArrangementMember 2022-12-31 0000921299 fgen:NovaquestCapitalManagementMember fgen:PaymentCapDateOnOrBeforeDecemberThirtyOneTwoThousandTwentyEightMember fgen:RevenueInterestFinancingAgreementMember 2022-11-04 2022-11-04 0000921299 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-09-30 0000921299 us-gaap:ProductMember fgen:DirectSalesMember 2023-07-01 2023-09-30 0000921299 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0000921299 2021-04-01 2021-05-31 0000921299 fgen:AstellasAgreementMember fgen:DevelopmentRevenueMember 2023-07-01 2023-09-30 0000921299 us-gaap:RedeemablePreferredStockMember us-gaap:NoncontrollingInterestMember 2022-07-01 2022-09-30 0000921299 fgen:FortisTherapeuticsMember 2023-05-05 0000921299 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2023-09-30 0000921299 fgen:AstellasCollaborationAgreementMember 2023-01-01 2023-09-30 0000921299 us-gaap:LicenseMember fgen:UnitedStatesRestOfWorldAndChinaMember fgen:AstraZenecaAgreementsMember 2022-07-01 2022-09-30 0000921299 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember fgen:AgencyBondsMember 2022-12-31 0000921299 us-gaap:AssetBackedSecuritiesMember 2022-12-31 0000921299 us-gaap:USTreasuryAndGovernmentMember 2022-12-31 0000921299 us-gaap:LicenseMember fgen:LicenseAgreementWithEluminexMember 2023-01-01 2023-09-30 0000921299 us-gaap:RetainedEarningsMember 2023-01-01 2023-09-30 0000921299 fgen:DevelopmentAndOtherRevenueMember fgen:LicenseAgreementWithEluminexMember 2022-01-01 2022-09-30 0000921299 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2022-12-31 0000921299 fgen:AstraZenecaAgreementsMember 2022-12-31 0000921299 fgen:DebtFinancingAgreementMember fgen:DelayedDrawTermLoanTwoMember 2023-04-29 0000921299 2023-10-31 0000921299 2023-05-08 0000921299 fgen:DevelopmentAndOtherRevenueMember country:JP fgen:AstellasCollaborationAgreementMember 2023-07-01 2023-09-30 0000921299 fgen:BeijingFalikangPharmaceuticalCoLtdMember 2023-09-30 0000921299 us-gaap:FairValueMeasurementsRecurringMember fgen:AgencyBondsMember 2023-09-30 0000921299 us-gaap:OtherInvesteesMember us-gaap:SeriesAPreferredStockMember 2023-09-30 0000921299 us-gaap:ProductMember fgen:SalesToFalikangMember fgen:IncreaseDecreaseInDeferredRevenueMember 2023-01-01 2023-09-30 0000921299 fgen:OtherRevenuePatentTransferMember fgen:LicenseAgreementWithEluminexMember 2022-07-01 2022-09-30 0000921299 fgen:AstellasMember 2023-01-01 2023-09-30 0000921299 us-gaap:LicenseMember 2022-07-01 2022-09-30 0000921299 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember fgen:USGovernmentBondsMember 2022-12-31 0000921299 2023-06-30 0000921299 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0000921299 fgen:AtmProgramMember 2023-01-01 2023-09-30 0000921299 us-gaap:LicenseMember fgen:UnitedStatesRestOfWorldAndChinaMember fgen:AstraZenecaAgreementsMember 2023-01-01 2023-09-30 0000921299 fgen:DevelopmentAndOtherRevenueMember country:JP fgen:AstellasCollaborationAgreementMember 2023-09-30 0000921299 us-gaap:CommonStockMember 2022-09-30 0000921299 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember fgen:ConvertiblePromissoryNoteMember 2022-12-31 0000921299 fgen:FalikangMember 2023-09-30 0000921299 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-01 2023-09-30 0000921299 fgen:DrugProductRevenueMember srt:EuropeMember fgen:AstellasAgreementMember 2022-12-31 0000921299 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2022-12-31 0000921299 us-gaap:ProductMember fgen:DirectSalesMember fgen:DiscountsAndRebatesMember 2022-01-01 2022-09-30 0000921299 us-gaap:LicenseMember fgen:LicenseAgreementWithEluminexMember 2022-01-01 2022-09-30 0000921299 fgen:DevelopmentAndOtherRevenueMember fgen:LicenseAgreementWithEluminexMember 2022-07-01 2022-09-30 0000921299 fgen:ThirdPartyShareholdersMember us-gaap:OtherInvesteesMember 2023-09-30 0000921299 us-gaap:CorporateBondSecuritiesMember 2023-09-30 0000921299 fgen:FortisTherapeuticsMember 2023-01-01 2023-09-30 0000921299 country:JP 2023-01-01 2023-09-30 0000921299 us-gaap:LicenseMember fgen:UnitedStatesRestOfWorldAndChinaMember fgen:AstraZenecaAgreementsMember 2023-07-01 2023-09-30 0000921299 fgen:AstraZenecaAgreementsMember 2023-09-30 0000921299 fgen:NovaquestCapitalManagementMember srt:MinimumMember fgen:PaymentPeriodOneMember fgen:RevenueInterestFinancingAgreementMember 2022-11-04 2022-11-04 0000921299 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember fgen:ConvertiblePromissoryNoteMember 2022-12-31 0000921299 us-gaap:AdditionalPaidInCapitalMember 2023-07-01 2023-09-30 0000921299 fgen:AtmProgramMember 2023-02-27 2023-02-27 0000921299 fgen:DebtFinancingAgreementMember fgen:InitialTermLoanMember 2023-04-29 0000921299 us-gaap:LicenseMember srt:EuropeMember fgen:AstellasCollaborationAgreementMember 2022-01-01 2022-09-30 0000921299 us-gaap:ProductMember fgen:SalesToFalikangMember fgen:IncreaseDecreaseInDeferredRevenueMember 2022-07-01 2022-09-30 0000921299 us-gaap:OtherInvesteesMember us-gaap:SeriesAPreferredStockMember 2023-05-05 0000921299 country:JP fgen:APIShipmentMember fgen:DrugProductRevenueMember 2022-07-01 2022-09-30 0000921299 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0000921299 us-gaap:BondsMember 2023-09-30 0000921299 fgen:RsusPrsusAndTsrAwardsMember 2023-07-01 2023-09-30 0000921299 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtMember 2022-12-31 0000921299 fgen:AstellasAgreementMember 2022-11-04 2022-11-04 0000921299 us-gaap:RedeemablePreferredStockMember us-gaap:NoncontrollingInterestMember 2022-06-30 0000921299 us-gaap:ProductMember fgen:DirectSalesMember fgen:DiscountsAndRebatesMember 2023-01-01 2023-09-30 0000921299 fgen:FalikangMember 2022-07-01 2022-09-30 0000921299 us-gaap:NonredeemablePreferredStockMember us-gaap:NoncontrollingInterestMember 2023-07-01 2023-09-30 0000921299 us-gaap:ProductMember fgen:SalesToFalikangMember fgen:NetTransferPriceMember 2023-07-01 2023-09-30 0000921299 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2022-12-31 0000921299 fgen:AstellasCollaborationAgreementMember 2023-07-01 2023-09-30 0000921299 us-gaap:ProductMember 2022-07-01 2022-09-30 0000921299 fgen:BiosyntheticCorneaMember country:CN fgen:LicenseAgreementWithEluminexMember 2023-01-01 2023-03-31 0000921299 fgen:DrugProductRevenueMember 2023-07-01 2023-09-30 0000921299 fgen:DevelopmentAndOtherRevenueMember srt:EuropeMember fgen:AstellasCollaborationAgreementMember 2022-07-01 2022-09-30 0000921299 fgen:DevelopmentAndOtherRevenueMember srt:EuropeMember fgen:AstellasCollaborationAgreementMember 2023-09-30 0000921299 fgen:RsusPrsusAndTsrAwardsMember 2022-01-01 2022-09-30 0000921299 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember fgen:USGovernmentBondsMember 2023-09-30 0000921299 us-gaap:CommercialPaperMember 2023-09-30 0000921299 us-gaap:LicenseMember srt:EuropeMember fgen:AstellasCollaborationAgreementMember 2023-01-01 2023-09-30 0000921299 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember fgen:AgencyBondsMember 2022-12-31 0000921299 us-gaap:NonredeemablePreferredStockMember us-gaap:NoncontrollingInterestMember 2023-06-30 0000921299 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtMember 2022-12-31 0000921299 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-01 2022-09-30 0000921299 fgen:DeferredForFutureRecognitionMember 2023-01-01 2023-09-30 0000921299 fgen:JuanGrahamMember 2023-09-30 0000921299 us-gaap:FairValueMeasurementsRecurringMember fgen:ConvertiblePromissoryNoteMember 2022-12-31 0000921299 us-gaap:ProductMember fgen:SalesToFalikangMember 2022-01-01 2022-09-30 0000921299 us-gaap:ProductMember fgen:SalesToFalikangMember fgen:NetTransferPriceMember 2022-07-01 2022-09-30 0000921299 us-gaap:LicenseMember srt:EuropeMember fgen:AstellasCollaborationAgreementMember 2023-09-30 0000921299 country:JP fgen:AstellasAgreementMember fgen:DrugProductRevenueMember 2023-07-01 2023-09-30 0000921299 us-gaap:ProductMember fgen:SalesToFalikangMember fgen:NetTransferPriceMember 2023-01-01 2023-09-30 0000921299 us-gaap:ProductMember fgen:DirectSalesMember us-gaap:SalesReturnsAndAllowancesMember 2023-01-01 2023-09-30 0000921299 us-gaap:GeographicDistributionForeignMember 2023-09-30 0000921299 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2023-09-30 0000921299 2023-07-14 2023-07-14 0000921299 us-gaap:FairValueMeasurementsRecurringMember fgen:USGovernmentBondsMember 2023-09-30 0000921299 fgen:AstellasAgreementMember fgen:DevelopmentRevenueMember 2023-01-01 2023-09-30 0000921299 us-gaap:ProductMember fgen:SalesToFalikangMember 2023-07-01 2023-09-30 0000921299 country:JP fgen:AstellasAgreementMember fgen:DrugProductRevenueMember 2023-09-30 0000921299 fgen:DevelopmentAndOtherRevenueMember fgen:UnitedStatesRestOfWorldAndChinaMember fgen:AstraZenecaAgreementsMember 2022-07-01 2022-09-30 0000921299 fgen:DrugProductRevenueMember 2023-01-01 2023-09-30 0000921299 fgen:DevelopmentAndOtherRevenueMember country:JP fgen:AstellasCollaborationAgreementMember 2022-07-01 2022-09-30 0000921299 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2022-12-31 0000921299 fgen:AstellasMember 2022-01-01 2022-09-30 0000921299 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-09-30 0000921299 fgen:NovaquestCapitalManagementMember fgen:PaymentCapDateOnOrAfterJanuaryOneTwoThousandTwentyNineMember fgen:RevenueInterestFinancingAgreementMember 2022-11-04 2022-11-04 0000921299 fgen:ChinaPerformanceObligationMember fgen:UnitedStatesRestOfWorldAndChinaMember fgen:AstraZenecaAgreementsMember 2023-09-30 0000921299 country:CN fgen:AstraZenecaAgreementsMember 2023-01-01 2023-09-30 0000921299 fgen:DevelopmentAndOtherRevenueMember fgen:UnitedStatesRestOfWorldAndChinaMember fgen:AstraZenecaAgreementsMember 2023-01-01 2023-09-30 0000921299 us-gaap:EmployeeStockMember 2023-01-01 2023-09-30 0000921299 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember fgen:USGovernmentBondsMember 2023-09-30 0000921299 us-gaap:RedeemablePreferredStockMember us-gaap:NoncontrollingInterestMember 2022-01-01 2022-09-30 0000921299 2023-09-30 0000921299 fgen:JeffreyHendersonMember 2023-09-30 0000921299 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2022-12-31 0000921299 fgen:DevelopmentAndOtherRevenueMember fgen:LicenseAgreementWithEluminexMember 2023-07-01 2023-09-30 0000921299 2023-07-01 2023-09-30 0000921299 country:JP fgen:AstellasCollaborationAgreementMember 2005-06-01 2005-06-30 0000921299 srt:EuropeMember fgen:AstellasEuropeAgreementMember fgen:BulkDrugProductMember 2023-09-30 0000921299 us-gaap:ProductMember fgen:DirectSalesMember us-gaap:SalesReturnsAndAllowancesMember 2023-07-01 2023-09-30 0000921299 fgen:UnitedStatesRestOfWorldAndChinaMember 2023-07-01 2023-09-30 0000921299 fgen:DrugProductRevenueMember 2022-01-01 2022-09-30 0000921299 us-gaap:USTreasuryAndGovernmentMember 2023-09-30 0000921299 us-gaap:ProductMember fgen:BeijingFalikangPharmaceuticalCoLtdMember 2023-09-30 0000921299 srt:EuropeMember fgen:AstellasCollaborationAgreementMember 2022-03-31 0000921299 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-09-30 0000921299 srt:EuropeMember fgen:AstellasEuropeAgreementMember fgen:DrugProductRevenueMember 2023-01-01 2023-09-30 0000921299 fgen:LicenseAgreementWithEluminexMember 2023-04-01 2023-06-30 0000921299 us-gaap:ProductMember fgen:DirectSalesMember fgen:DiscountsAndRebatesMember 2022-07-01 2022-09-30 0000921299 us-gaap:LicenseMember country:JP fgen:AstellasCollaborationAgreementMember 2023-09-30 0000921299 fgen:OtherRevenuePatentTransferMember fgen:LicenseAgreementWithEluminexMember 2023-07-01 2023-09-30 0000921299 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000921299 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000921299 us-gaap:ProductMember fgen:SalesToFalikangMember fgen:ProfitShareMember 2022-07-01 2022-09-30 0000921299 2022-01-01 2022-09-30 0000921299 us-gaap:LicenseMember fgen:LicenseAgreementWithEluminexMember 2022-07-01 2022-09-30 0000921299 fgen:DevelopmentAndOtherRevenueMember fgen:LicenseAgreementWithEluminexMember 2023-01-01 2023-09-30 0000921299 us-gaap:RedeemablePreferredStockMember us-gaap:NoncontrollingInterestMember 2023-09-30 0000921299 fgen:ThirdPartyShareholdersMember us-gaap:OtherInvesteesMember 2023-05-05 0000921299 srt:EuropeMember fgen:AstellasCollaborationAgreementMember 2006-04-01 2006-04-30 0000921299 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2023-09-30 0000921299 us-gaap:ProductMember 2023-07-01 2023-09-30 0000921299 us-gaap:ForeignGovernmentDebtMember 2022-12-31 0000921299 fgen:BeijingFalikangPharmaceuticalCoLtdMember 2023-01-01 2023-09-30 0000921299 us-gaap:RoyaltyMember srt:EuropeMember fgen:AstellasEuropeAgreementMember fgen:DrugProductRevenueMember 2023-01-01 2023-09-30 0000921299 fgen:DevelopmentAndOtherRevenueMember srt:EuropeMember fgen:AstellasCollaborationAgreementMember 2023-07-01 2023-09-30 0000921299 fgen:LicenseAgreementWithEluminexMember 2021-07-01 2021-07-31 0000921299 country:JP fgen:APIShipmentMember fgen:DrugProductRevenueMember 2023-04-01 2023-06-30 0000921299 srt:EuropeMember fgen:AstellasAgreementMember fgen:DrugProductRevenueMember 2023-07-01 2023-09-30 0000921299 us-gaap:RetainedEarningsMember 2022-09-30 0000921299 us-gaap:EmployeeStockMember 2023-07-01 2023-09-30 0000921299 fgen:ManufactureAndSupplyOfRoxadustatMember 2023-09-30 0000921299 fgen:InitialTermLoanMember 2023-01-01 2023-09-30 0000921299 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0000921299 us-gaap:FairValueMeasurementsRecurringMember fgen:USGovernmentBondsMember 2022-12-31 0000921299 fgen:BeijingKangdaYongfuPharmaceuticalCoLTDMember fgen:BeijingFalikangPharmaceuticalCoLtdMember fgen:AstraZenecaABMember fgen:FibroGenBeijingMember 2023-09-30 0000921299 fgen:OtherRevenuePatentTransferMember fgen:LicenseAgreementWithEluminexMember 2022-01-01 2022-09-30 0000921299 us-gaap:RoyaltyMember srt:EuropeMember fgen:AstellasEuropeAgreementMember fgen:DrugProductRevenueMember 2023-07-01 2023-09-30 0000921299 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2022-12-31 0000921299 fgen:DevelopmentAndOtherRevenueMember 2022-01-01 2022-09-30 0000921299 us-gaap:NonredeemablePreferredStockMember us-gaap:NoncontrollingInterestMember 2023-09-30 0000921299 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2022-12-31 0000921299 country:JP fgen:DrugProductRevenueMember 2023-01-01 2023-03-31 0000921299 srt:EuropeMember fgen:AstellasCollaborationAgreementMember 2023-09-30 0000921299 country:JP fgen:AstellasAgreementMember fgen:DrugProductRevenueMember 2022-07-01 2022-09-30 0000921299 srt:EuropeMember fgen:AstellasAgreementMember fgen:DrugProductRevenueMember 2022-01-01 2022-09-30 0000921299 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember fgen:USGovernmentBondsMember 2022-12-31 0000921299 country:CN fgen:AstraZenecaAgreementsMember 2013-07-29 2013-07-30 0000921299 fgen:AstraZenecaAgreementsMember 2023-01-01 2023-09-30 0000921299 us-gaap:CorporateBondSecuritiesMember 2022-12-31 0000921299 us-gaap:ProductMember fgen:BeijingFalikangPharmaceuticalCoLtdMember 2022-12-31 0000921299 fgen:FortisTherapeuticsMember us-gaap:MeasurementInputDiscountRateMember us-gaap:ValuationTechniqueDiscountedCashFlowMember 2023-09-30 0000921299 us-gaap:RetainedEarningsMember 2022-01-01 2022-09-30 0000921299 fgen:AstellasCollaborationAgreementMember 2022-07-01 2022-09-30 0000921299 fgen:NovaquestCapitalManagementMember srt:MinimumMember fgen:RevenueInterestFinancingAgreementMember 2022-11-04 2022-11-04 0000921299 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-09-30 0000921299 country:CN fgen:AstraZenecaAgreementsMember 2023-09-18 0000921299 us-gaap:BondsMember 2022-12-31 0000921299 fgen:DevelopmentAndOtherRevenueMember country:JP fgen:AstellasCollaborationAgreementMember 2022-01-01 2022-09-30 0000921299 us-gaap:CorporateBondSecuritiesMember 2022-12-31 0000921299 fgen:DeferredForFutureRecognitionMember 2023-07-01 2023-09-30 0000921299 us-gaap:NonredeemablePreferredStockMember us-gaap:NoncontrollingInterestMember 2022-12-31 0000921299 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-09-30 0000921299 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000921299 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2023-09-30 0000921299 us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtMember 2022-12-31 0000921299 fgen:UnitedStatesRestOfWorldAndChinaMember 2023-01-01 2023-09-30 0000921299 fgen:MilestonePaymentsMember fgen:PaymentPeriodOneMember fgen:AstellasAgreementMember 2022-11-04 2022-11-04 0000921299 us-gaap:LicenseMember 2022-01-01 2022-09-30 0000921299 us-gaap:CommonStockMember 2022-07-01 2022-09-30 0000921299 fgen:RsusPrsusAndTsrAwardsMember 2023-01-01 2023-09-30 0000921299 us-gaap:ProductMember fgen:DirectSalesMember 2023-01-01 2023-09-30 0000921299 fgen:LicenseAndDevelopmentMember fgen:AstellasMember us-gaap:CollaborativeArrangementMember 2023-01-01 2023-09-30 0000921299 us-gaap:CommonStockMember 2022-12-31 0000921299 fgen:NovaquestCapitalManagementMember fgen:PaymentCapDateAfterJanuaryOneTwoThousandThirtyMember fgen:RevenueInterestFinancingAgreementMember 2022-11-04 2022-11-04 0000921299 fgen:DevelopmentAndOtherRevenueMember 2022-07-01 2022-09-30 0000921299 us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0000921299 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2023-09-30 0000921299 us-gaap:ProductMember fgen:SalesToFalikangMember fgen:NetTransferPriceMember 2022-01-01 2022-09-30 0000921299 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember fgen:ConvertiblePromissoryNoteMember 2022-12-31 0000921299 us-gaap:CommercialPaperMember 2023-09-30 0000921299 us-gaap:RetainedEarningsMember 2023-06-30 0000921299 fgen:DevelopmentAndOtherRevenueMember country:JP fgen:AstellasCollaborationAgreementMember 2023-01-01 2023-09-30 0000921299 fgen:ChristineChungMember 2023-01-01 2023-09-30 0000921299 us-gaap:ProductMember fgen:SalesToFalikangMember fgen:ProfitShareMember 2022-01-01 2022-09-30 0000921299 fgen:ChristineChungMember 2023-09-30 0000921299 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0000921299 fgen:UnitedStatesAndRestOfWorldMember fgen:AstraZenecaAgreementsMember 2023-09-30 0000921299 srt:EuropeMember fgen:AstellasAgreementMember fgen:DrugProductRevenueMember 2023-01-01 2023-09-30 0000921299 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2022-12-31 0000921299 2023-10-17 0000921299 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000921299 us-gaap:RetainedEarningsMember 2021-12-31 0000921299 us-gaap:ForeignGovernmentDebtMember 2022-12-31 0000921299 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember fgen:AgencyBondsMember 2022-12-31 0000921299 us-gaap:LicenseMember fgen:UnitedStatesRestOfWorldAndChinaMember fgen:AstraZenecaAgreementsMember 2023-09-30 0000921299 country:JP fgen:AstellasCollaborationAgreementMember 2023-07-01 2023-09-30 0000921299 us-gaap:RetainedEarningsMember 2023-07-01 2023-09-30 0000921299 us-gaap:ProductMember fgen:AstellasAgreementMember 2022-11-04 2022-11-04 0000921299 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000921299 fgen:DrugProductRevenueMember 2022-07-01 2022-09-30 0000921299 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000921299 us-gaap:LicenseMember srt:EuropeMember fgen:AstellasCollaborationAgreementMember 2023-07-01 2023-09-30 0000921299 us-gaap:ProductMember 2022-01-01 2022-09-30 0000921299 fgen:FalikangMember us-gaap:CollaborativeArrangementMember 2023-01-01 2023-09-30 0000921299 fgen:MarkEisnerMember 2023-09-30 0000921299 fgen:ConvertiblePromissoryNoteMember 2022-12-31 0000921299 fgen:DrugProductRevenueMember srt:EuropeMember fgen:AstellasAgreementMember 2023-01-01 2023-09-30 0000921299 srt:EuropeMember fgen:AstellasEuropeAgreementMember fgen:DrugProductRevenueMember 2022-12-31 0000921299 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2022-12-31 0000921299 2022-12-31 0000921299 fgen:ManufactureAndSupplyOfPamrevlumabMember 2023-09-30 0000921299 srt:MaximumMember fgen:AstellasAgreementMember 2023-06-30 0000921299 fgen:MilestonePaymentsMember fgen:AstellasAgreementMember 2022-11-04 2022-11-04 0000921299 fgen:OtherRevenuePatentTransferMember fgen:LicenseAgreementWithEluminexMember 2023-01-01 2023-09-30 0000921299 fgen:LicenseAndDevelopmentMember fgen:AstellasMember us-gaap:CollaborativeArrangementMember 2022-07-01 2022-09-30 iso4217:USD shares pure fgen:Segment fgen:PutativeClassAction shares iso4217:USD false 0000921299 Q3 --12-31 http://fasb.org/us-gaap/2023#ProductMember http://fasb.org/us-gaap/2023#ProductMember http://fasb.org/us-gaap/2023#ProductMember http://fasb.org/us-gaap/2023#ProductMember 10-Q true 2023-09-30 2023 false 001-36740 FIBROGEN, INC. DE 77-0357827 409 Illinois Street San Francisco CA 94158 415 978-1200 Common Stock, $0.01 par value FGEN NASDAQ Yes Yes Large Accelerated Filer false false false 98340219 120914000 155700000 130426000 266308000 22916000 12088000 31694000 16299000 40696000 40436000 40378000 14083000 364108000 492826000 2072000 2072000 0 4348000 14512000 20605000 4534000 5061000 71248000 79893000 3952000 5282000 460426000 610087000 19220000 30758000 29157000 63886000 170986000 219773000 5482000 9259000 7325000 12739000 11884000 10292000 209415000 273562000 16942000 16917000 4671000 31044000 154206000 185722000 70035000 79593000 71666000 0 49109000 49333000 668000 0 4255000 6440000 575628000 611567000 21480000 0 0.01 0.01 125000000 125000000 0 0 0 0 0.01 0.01 225000000 225000000 98339000 98339000 94166000 94166000 983000 942000 1634459000 1541019000 -6923000 -5720000 -1785688000 -1557688000 -157169000 -21447000 20487000 19967000 -136682000 -1480000 460426000 610087000 0 0 0 22590000 2649000 0 9649000 22590000 2358000 1414000 5821000 8419000 6775000 2453000 15825000 19672000 26463000 14914000 68347000 50873000 29390000 17359000 77439000 59495000 1320000 -4077000 17701000 4610000 40134000 15735000 120614000 106367000 4243000 4308000 13441000 15355000 61194000 75182000 231158000 235163000 25573000 29902000 91029000 90722000 12606000 0 12606000 0 103616000 109392000 348234000 341240000 -63482000 -93657000 -227620000 -234873000 5022000 84000 10464000 321000 4296000 1798000 7984000 6672000 -726000 1714000 -2480000 6351000 -64208000 -91943000 -230100000 -228522000 84000 114000 -77000 250000 677000 407000 2023000 1293000 -63615000 -91650000 -228000000 -227479000 -0.65 -0.65 -0.98 -0.98 -2.35 -2.35 -2.43 -2.43 98245000 98245000 93767000 93767000 96901000 96901000 93431000 93431000 -63615000 -91650000 -228000000 -227479000 -1033000 -436000 -3618000 -28000 360000 20000 2415000 -3155000 -673000 -416000 -1203000 -3183000 -64288000 -92066000 -229203000 -230662000 98204243 982000 1625067000 -6250000 -1722073000 20487000 -81787000 21480000 0 0 0 0 -63615000 0 -63615000 0 0 0 0 360000 0 0 360000 0 0 0 0 -1033000 0 0 -1033000 0 134880 1000 -84000 0 0 0 -83000 0 0 0 9476000 0 0 0 9476000 0 98339123 983000 1634459000 -6923000 -1785688000 20487000 -136682000 21480000 93733034 937000 1509636000 -6930000 -1399863000 19967000 123747000 0 0 0 0 0 -91650000 0 -91650000 0 0 0 0 20000 0 0 20000 0 0 0 0 -436000 0 0 -436000 0 203306 2000 -995000 0 0 0 -993000 0 0 0 15585000 0 0 0 15585000 0 93936340 939000 1524226000 -7346000 -1491513000 19967000 46273000 0 94166086 942000 1541019000 -5720000 -1557688000 19967000 -1480000 0 0 0 0 0 -228000000 0 -228000000 0 0 0 0 0 0 520000 520000 21480000 0 0 0 2415000 0 0 2415000 0 0 0 0 -3618000 0 0 -3618000 0 2472090 24000 48383000 0 0 0 48407000 0 1700947 17000 3586000 0 0 0 3603000 0 0 0 41471000 0 0 0 41471000 0 98339123 983000 1634459000 -6923000 -1785688000 20487000 -136682000 21480000 92880533 929000 1476414000 -4163000 -1264034000 19967000 229113000 0 0 0 0 0 -227479000 0 -227479000 0 0 0 0 -3155000 0 0 -3155000 0 0 0 0 -28000 0 0 -28000 0 1055807 10000 -1583000 0 0 0 -1573000 0 0 0 49395000 0 0 0 49395000 0 93936340 939000 1524226000 -7346000 -1491513000 19967000 46273000 0 -228000000 -227479000 7653000 7503000 402000 411000 3654000 -1842000 2023000 1293000 -1000 3000 41471000 49377000 24636000 0 5636000 0 2255000 0 1000000 0 -271000 -5000 16283000 -983000 1519000 11147000 27393000 -8265000 -8447000 -7759000 -962000 -823000 -14057000 -5120000 -50246000 87167000 1669000 715000 -36930000 4509000 -22000 -68000 -9447000 -7407000 -1529000 -10262000 -296700000 -93420000 2268000 3408000 0 35000000 0 8000 157210000 97301000 656000 0 1730000 7382000 300507000 216342000 143415000 88023000 74078000 0 2746000 0 128000 23000 302000 302000 0 4562000 48407000 0 3686000 2989000 122995000 -1898000 -4496000 -7968000 -34786000 -15263000 155700000 171223000 120914000 155960000 <p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1. Significant Accounting Policies</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Description of Operations</span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">FibroGen, Inc. (“FibroGen” or the “Company”) is headquartered in San Francisco, California, with subsidiary offices in Beijing and Shanghai, People’s Republic of China (“China”). FibroGen is a leading biopharmaceutical company discovering, developing and commercializing a pipeline of first-in-class therapeutics. The Company applies its pioneering expertise in hypoxia-inducible factor (“HIF”) biology, 2-oxoglutarate enzymology, and connective tissue growth factor to advance innovative medicines for the treatment of anemia and cancer.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Pamrevlumab, a human monoclonal antibody targeting connective tissue growth factor, is in Phase 3 clinical development for the treatment of locally advanced unresectable pancreatic cancer. Pamrevlumab is also in Phase 2/3 development for the treatment of metastatic pancreatic cancer. To date, the Company has retained exclusive worldwide rights for pamrevlumab.</span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Roxadustat is an oral small molecule inhibitor of HIF prolyl hydroxylase activity. Roxadustat (爱瑞卓</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;min-width:fit-content;">®</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, EVRENZO</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;min-width:fit-content;">TM</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">) is approved in China, Europe, Japan, and numerous other countries for the treatment of anemia in chronic kidney disease for patients who are on dialysis and not on dialysis. Roxadustat is in clinical development for chemotherapy-induced anemia in China.</span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company has a pipeline of late-stage clinical programs as well as preclinical drug candidates at various stages of development that include both small molecules and biologics. FibroGen’s goal is to build a diversified pipeline with novel drugs that will address unmet patient needs with a refined focus in oncology.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:0;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Basis of Presentation and Principles of Consolidation</span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The condensed consolidated financial statements include the accounts of FibroGen, its wholly-owned subsidiaries and its majority-owned subsidiaries, as well as any variable interest entity (“VIE”) for which FibroGen is the primary beneficiary. All inter-company transactions and balances have been eliminated in consolidation. For any VIE for which FibroGen is not the primary beneficiary, the Company uses the equity method of accounting.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company operates as </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">one</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> reportable segment — the discovery, development and commercialization of novel therapeutics to treat serious unmet medical needs.</span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The unaudited condensed consolidated financial statements and related disclosures have been prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) applicable to interim financial reporting and with the instructions to Form 10-Q and Rule 10-01 of Regulation S-X of the U.S. Securities and Exchange Commission (“SEC”) and, therefore, do not include all information and footnote disclosures normally included in the annual consolidated financial statements. The financial information included herein should be read in conjunction with the consolidated financial statements and related notes in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, filed on February 27, 2023.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:0;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Use of Estimates</span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The preparation of the condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and reported amounts of revenues and expenses during the reporting period. The more significant areas requiring the use of management estimates and assumptions include valuation and recognition of revenue and deferred revenue, specifically, estimates in variable consideration for drug product sales, and estimates in transaction price per unit for the China performance obligation. On an ongoing basis, management reviews these estimates and assumptions. Changes in facts and circumstances may alter such estimates and actual results could differ from those estimates. In the Company’s opinion, the accompanying unaudited condensed consolidated financial statements include all normal recurring adjustments necessary for a fair statement of its financial position, results of operations and cash flows for the interim periods presented.</span></p></div><p style="text-indent:0;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Significant Accounting Policies</span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The accounting policies used by the Company in its presentation of interim financial results are consistent with those presented in Note 2 to the consolidated financial statements included in the the Company’s Annual Report on Form 10-K for the year ended December 31, 2022, filed on February 27, 2023, except for the updates to the following:</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:0;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Asset Acquisition</span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company evaluates acquisitions of entities or assets to assess whether or not the transaction should be accounted for as a business combination or asset acquisition by first applying a screen test to determine whether substantially all of the fair value of the gross assets acquired is concentrated in a single identifiable asset or group of similar identifiable assets. If this screen criteria is met, the transaction is accounted for as an asset acquisition. If not, further determination is required as to whether or not the Company has acquired inputs and processes that have the ability to create outputs which would meet the definition of a business. The Company measures and recognizes asset acquisitions that are not deemed to be business combinations based on the cost to acquire the assets, which includes transaction costs.</span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In an asset acquisition, the cost allocated to acquire in-process research and development (“IPR&amp;D”) with no alternative future use is charged to research and development expense at the acquisition date. The Company recognizes assets acquired and liabilities assumed in asset acquisitions, including contingent assets and liabilities, and non-controlling interests (“NCI”) in the acquired assets at their estimated fair values as of the date of acquisition.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">An NCI represents the non-affiliated equity interest in the underlying entity or asset. The Company presents redeemable NCI in its consolidated statements of changes in equity within mezzanine equity. Nonredeemable NCI and redeemable NCI are initially recorded at their fair values. Subsequently, net loss in the underlying entity or asset is only allocated to nonredeemable NCI. Net income in the underlying entity or asset is allocated to nonredeemable NCI and redeemable NCI based on their respective stated rights.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:0;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Restructuring Charge</span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A restructuring charge is recognized</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> when the liability is incurred and accrued in the period in which it is probable that the employees are entitled to the restructuring benefits and the amounts can be reasonably estimated. The restructuring liability accrued but not paid at the end of the reporting period is included in accrued and other current liabilities in the consolidated balance sheets.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:0;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Net Loss per Share</span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Potential common shares that would have the effect of increasing diluted earnings per share are considered to be anti-dilutive and as such, these shares are not included in the calculation of diluted earnings per share. The Company reported a net loss for each of the three and nine months ended September 30, 2023 and 2022. Therefore, dilutive common shares are not assumed to have been issued since their effect is anti-dilutive for these periods.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Diluted weighted average shares excluded the following potential common shares related to s</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">tock options, service-based restricted stock units (“RSUs”), performance-based RSUs (“PRSUs”), total shareholder return (“TSR”) awards and shares to be purchased under the 2014 Employee Stock Purchase Plan (“ESPP”) for the periods presented as they were anti-dilutive (in thousands):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:42.008%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.482%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.482%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.482%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.542%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Three Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Nine Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Employee stock options</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11,293</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,715</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10,022</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,794</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">RSUs, PRSUs and TSR awards</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,596</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,978</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,208</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,066</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ESPP</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">559</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">50</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">556</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">390</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">16,448</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11,743</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13,786</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12,250</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table></div></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:0;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Risks and Uncertainties</span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s future results of operations involve a number of risks and uncertainties. Factors that could affect the Company’s future operating results and cause actual results to vary materially from expectations include, but are not limited to, the results of clinical trials and the achievement of milestones, research developments, actions by regulatory authorities, market acceptance of the Company’s product candidates, competition from other products and larger companies, the liquidity and capital resources of the Company, intellectual property protection for the Company’s proprietary technology, strategic relationships, and dependence on key individuals, suppliers, clinical organization, and other third parties.</span></p></div> <p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Description of Operations</span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">FibroGen, Inc. (“FibroGen” or the “Company”) is headquartered in San Francisco, California, with subsidiary offices in Beijing and Shanghai, People’s Republic of China (“China”). FibroGen is a leading biopharmaceutical company discovering, developing and commercializing a pipeline of first-in-class therapeutics. The Company applies its pioneering expertise in hypoxia-inducible factor (“HIF”) biology, 2-oxoglutarate enzymology, and connective tissue growth factor to advance innovative medicines for the treatment of anemia and cancer.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Pamrevlumab, a human monoclonal antibody targeting connective tissue growth factor, is in Phase 3 clinical development for the treatment of locally advanced unresectable pancreatic cancer. Pamrevlumab is also in Phase 2/3 development for the treatment of metastatic pancreatic cancer. To date, the Company has retained exclusive worldwide rights for pamrevlumab.</span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Roxadustat is an oral small molecule inhibitor of HIF prolyl hydroxylase activity. Roxadustat (爱瑞卓</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;min-width:fit-content;">®</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, EVRENZO</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;min-width:fit-content;">TM</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">) is approved in China, Europe, Japan, and numerous other countries for the treatment of anemia in chronic kidney disease for patients who are on dialysis and not on dialysis. Roxadustat is in clinical development for chemotherapy-induced anemia in China.</span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company has a pipeline of late-stage clinical programs as well as preclinical drug candidates at various stages of development that include both small molecules and biologics. FibroGen’s goal is to build a diversified pipeline with novel drugs that will address unmet patient needs with a refined focus in oncology.</span></p> <p style="text-indent:0;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Basis of Presentation and Principles of Consolidation</span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The condensed consolidated financial statements include the accounts of FibroGen, its wholly-owned subsidiaries and its majority-owned subsidiaries, as well as any variable interest entity (“VIE”) for which FibroGen is the primary beneficiary. All inter-company transactions and balances have been eliminated in consolidation. For any VIE for which FibroGen is not the primary beneficiary, the Company uses the equity method of accounting.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company operates as </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">one</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> reportable segment — the discovery, development and commercialization of novel therapeutics to treat serious unmet medical needs.</span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The unaudited condensed consolidated financial statements and related disclosures have been prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) applicable to interim financial reporting and with the instructions to Form 10-Q and Rule 10-01 of Regulation S-X of the U.S. Securities and Exchange Commission (“SEC”) and, therefore, do not include all information and footnote disclosures normally included in the annual consolidated financial statements. The financial information included herein should be read in conjunction with the consolidated financial statements and related notes in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, filed on February 27, 2023.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 1 <p style="text-indent:0;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Use of Estimates</span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The preparation of the condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and reported amounts of revenues and expenses during the reporting period. The more significant areas requiring the use of management estimates and assumptions include valuation and recognition of revenue and deferred revenue, specifically, estimates in variable consideration for drug product sales, and estimates in transaction price per unit for the China performance obligation. On an ongoing basis, management reviews these estimates and assumptions. Changes in facts and circumstances may alter such estimates and actual results could differ from those estimates. In the Company’s opinion, the accompanying unaudited condensed consolidated financial statements include all normal recurring adjustments necessary for a fair statement of its financial position, results of operations and cash flows for the interim periods presented.</span></p> <p style="text-indent:0;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Asset Acquisition</span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company evaluates acquisitions of entities or assets to assess whether or not the transaction should be accounted for as a business combination or asset acquisition by first applying a screen test to determine whether substantially all of the fair value of the gross assets acquired is concentrated in a single identifiable asset or group of similar identifiable assets. If this screen criteria is met, the transaction is accounted for as an asset acquisition. If not, further determination is required as to whether or not the Company has acquired inputs and processes that have the ability to create outputs which would meet the definition of a business. The Company measures and recognizes asset acquisitions that are not deemed to be business combinations based on the cost to acquire the assets, which includes transaction costs.</span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In an asset acquisition, the cost allocated to acquire in-process research and development (“IPR&amp;D”) with no alternative future use is charged to research and development expense at the acquisition date. The Company recognizes assets acquired and liabilities assumed in asset acquisitions, including contingent assets and liabilities, and non-controlling interests (“NCI”) in the acquired assets at their estimated fair values as of the date of acquisition.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">An NCI represents the non-affiliated equity interest in the underlying entity or asset. The Company presents redeemable NCI in its consolidated statements of changes in equity within mezzanine equity. Nonredeemable NCI and redeemable NCI are initially recorded at their fair values. Subsequently, net loss in the underlying entity or asset is only allocated to nonredeemable NCI. Net income in the underlying entity or asset is allocated to nonredeemable NCI and redeemable NCI based on their respective stated rights.</span></p> <p style="text-indent:0;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Restructuring Charge</span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A restructuring charge is recognized</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> when the liability is incurred and accrued in the period in which it is probable that the employees are entitled to the restructuring benefits and the amounts can be reasonably estimated. The restructuring liability accrued but not paid at the end of the reporting period is included in accrued and other current liabilities in the consolidated balance sheets.</span></p> <p style="text-indent:0;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Net Loss per Share</span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Potential common shares that would have the effect of increasing diluted earnings per share are considered to be anti-dilutive and as such, these shares are not included in the calculation of diluted earnings per share. The Company reported a net loss for each of the three and nine months ended September 30, 2023 and 2022. Therefore, dilutive common shares are not assumed to have been issued since their effect is anti-dilutive for these periods.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Diluted weighted average shares excluded the following potential common shares related to s</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">tock options, service-based restricted stock units (“RSUs”), performance-based RSUs (“PRSUs”), total shareholder return (“TSR”) awards and shares to be purchased under the 2014 Employee Stock Purchase Plan (“ESPP”) for the periods presented as they were anti-dilutive (in thousands):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:42.008%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.482%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.482%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.482%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.542%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Three Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Nine Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Employee stock options</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11,293</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,715</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10,022</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,794</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">RSUs, PRSUs and TSR awards</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,596</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,978</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,208</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,066</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ESPP</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">559</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">50</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">556</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">390</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">16,448</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11,743</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13,786</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12,250</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Diluted weighted average shares excluded the following potential common shares related to s</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">tock options, service-based restricted stock units (“RSUs”), performance-based RSUs (“PRSUs”), total shareholder return (“TSR”) awards and shares to be purchased under the 2014 Employee Stock Purchase Plan (“ESPP”) for the periods presented as they were anti-dilutive (in thousands):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:42.008%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.482%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.482%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.482%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.542%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Three Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Nine Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Employee stock options</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11,293</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,715</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10,022</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,794</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">RSUs, PRSUs and TSR awards</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,596</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,978</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,208</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,066</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ESPP</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">559</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">50</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">556</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">390</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">16,448</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11,743</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13,786</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12,250</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table> 11293000 9715000 10022000 9794000 4596000 1978000 3208000 2066000 559000 50000 556000 390000 16448000 11743000 13786000 12250000 <p style="text-indent:0;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Risks and Uncertainties</span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s future results of operations involve a number of risks and uncertainties. Factors that could affect the Company’s future operating results and cause actual results to vary materially from expectations include, but are not limited to, the results of clinical trials and the achievement of milestones, research developments, actions by regulatory authorities, market acceptance of the Company’s product candidates, competition from other products and larger companies, the liquidity and capital resources of the Company, intellectual property protection for the Company’s proprietary technology, strategic relationships, and dependence on key individuals, suppliers, clinical organization, and other third parties.</span></p> <p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2. Collaboration Agreements, License Agreement and Revenues</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Astellas Agreements</span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Astellas Japan Agreement</span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In June 2005, the Company entered into a collaboration agreement with Astellas Pharma Inc. (“Astellas”) for the development and commercialization (but not manufacture) of roxadustat for the treatment of anemia in Japan (“Astellas Japan Agreement”). Under this agreement, Astellas agreed to pay license fees, other upfront consideration and various milestone payments, totaling </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">172.6</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Astellas Japan Agreement also provides for tiered payments based on net sales of product (as defined) in </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the low 20% range of the list price</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> published by Japan’s Ministry of Health, Labour and Welfare, adjusted for certain elements, after commercial launch.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The aggregate amount of consideration received through September 30, 2023 totaled $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">105.1</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, excluding drug product revenue that is discussed under the </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Drug Product Revenue, Net</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> section below. Based on its current development plans for roxadustat in Japan, the Company does not expect to receive most or all of the additional potential milestones under the Astellas Japan Agreement.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Amounts recognized as license revenue and development revenue under the Astellas Japan Agreement were as follows for the </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three and nine months ended September 30, 2023 and 2022 (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:20.614%;"></td> <td style="width:1.644%;"></td> <td style="width:18.709%;"></td> <td style="width:1.644%;"></td> <td style="width:1%;"></td> <td style="width:11.115%;"></td> <td style="width:1%;"></td> <td style="width:1.644%;"></td> <td style="width:1%;"></td> <td style="width:11.115%;"></td> <td style="width:1%;"></td> <td style="width:1.644%;"></td> <td style="width:1%;"></td> <td style="width:11.115%;"></td> <td style="width:1%;"></td> <td style="width:1.644%;"></td> <td style="width:1%;"></td> <td style="width:11.115%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Three Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Nine Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Agreement</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Performance Obligation</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Astellas Japan Agreement</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Development revenue</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">36</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">45</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">164</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">156</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:0;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The transaction price related to consideration received through </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023 and accounts receivable has been allocated to each of the following performance obligations under the Astellas Japan Agreement (in thousands):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:64.519%;"></td> <td style="width:2.722%;"></td> <td style="width:1%;"></td> <td style="width:30.759999999999998%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Astellas Japan Agreement</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Total Consideration<br/> Through September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">License</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">100,347</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Development revenue</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">17,047</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total license and development revenue</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">117,394</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">There was </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> license revenue or development revenue resulting from changes to estimated variable consideration in the current period relating to performance obligations satisfied or partially satisfied in previous periods for the </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended September 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> under the Astellas Japan Agreement. The Company does </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">t expect material variable consideration from estimated future co-development billing beyond the development period in the transaction price related to the Astellas Japan Agreement.</span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In 2018, FibroGen and Astellas entered into an amendment to the Astellas Japan Agreement that allows Astellas to manufacture roxadustat drug product for commercialization in Japan (the “Astellas Japan Amendment”). The related drug product revenue is described under the </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Drug Product Revenue, Net</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> section below.</span></p><p style="text-indent:0;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Astellas Europe Agreement</span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In April 2006, the Company entered into a separate collaboration agreement with Astellas for the development and commercialization of roxadustat for the treatment of anemia in Europe, the Middle East, the Commonwealth of Independent States and South Africa (“Astellas Europe Agreement”). Under the terms of the Astellas Europe Agreement, Astellas agreed to pay license fees, other upfront consideration and various milestone payments, totaling </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">745.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. U</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">nder the Astellas Europe Agreement, Astellas committed to fund </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">50</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of joint development costs for Europe and North America, and all territory-specific costs. The Astellas Europe Agreement also provides for tiered payments based on net sales of product (as defined) in the </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">low 20% range</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On March 21, 2022, EVRENZO</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;min-width:fit-content;">®</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> (roxadustat) was registered with the Russian Ministry of Health. The Company evaluated the regulatory milestone payment associated with the approval in Russia under the Astellas Europe Agreement and concluded that this milestone was achieved in the first quarter of 2022. Accordingly, the consideration of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">25.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million associated with this milestone was included in the transaction price and allocated to performance obligations under the Astellas Europe Agreement, all of which was recognized as revenue during the first quarter of 2022 from performance obligations satisfied.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The aggregate amount of consideration received under the Astellas Europe Agreement through September 30, 2023 totaled </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">685.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, excluding drug product revenue that is discussed under the </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Drug Product Revenue, Net</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> section below. Based on its current development plans for roxadustat in Europe, the Company does not expect to receive most or all of the additional potential milestones under the Astellas Europe Agreement.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Amounts recognized as license revenue and development revenue under the Astellas Europe Agreement were as follows for the </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three and nine months ended September 30, 2023 and 2022 (in thousands):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:21.267%;"></td> <td style="width:1.624%;"></td> <td style="width:18.421%;"></td> <td style="width:1.624%;"></td> <td style="width:1%;"></td> <td style="width:10.948%;"></td> <td style="width:1%;"></td> <td style="width:2.024%;"></td> <td style="width:1%;"></td> <td style="width:10.948%;"></td> <td style="width:1%;"></td> <td style="width:1.624%;"></td> <td style="width:1%;"></td> <td style="width:10.948%;"></td> <td style="width:1%;"></td> <td style="width:1.624%;"></td> <td style="width:1%;"></td> <td style="width:10.948%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Three Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Nine Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Agreement</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Performance Obligation</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Astellas Europe Agreement</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">License revenue</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">22,590</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Development revenue</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,322</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,369</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5,657</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8,263</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:0;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The transaction price related to consideration received through </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023 and accounts receivable has been allocated to each of the following performance obligations under the Astellas Europe Agreement as follows (in thousands):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:64.519%;"></td> <td style="width:2.722%;"></td> <td style="width:1%;"></td> <td style="width:30.759999999999998%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Astellas Europe Agreement</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Total Consideration<br/> Through September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">License</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">618,975</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Development revenue</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">285,922</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total license and development revenue</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">904,897</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:-2.557%;padding-left:2.507%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">There was </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">license revenue or development revenue resulting from changes to estimated variable consideration in the current period relating to performance obligations satisfied or partially satisfied in previous periods for three months ended September 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> under the Astellas Europe Agreement. The remainder of the transaction price related to the Astellas Europe Agreement includes $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.8</span><span style="color:#ff0000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">million of variable consideration from estimated future co-development billing and is expected to be recognized over the remaining development service period.</span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Under the Astellas Europe Agreement, Astellas has an option to purchase roxadustat bulk drug product in support of commercial supplies. During the first quarter of 2021, the Company entered into an EU Supply Agreement with Astellas under the Astellas Europe Agreement (“Astellas EU Supply Agreement”) to define general forecast, order, supply and payment terms for Astellas to purchase roxadustat bulk drug product from FibroGen in support of commercial supplies. The related drug product revenue is described under the </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Drug Product Revenue, Net</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> section below.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">AstraZeneca Agreements</span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">AstraZeneca U.S./Rest of World (“RoW”) Agreement</span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Effective July 30, 2013, the Company entered into a collaboration agreement with AstraZeneca AB (“AstraZeneca”) for the development and commercialization of roxadustat for the treatment of anemia in the U.S. and all other countries in the world, other than China, not previously licensed under the Astellas Europe and Astellas Japan Agreements (“AstraZeneca U.S./RoW Agreement”). China is covered by a separate agreement with AstraZeneca described below. Under the terms of the AstraZeneca U.S./RoW Agreement, AstraZeneca agreed to pay upfront, non-contingent, non-refundable and time-based payments, and potential milestone payments, totaling </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.2</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> billion</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. AstraZeneca commits to pay the Comp</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">any tiered royalty payments on AstraZeneca’s future net sales (as defined in the agreement) of roxadustat in the </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">low 20% range</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. In addition, the Company is entitled to receive a transfer price for shipment of commercial product based on a percentage of AstraZeneca’s net sales (as defined in the agreement) in the low- to mid-single digit range.</span></p><p style="text-indent:0;font-size:10pt;margin-top:11pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The aggregate amount of consideration received under the AstraZeneca U.S./RoW Agreement through September 30, 2023 totaled </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">439.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, excluding drug product revenue that is discussed separately below. Based on its current development plans for roxadustat in the U.S., the Company does not expect to receive most or all of the additional potential milestones under the AstraZeneca U.S./RoW Agreement.</span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In 2020, the Company entered into a Master Supply Agreement with AstraZeneca under the AstraZeneca U.S./RoW Agreement (“AstraZeneca Master Supply Agreement”) to define general forecast, order, supply and payment terms for AstraZeneca to purchase roxadustat bulk drug product from FibroGen in support of commercial supplies. The related drug product revenue is described under the </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Drug Product Revenue, Net</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> section below.</span></p><p style="text-indent:0;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">AstraZeneca China Agreement</span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Effective July 30, 2013, the Company (through its subsidiaries affiliated with China) entered into a collaboration agreement with AstraZeneca for roxadustat for the treatment of anemia in China (“AstraZeneca China Agreement”). Under the terms of the AstraZeneca China Agreement, AstraZeneca agreed to pay upfront consideration and potential milestone payments, totaling </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">376.7</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The AstraZeneca China Agreement is structured as a 50/50 profit or loss share (as defined), which was amended under the AstraZeneca China Amendment in 2020 as discussed below, and provides for joint development costs (including capital and equipment costs for construction of the manufacturing plant in China), to be shared equally during the development period.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The aggregate amount of such consideration received for milestone and upfront payments through September 30, 2023 totaled </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">77.2</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On September 18, 2023, the Company received the formal notice, from Beijing Medical Products Administration, of renewal of its right to continue to market Roxadustat in China through 2028. The Company evaluated the regulatory milestone payment associated with this renewal under the AstraZeneca China Agreement and concluded that this milestone was achieved in the third quarter of 2023. Accordingly, the consideration of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million associated with this milestone was included in the transaction price and allocated to performance obligations under the AstraZeneca U.S./RoW Agreement and the AstraZeneca China Agreement, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3.5</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of which was recognized as revenue during the third quarter of 2023 from performance obligations satisfied or partially satisfied. A</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">s of September 30, 2023, t</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">he $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million milestone was recorded as a contract asset and was fully </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">netted against the contract liabilities (deferred revenue) related to the AstraZeneca U.S./RoW Agreement and AstraZeneca China Agreement.</span></p><p style="text-indent:0;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">AstraZeneca China Amendment</span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In July 2020, FibroGen China Anemia Holdings, Ltd., FibroGen (China) Medical Technology Development Co., Ltd. (“FibroGen Beijing”), and FibroGen International (Hong Kong) Limited and AstraZeneca entered into an amendment to the AstraZeneca China Agreement, relating to the development and commercialization of roxadustat in China (the “AstraZeneca China Amendment”). Under the AstraZeneca China Amendment, in 2020, FibroGen Beijing and AstraZeneca completed the establishment of a jointly owned entity, Beijing Falikang Pharmaceutical Co., Ltd. (“Falikang”), which performs roxadustat distribution, as well as conducts sales and marketing through AstraZeneca.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Substantially all direct roxadustat product sales to distributors in China are made by Falikang, while FibroGen Beijing continues to sell roxadustat product directly in one province in China. FibroGen Beijing manufactures and supplies commercial product to Falikang based on a gross transfer price, which is adjusted for the estimated profit share.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Amounts recognized as license revenue and development revenue under the AstraZeneca U.S./RoW Agreement and AstraZeneca China Agreement were as follows for the </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three and nine months ended September 30, 2023 and 2022 (in thousands):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:27.941%;"></td> <td style="width:1.443%;"></td> <td style="width:18.701%;"></td> <td style="width:1.443%;"></td> <td style="width:1%;"></td> <td style="width:9.445%;"></td> <td style="width:1%;"></td> <td style="width:1.804%;"></td> <td style="width:1%;"></td> <td style="width:9.445%;"></td> <td style="width:1%;"></td> <td style="width:1.443%;"></td> <td style="width:1%;"></td> <td style="width:9.445%;"></td> <td style="width:1%;"></td> <td style="width:1.443%;"></td> <td style="width:1%;"></td> <td style="width:9.445%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Three Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Nine Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Agreement</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Performance Obligation</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">AstraZeneca U.S./RoW Agreement and AstraZeneca China Agreement</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">License revenue</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,649</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,649</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Development revenue</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,676</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">579</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7,981</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,750</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:0;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The transaction price relat</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ed to consideration received through September 30, 2023 and accounts receivable has been allocated to each of the following performance obligations under the AstraZeneca U.S./RoW Agreement and AstraZeneca China Agreement, along with any associated deferred revenue as follows (in thousands):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:37.327%;"></td> <td style="width:1.563%;"></td> <td style="width:1%;"></td> <td style="width:16.934%;"></td> <td style="width:1%;"></td> <td style="width:1.563%;"></td> <td style="width:1%;"></td> <td style="width:16.934%;"></td> <td style="width:1%;"></td> <td style="width:2.745%;"></td> <td style="width:1%;"></td> <td style="width:16.934%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">AstraZeneca U.S./RoW Agreement and <br/>AstraZeneca China Agreement</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Cumulative Revenue <br/>Through September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Deferred Revenue at<br/>September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Total Consideration<br/> Through September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">License</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">344,493</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">344,493</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Co-development, information sharing &amp; <br/>  committee services</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">623,619</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">623,619</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">China performance obligation *</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">175,081</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">177,576</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">352,657</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total license and development revenue</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,143,193</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">177,576</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">**</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,320,769</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:0;padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:1pt solid;margin-right:86.667%;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:-3.448%;padding-left:3.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">* China performance obligation revenue is recognized as product revenue, as described under </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Product Revenue, Net</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> section below.</span></p><p id="highlight_result_11" style="text-indent:-3.448%;padding-left:3.333%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">** Contract assets and liabilities related to rights and obligations in the same contract are recorded net on the consolidated balance sheets. As of September 30, 2023, deferred revenue included </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">151.4</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> related to the AstraZeneca U.S./RoW Agreement and AstraZeneca China Agreement, which represents the net of </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">177.6</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of deferred revenue presented above and a </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">26.2</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> unbilled milestone and co-development revenue under the AstraZeneca China </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Amendment.</span></p></div><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">There was </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> license revenue or development revenue resulting from changes to estimated variable consideration in the current period relating to performance obligations satisfied or partially satisfied in previous periods for the three months ended </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023 under the AstraZeneca U.S./RoW Agreement. The remainder of the transaction price related to the AstraZeneca U.S./R</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">oW Agreement and AstraZeneca China Agreement includes $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2.0</span><span style="color:#ff0000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">million</span><span style="color:#ff0000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">of variable consideration from estimated future co-development billing and is expected to be recognized over the remaining development service period, except for amounts allocated to the China performance obligation. The amount allocated to the China performance obligation is expected to be recognized as the Company transfers control of the commercial drug product to Falikang, and is expected to continue through 2028, which reflects our best estimates.</span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The net product revenue from the sales to Falikang and the net product revenue from direct sales distributors in China are described under </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Product Revenue, Net</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> section below.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:0;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Product Revenue, Net</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Product revenue, net from the sales of roxadustat commercial product in China was as follows for the </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three and nine months ended September 30, 2023 and 2022 (in thousands):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:40.337%;"></td> <td style="width:1.664%;"></td> <td style="width:1%;"></td> <td style="width:11.251%;"></td> <td style="width:1%;"></td> <td style="width:1.664%;"></td> <td style="width:1%;"></td> <td style="width:11.251%;"></td> <td style="width:1%;"></td> <td style="width:1.664%;"></td> <td style="width:1%;"></td> <td style="width:11.251%;"></td> <td style="width:1%;"></td> <td style="width:1.664%;"></td> <td style="width:1%;"></td> <td style="width:11.251%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Three Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Nine Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Direct Sales:</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Gross revenue</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,186</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,610</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,853</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8,972</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Discounts and rebates</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">261</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">166</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">763</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">353</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Sales returns</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:20pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Direct sales revenue, net</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,927</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,445</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,092</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8,622</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr> <td style="background-color:#ffffff;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Sales to Falikang:</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Gross transaction price</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">42,294</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">32,510</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">118,696</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">83,517</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Profit share</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">18,130</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12,980</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">51,430</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">31,894</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Net transaction price</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">24,164</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">19,530</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">67,266</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">51,623</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Decrease (increase) in deferred revenue</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,299</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,616</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,081</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">750</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:20pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Sales to Falikang revenue, net</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">26,463</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">14,914</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">68,347</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">50,873</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:30pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:30pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total product revenue, net</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">29,390</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">17,359</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">77,439</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">59,495</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><p style="text-indent:0;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Direct Sales</span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Product revenue from direct roxadustat product sales to distributors in China is recognized in an amount that reflects the consideration that the Company expects to be entitled to in exchange for those products, net of various sales rebates and discounts. The total discounts and rebates were immaterial for the periods presented.</span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Due to the Company’s legal right to offset, at each balance sheet date, the rebates and discounts are presented as reductions to gross accounts receivable from the distributor, or as a current liability to the distributor to the extent that the total amount exceeds the gross accounts receivable or when the Company expects to settle the discount in cash. The Company’s legal right to offset is determined at the individual distributor level. The contract liabilities were included in accrued and other current liabilities in the condensed consolidated balance sheet and were immaterial as of September 30, 2023 and December 31, 2022, respectively. The rebates and discounts reflected as reductions to gross accounts receivable for direct sales were immaterial as of September 30, 2023 and December 31, 2022, respectively.</span></p><p style="text-indent:0;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Sales to Falikang – China Performance Obligation</span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Substantially all direct roxadustat product sales to distributors in China are made by Falikang. FibroGen Beijing manufactures and supplies commercial product to Falikang. The net transfer price for FibroGen Beijing’s product sales to Falikang is based on a gross transfer price, which is adjusted to account for the 50/50 profit share for the period.</span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The roxadustat sales to Falikang marked the beginning of the Company’s China performance obligation under the Company’s agreements with AstraZeneca</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">. </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Product revenue is based on the transaction price of the China performance obligation. Revenue is recognized when control of the product is transferred to Falikang, in an amount that reflects the allocation of the transaction price to the performance obligation satisfied during the reporting period. Any net transaction price in excess of the revenue recognized is added to the deferred balance to date, and will be recognized in future periods as the performance obligation is satisfied.</span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Periodically, the Company updates its assumptions such as total sales quantity, performance period, gross transaction price and profit share and other inputs including foreign currency translation impact, among others. Following updates to its estimates, the Company recognized </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2.3</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.1</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> from the revenue of the China performance obligation during the three and nine months ended September 30, 2023, respectively. The product revenue resulting from changes to estimated variable consideration in the current period relating to performance obligations satisfied in previous periods was immaterial for the three months ended September 30, 2023.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table includes a roll-forward of the related deferred revenue that is considered as a contract liability (in thousands):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:35.393%;"></td> <td style="width:1.284%;"></td> <td style="width:1%;"></td> <td style="width:10.199%;"></td> <td style="width:1%;"></td> <td style="width:1.284%;"></td> <td style="width:1%;"></td> <td style="width:10.199%;"></td> <td style="width:1%;"></td> <td style="width:1.605%;"></td> <td style="width:1%;"></td> <td style="width:7.51%;"></td> <td style="width:1%;"></td> <td style="width:1.284%;"></td> <td style="width:1%;"></td> <td style="width:9.757%;"></td> <td style="width:1%;"></td> <td style="width:1.284%;"></td> <td style="width:1%;"></td> <td style="width:10.199%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Balance at<br/>December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Additions</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Recognized as Revenue</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Currency<br/>Translation<br/>and Other</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Balance at<br/>September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Product revenue - AstraZeneca China <br/>   performance obligation - deferred revenue</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">175,646</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">72,519</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">68,347</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,242</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">177,576</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> </table></div><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Deferred revenue includes amounts allocated to the China performance obligation under the AstraZeneca arrangement as revenue recognition associated with this unit of accounting is tied to the commercial launch of the products within China and to when the control of the manufactured commercial products is transferred to AstraZeneca. As of September 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">28.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of the above deferred revenue related to the China unit of accounting was included in short-term deferred revenue, which represents the amount of deferred revenue associated with the China unit of accounting that is expected to be recognized within the next 12 months, associated with the commercial sales in China.</span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Due to the Company’s legal right to offset, at each balance sheet date, the rebates and discounts, mainly related to profit sharing, are presented as reductions to gross accounts receivable from Falikang, which was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2.5</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.5</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million as of </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023 and December 31, 2022</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:0;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Drug Product Revenue, Net</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Drug product revenue from commercial-grade </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">active pharmaceutical ingredient (“API”) or bulk drug product sales to Astellas and AstraZeneca was as follows for the three and nine months ended September 30, 2023 and 2022 (in thousands):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:35.292%;"></td> <td style="width:1.785%;"></td> <td style="width:1%;"></td> <td style="width:12.278%;"></td> <td style="width:1%;"></td> <td style="width:2.246%;"></td> <td style="width:1%;"></td> <td style="width:12.278%;"></td> <td style="width:1%;"></td> <td style="width:1.785%;"></td> <td style="width:1%;"></td> <td style="width:12.278%;"></td> <td style="width:1%;"></td> <td style="width:1.785%;"></td> <td style="width:1%;"></td> <td style="width:12.278%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Three Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Nine Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Astellas Japan Agreement</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">695</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,313</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">16,236</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,297</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Astellas Europe Agreement</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">625</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">236</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,465</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,313</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:15pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Drug product revenue, net</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,320</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,077</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">17,701</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,610</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:0;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Astellas Japan Agreement</span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company updates its estimate of variable consideration related to the API shipments fulfilled under the terms of Astellas Japan Amendment at each balance sheet date. As a result, the Company</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> recorded an adjustment to the drug product revenue of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.7</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for the </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended September 30, 2023. Specifically, the change in estimated variable consideration was based on the API held by Astellas at period end, adjusted to reflect the changes in the estimated bulk product strength mix intended to be manufactured by Astellas, and foreign exchange impacts, among others.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the three months ended June 30, 2023, the Company fulfilled two shipment obligations under the terms of Astellas Japan Amendment, and recognized related drug product revenue of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">14.4</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in the same period. In addition, the Company updated its estimate of variable consideration related to the API shipments fulfilled under the terms of Astellas Japan Amendment and accordingly recorded a reduction to the drug product revenue of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.6</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for the three months ended June 30, 2023. Specifically, the change in estimated variable consideration was based on the API held by Astellas at period end, adjusted to reflect the changes in the estimated bulk product strength mix intended to be manufactured by Astellas and foreign exchange impacts, among others.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the three months ended March 31, 2023, the Company updated its estimate of variable consideration related to the API shipments fulfilled under the terms of Astellas Japan Amendment, and accordingly recorded an adjustment to the drug product revenue of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.7</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. Specifically, the change in estimated variable consideration was based on the API held by Astellas at period end, adjusted to reflect the changes in the estimated bulk product strength mix intended to be manufactured by Astellas, and estimated yield from the manufacture of bulk product tablets, among others.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the three months ended March 31, 2022, the Company fulfilled a shipment obligation under the terms of Astellas </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Japan Amendment, and recognized related drug product revenue of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9.8</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in the same period. </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In addition, the Company updated its estimate of variable consideration related to the API shipments fulfilled under the terms of Astellas Japan Amendment, and recorded a reduction to the drug product revenue of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2.2</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million during the </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">first quarter of 2022. Specifically, the change in estimated variable consideration was based on the API held by Astellas at period end, adjusted to reflect the changes in the estimated bulk product strength mix intended to be manufactured by Astellas, estimated cost to convert the API to bulk product tablets, and estimated yield from the manufacture of bulk product tablets, among others.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the three months ended September 30, 2022, the Company updated its estimate of variable consideration related to the API shipments fulfilled under the terms of Astellas Japan Amendment, and accordingly recorded a reduction to the drug product revenue of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4.3</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. Specifically, the change in estimated variable consideration was based on the API held by Astellas at period end, adjusted to reflect foreign currency translation impact and the changes in the estimated bulk product strength mix intended to be manufactured by Astellas, among others.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of September 30, 2023, t</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">he balances related to the API price true-up under the Astellas Japan Agreement were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.6</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">accrued liabilities and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.7</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in other long-term liabilities, </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">representing the Company’s best estimate of the timing for these amounts to be paid. As of December 31, 2022, the related balance in accrued liabilities was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6.5</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Astellas Europe Agreement</span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company transferred bulk drug product for commercial purposes under the terms of the Astellas Europe Agreement and the Astellas EU Supply Agreement in the prior years. The Company recognized the related fully burdened manufacturing costs as drug product revenue in the respective periods and recorded the constrained transaction price in deferred revenue due to a high degree of uncertainty associated with the variable consideration for revenue recognition purposes. The Company updates its estimate of variable consideration related to the bulk drug product transferred in prior years at each balance sheet date.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During 2022, the Company updated its estimate of variable consideration related to the bulk drug product transferred in prior years. Specifically, the change in estimated variable consideration was based on the bulk drug product held by Astellas at the period end, adjusted to reflect the changes in the estimated transfer price, forecast information, shelf-life estimates and other items. As a result, the Company reclassified the related deferred revenue to accrued liabilities during the year ended December 31, 2022. As of De</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">cember 31, 2022, the related balance was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">57.4</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in accrued liabilities, which was paid to Astellas during the second quarter of 2023. Further for the </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">nine months ended September 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company reclassified $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">28.7</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million from the related deferred revenue to accrued liabilities. As of </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023, the balances related to the bulk drug product price true-up under the Astellas Europe Agreement and the Astellas EU Supply Agreement were </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">28.6</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in a</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ccrued liabilities, representing the Company’s best estimate that these amounts will be paid within the next 12 months.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company recognized royalty revenue of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.6</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.5</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million as drug product revenue from the deferred revenue under the Astellas Europe Agreement during the </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three and nine months ended September 30, 2023, respectively. It is the Company’s best estimate that the remainder of the deferred revenue will be recognized as revenue when uncertainty is resolved, based on the performance of roxadustat product sales in the Astellas territory.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table includes a roll-forward of the above-mentioned deferred revenues that are considered as contract liabilities related to drug product (in thousands):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:42.628%;"></td> <td style="width:1.565%;"></td> <td style="width:1%;"></td> <td style="width:7.91%;"></td> <td style="width:1%;"></td> <td style="width:1.565%;"></td> <td style="width:1%;"></td> <td style="width:7.91%;"></td> <td style="width:1%;"></td> <td style="width:1.565%;"></td> <td style="width:1%;"></td> <td style="width:7.91%;"></td> <td style="width:1%;"></td> <td style="width:1.565%;"></td> <td style="width:1%;"></td> <td style="width:7.91%;"></td> <td style="width:1%;"></td> <td style="width:1.565%;"></td> <td style="width:1%;"></td> <td style="width:7.91%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Balance at<br/>December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Additions</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Recognized as Revenue</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Reclassified to Accrued Liability / Accounts Payable</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Balance at<br/>September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Drug product revenue - deferred revenue:</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Astellas Europe Agreement</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">40,303</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,465</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">28,685</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10,153</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> </table></div><p style="text-indent:0;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">AstraZeneca U.S./RoW Agreement</span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">There was no shipment of bulk drug product to AstraZeneca as commercial supply under the terms of the AstraZeneca Master Supply Agreement during the periods presented.</span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the first quarter of 2022, the Company evaluated the current developments in the U.S. market, and updated its estimates of variable consideration associated with bulk drug product shipments to AstraZeneca in prior years as commercial supply. As a result, the Company reclassified $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11.2</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million from the related deferred revenue to accrued liabilities during the year ended December 31, 2022, which remained unchanged as of </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023 and December 31, 2022, representing the Company’s best estimate that this amount will be paid within the next 12 months</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p></div><p style="text-indent:0;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Eluminex Agreement</span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In July 2021, FibroGen exclusively licensed to Eluminex Biosciences (Suzhou) Limited (“Eluminex”) global rights to its investigational biosynthetic cornea derived from recombinant human collagen Type III.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Under the terms of the agreement with Eluminex</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, as amended and restated, Eluminex made an $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million upfront payment to FibroGen during the first quarter of 2022, which </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">was recognized as license revenue for the performance obligation satisfied during 2021</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. In addition, FibroGen may receive up to a total of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">64.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in future manufacturing, clinical, regulatory, and commercial milestone payments for the biosynthetic cornea program, as well as $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">36.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in commercial milestones for the first recombinant collagen III product that is not the biosynthetic cornea. FibroGen will also be eligible to receive mid-single-digit to low double-digit royalties based upon worldwide net sales of cornea products, and low single-digit to mid-single-digit royalties based upon worldwide n</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">et sales of other recombinant human collagen type III products that are not cornea products.</span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In April 2023, FibroGen and Eluminex entered into an Amended and Restated Exclusive License Agreement (“A&amp;R Eluminex Agreement”) in order to add to the license rights to recombinant human collagen Type I (in addition to the rights to collagen Type III that were already licensed). The A&amp;R Eluminex Agreement included additional total upfront payments of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.5</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million.</span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the three months ended September 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company recognized a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.5</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million upfront payment related to patent transfer under the A&amp;R Eluminex Agreement. </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the three months ended June 30, 2023, </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the Company recognized a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million upfront payment. </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the three months ended March 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company recognized a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million milestone payment based on Eluminex implanting a biosynthetic cornea in the first patient of its clinical trial in China, and a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">manufacturing related milestone payment.</span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the first quarter of 2022, FibroGen and Eluminex entered into a separate contract manufacturing agreement, under which the Company </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">is responsible for supplying the cornea product at cost plus </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of its product manufacturing costs until its manufacturing technology is fully transferred to Eluminex</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The related contract manufacturing revenue was recorded as other revenue and included in development and other revenue in the condensed consolidated statement of operations.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Amounts recognized as revenue under the Eluminex were as follows for the </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three and nine months ended September 30, 2023 and 2022 (in thousands):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:11.545%;"></td> <td style="width:1.563%;"></td> <td style="width:30.627%;"></td> <td style="width:1.563%;"></td> <td style="width:1%;"></td> <td style="width:10.407%;"></td> <td style="width:1%;"></td> <td style="width:1.944%;"></td> <td style="width:1%;"></td> <td style="width:10.407%;"></td> <td style="width:1%;"></td> <td style="width:1.563%;"></td> <td style="width:1%;"></td> <td style="width:10.407%;"></td> <td style="width:1%;"></td> <td style="width:1.563%;"></td> <td style="width:1%;"></td> <td style="width:10.407%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Three Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Nine Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Agreement</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Performance Obligation</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Eluminex</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">License revenue</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7,000</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other revenue - patent transfer</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">500</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">500</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other revenue - contract manufacturing</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">241</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">460</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">723</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,502</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Astellas Agreements</span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Astellas Japan Agreement</span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In June 2005, the Company entered into a collaboration agreement with Astellas Pharma Inc. (“Astellas”) for the development and commercialization (but not manufacture) of roxadustat for the treatment of anemia in Japan (“Astellas Japan Agreement”). Under this agreement, Astellas agreed to pay license fees, other upfront consideration and various milestone payments, totaling </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">172.6</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Astellas Japan Agreement also provides for tiered payments based on net sales of product (as defined) in </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the low 20% range of the list price</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> published by Japan’s Ministry of Health, Labour and Welfare, adjusted for certain elements, after commercial launch.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The aggregate amount of consideration received through September 30, 2023 totaled $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">105.1</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, excluding drug product revenue that is discussed under the </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Drug Product Revenue, Net</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> section below. Based on its current development plans for roxadustat in Japan, the Company does not expect to receive most or all of the additional potential milestones under the Astellas Japan Agreement.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 172600000 the low 20% range of the list price 105100000 <p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Amounts recognized as license revenue and development revenue under the Astellas Japan Agreement were as follows for the </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three and nine months ended September 30, 2023 and 2022 (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:20.614%;"></td> <td style="width:1.644%;"></td> <td style="width:18.709%;"></td> <td style="width:1.644%;"></td> <td style="width:1%;"></td> <td style="width:11.115%;"></td> <td style="width:1%;"></td> <td style="width:1.644%;"></td> <td style="width:1%;"></td> <td style="width:11.115%;"></td> <td style="width:1%;"></td> <td style="width:1.644%;"></td> <td style="width:1%;"></td> <td style="width:11.115%;"></td> <td style="width:1%;"></td> <td style="width:1.644%;"></td> <td style="width:1%;"></td> <td style="width:11.115%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Three Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Nine Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Agreement</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Performance Obligation</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Astellas Japan Agreement</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Development revenue</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">36</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">45</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">164</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">156</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table> 36000 45000 164000 156000 <p style="text-indent:0;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The transaction price related to consideration received through </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023 and accounts receivable has been allocated to each of the following performance obligations under the Astellas Japan Agreement (in thousands):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:64.519%;"></td> <td style="width:2.722%;"></td> <td style="width:1%;"></td> <td style="width:30.759999999999998%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Astellas Japan Agreement</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Total Consideration<br/> Through September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">License</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">100,347</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Development revenue</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">17,047</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total license and development revenue</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">117,394</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table> 100347000 17047000 117394000 0 0 745000000 0.50 low 20% range 25000000 685000000 <p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Amounts recognized as license revenue and development revenue under the Astellas Europe Agreement were as follows for the </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three and nine months ended September 30, 2023 and 2022 (in thousands):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:21.267%;"></td> <td style="width:1.624%;"></td> <td style="width:18.421%;"></td> <td style="width:1.624%;"></td> <td style="width:1%;"></td> <td style="width:10.948%;"></td> <td style="width:1%;"></td> <td style="width:2.024%;"></td> <td style="width:1%;"></td> <td style="width:10.948%;"></td> <td style="width:1%;"></td> <td style="width:1.624%;"></td> <td style="width:1%;"></td> <td style="width:10.948%;"></td> <td style="width:1%;"></td> <td style="width:1.624%;"></td> <td style="width:1%;"></td> <td style="width:10.948%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Three Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Nine Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Agreement</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Performance Obligation</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Astellas Europe Agreement</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">License revenue</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">22,590</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Development revenue</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,322</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,369</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5,657</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8,263</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table> 0 0 0 22590000 2322000 1369000 5657000 8263000 <p style="text-indent:0;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The transaction price related to consideration received through </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023 and accounts receivable has been allocated to each of the following performance obligations under the Astellas Europe Agreement as follows (in thousands):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:64.519%;"></td> <td style="width:2.722%;"></td> <td style="width:1%;"></td> <td style="width:30.759999999999998%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Astellas Europe Agreement</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Total Consideration<br/> Through September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">License</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">618,975</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Development revenue</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">285,922</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total license and development revenue</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">904,897</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table> 618975000 285922000 904897000 0 800000 1200000000 low 20% range 439000000 376700000 77200000 4000000 3500000 4000000 <p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Amounts recognized as license revenue and development revenue under the AstraZeneca U.S./RoW Agreement and AstraZeneca China Agreement were as follows for the </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three and nine months ended September 30, 2023 and 2022 (in thousands):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:27.941%;"></td> <td style="width:1.443%;"></td> <td style="width:18.701%;"></td> <td style="width:1.443%;"></td> <td style="width:1%;"></td> <td style="width:9.445%;"></td> <td style="width:1%;"></td> <td style="width:1.804%;"></td> <td style="width:1%;"></td> <td style="width:9.445%;"></td> <td style="width:1%;"></td> <td style="width:1.443%;"></td> <td style="width:1%;"></td> <td style="width:9.445%;"></td> <td style="width:1%;"></td> <td style="width:1.443%;"></td> <td style="width:1%;"></td> <td style="width:9.445%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Three Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Nine Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Agreement</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Performance Obligation</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">AstraZeneca U.S./RoW Agreement and AstraZeneca China Agreement</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">License revenue</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,649</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,649</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Development revenue</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,676</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">579</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7,981</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,750</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table> 2649000 0 2649000 0 3676000 579000 7981000 9750000 <p style="text-indent:0;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The transaction price relat</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ed to consideration received through September 30, 2023 and accounts receivable has been allocated to each of the following performance obligations under the AstraZeneca U.S./RoW Agreement and AstraZeneca China Agreement, along with any associated deferred revenue as follows (in thousands):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:37.327%;"></td> <td style="width:1.563%;"></td> <td style="width:1%;"></td> <td style="width:16.934%;"></td> <td style="width:1%;"></td> <td style="width:1.563%;"></td> <td style="width:1%;"></td> <td style="width:16.934%;"></td> <td style="width:1%;"></td> <td style="width:2.745%;"></td> <td style="width:1%;"></td> <td style="width:16.934%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">AstraZeneca U.S./RoW Agreement and <br/>AstraZeneca China Agreement</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Cumulative Revenue <br/>Through September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Deferred Revenue at<br/>September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Total Consideration<br/> Through September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">License</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">344,493</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">344,493</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Co-development, information sharing &amp; <br/>  committee services</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">623,619</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">623,619</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">China performance obligation *</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">175,081</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">177,576</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">352,657</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total license and development revenue</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,143,193</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">177,576</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">**</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,320,769</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:0;padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:1pt solid;margin-right:86.667%;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:-3.448%;padding-left:3.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">* China performance obligation revenue is recognized as product revenue, as described under </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Product Revenue, Net</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> section below.</span></p><p id="highlight_result_11" style="text-indent:-3.448%;padding-left:3.333%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">** Contract assets and liabilities related to rights and obligations in the same contract are recorded net on the consolidated balance sheets. As of September 30, 2023, deferred revenue included </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">151.4</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> related to the AstraZeneca U.S./RoW Agreement and AstraZeneca China Agreement, which represents the net of </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">177.6</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of deferred revenue presented above and a </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">26.2</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> unbilled milestone and co-development revenue under the AstraZeneca China </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Amendment.</span></p> 344493000 0 344493000 623619000 0 623619000 175081000 177576000 352657000 1143193000 177576000 1320769000 151400000 177600000 26200000 0 2000000 <p style="text-indent:0;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Product Revenue, Net</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Product revenue, net from the sales of roxadustat commercial product in China was as follows for the </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three and nine months ended September 30, 2023 and 2022 (in thousands):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:40.337%;"></td> <td style="width:1.664%;"></td> <td style="width:1%;"></td> <td style="width:11.251%;"></td> <td style="width:1%;"></td> <td style="width:1.664%;"></td> <td style="width:1%;"></td> <td style="width:11.251%;"></td> <td style="width:1%;"></td> <td style="width:1.664%;"></td> <td style="width:1%;"></td> <td style="width:11.251%;"></td> <td style="width:1%;"></td> <td style="width:1.664%;"></td> <td style="width:1%;"></td> <td style="width:11.251%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Three Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Nine Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Direct Sales:</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Gross revenue</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,186</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,610</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,853</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8,972</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Discounts and rebates</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">261</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">166</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">763</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">353</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Sales returns</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:20pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Direct sales revenue, net</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,927</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,445</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,092</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8,622</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr> <td style="background-color:#ffffff;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Sales to Falikang:</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Gross transaction price</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">42,294</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">32,510</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">118,696</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">83,517</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Profit share</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">18,130</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12,980</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">51,430</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">31,894</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Net transaction price</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">24,164</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">19,530</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">67,266</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">51,623</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Decrease (increase) in deferred revenue</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,299</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,616</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,081</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">750</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:20pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Sales to Falikang revenue, net</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">26,463</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">14,914</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">68,347</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">50,873</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:30pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:30pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total product revenue, net</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">29,390</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">17,359</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">77,439</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">59,495</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><p style="text-indent:0;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Direct Sales</span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Product revenue from direct roxadustat product sales to distributors in China is recognized in an amount that reflects the consideration that the Company expects to be entitled to in exchange for those products, net of various sales rebates and discounts. The total discounts and rebates were immaterial for the periods presented.</span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Due to the Company’s legal right to offset, at each balance sheet date, the rebates and discounts are presented as reductions to gross accounts receivable from the distributor, or as a current liability to the distributor to the extent that the total amount exceeds the gross accounts receivable or when the Company expects to settle the discount in cash. The Company’s legal right to offset is determined at the individual distributor level. The contract liabilities were included in accrued and other current liabilities in the condensed consolidated balance sheet and were immaterial as of September 30, 2023 and December 31, 2022, respectively. The rebates and discounts reflected as reductions to gross accounts receivable for direct sales were immaterial as of September 30, 2023 and December 31, 2022, respectively.</span></p><p style="text-indent:0;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Sales to Falikang – China Performance Obligation</span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Substantially all direct roxadustat product sales to distributors in China are made by Falikang. FibroGen Beijing manufactures and supplies commercial product to Falikang. The net transfer price for FibroGen Beijing’s product sales to Falikang is based on a gross transfer price, which is adjusted to account for the 50/50 profit share for the period.</span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The roxadustat sales to Falikang marked the beginning of the Company’s China performance obligation under the Company’s agreements with AstraZeneca</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">. </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Product revenue is based on the transaction price of the China performance obligation. Revenue is recognized when control of the product is transferred to Falikang, in an amount that reflects the allocation of the transaction price to the performance obligation satisfied during the reporting period. Any net transaction price in excess of the revenue recognized is added to the deferred balance to date, and will be recognized in future periods as the performance obligation is satisfied.</span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Periodically, the Company updates its assumptions such as total sales quantity, performance period, gross transaction price and profit share and other inputs including foreign currency translation impact, among others. Following updates to its estimates, the Company recognized </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2.3</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.1</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> from the revenue of the China performance obligation during the three and nine months ended September 30, 2023, respectively. The product revenue resulting from changes to estimated variable consideration in the current period relating to performance obligations satisfied in previous periods was immaterial for the three months ended September 30, 2023.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table includes a roll-forward of the related deferred revenue that is considered as a contract liability (in thousands):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:35.393%;"></td> <td style="width:1.284%;"></td> <td style="width:1%;"></td> <td style="width:10.199%;"></td> <td style="width:1%;"></td> <td style="width:1.284%;"></td> <td style="width:1%;"></td> <td style="width:10.199%;"></td> <td style="width:1%;"></td> <td style="width:1.605%;"></td> <td style="width:1%;"></td> <td style="width:7.51%;"></td> <td style="width:1%;"></td> <td style="width:1.284%;"></td> <td style="width:1%;"></td> <td style="width:9.757%;"></td> <td style="width:1%;"></td> <td style="width:1.284%;"></td> <td style="width:1%;"></td> <td style="width:10.199%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Balance at<br/>December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Additions</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Recognized as Revenue</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Currency<br/>Translation<br/>and Other</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Balance at<br/>September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Product revenue - AstraZeneca China <br/>   performance obligation - deferred revenue</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">175,646</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">72,519</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">68,347</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,242</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">177,576</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> </table></div><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Deferred revenue includes amounts allocated to the China performance obligation under the AstraZeneca arrangement as revenue recognition associated with this unit of accounting is tied to the commercial launch of the products within China and to when the control of the manufactured commercial products is transferred to AstraZeneca. As of September 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">28.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of the above deferred revenue related to the China unit of accounting was included in short-term deferred revenue, which represents the amount of deferred revenue associated with the China unit of accounting that is expected to be recognized within the next 12 months, associated with the commercial sales in China.</span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Due to the Company’s legal right to offset, at each balance sheet date, the rebates and discounts, mainly related to profit sharing, are presented as reductions to gross accounts receivable from Falikang, which was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2.5</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.5</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million as of </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023 and December 31, 2022</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</span></p> <p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Product revenue, net from the sales of roxadustat commercial product in China was as follows for the </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three and nine months ended September 30, 2023 and 2022 (in thousands):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:40.337%;"></td> <td style="width:1.664%;"></td> <td style="width:1%;"></td> <td style="width:11.251%;"></td> <td style="width:1%;"></td> <td style="width:1.664%;"></td> <td style="width:1%;"></td> <td style="width:11.251%;"></td> <td style="width:1%;"></td> <td style="width:1.664%;"></td> <td style="width:1%;"></td> <td style="width:11.251%;"></td> <td style="width:1%;"></td> <td style="width:1.664%;"></td> <td style="width:1%;"></td> <td style="width:11.251%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Three Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Nine Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Direct Sales:</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Gross revenue</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,186</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,610</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,853</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8,972</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Discounts and rebates</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">261</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">166</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">763</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">353</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Sales returns</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:20pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Direct sales revenue, net</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,927</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,445</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,092</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8,622</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr> <td style="background-color:#ffffff;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Sales to Falikang:</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Gross transaction price</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">42,294</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">32,510</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">118,696</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">83,517</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Profit share</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">18,130</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12,980</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">51,430</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">31,894</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Net transaction price</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">24,164</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">19,530</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">67,266</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">51,623</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Decrease (increase) in deferred revenue</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,299</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,616</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,081</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">750</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:20pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Sales to Falikang revenue, net</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">26,463</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">14,914</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">68,347</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">50,873</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:30pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:30pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total product revenue, net</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">29,390</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">17,359</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">77,439</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">59,495</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 3186000 2610000 9853000 8972000 -261000 -166000 -763000 -353000 2000 1000 2000 3000 2927000 2445000 9092000 8622000 42294000 32510000 118696000 83517000 -18130000 -12980000 -51430000 -31894000 24164000 19530000 67266000 51623000 2299000 -4616000 1081000 -750000 26463000 14914000 68347000 50873000 29390000 17359000 77439000 59495000 2300000 1100000 <p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table includes a roll-forward of the related deferred revenue that is considered as a contract liability (in thousands):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:35.393%;"></td> <td style="width:1.284%;"></td> <td style="width:1%;"></td> <td style="width:10.199%;"></td> <td style="width:1%;"></td> <td style="width:1.284%;"></td> <td style="width:1%;"></td> <td style="width:10.199%;"></td> <td style="width:1%;"></td> <td style="width:1.605%;"></td> <td style="width:1%;"></td> <td style="width:7.51%;"></td> <td style="width:1%;"></td> <td style="width:1.284%;"></td> <td style="width:1%;"></td> <td style="width:9.757%;"></td> <td style="width:1%;"></td> <td style="width:1.284%;"></td> <td style="width:1%;"></td> <td style="width:10.199%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Balance at<br/>December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Additions</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Recognized as Revenue</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Currency<br/>Translation<br/>and Other</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Balance at<br/>September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Product revenue - AstraZeneca China <br/>   performance obligation - deferred revenue</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">175,646</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">72,519</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">68,347</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,242</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">177,576</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> </table> 175646000 72519000 68347000 2242000 177576000 28000000 2500000 500000 <p style="text-indent:0;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Drug Product Revenue, Net</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Drug product revenue from commercial-grade </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">active pharmaceutical ingredient (“API”) or bulk drug product sales to Astellas and AstraZeneca was as follows for the three and nine months ended September 30, 2023 and 2022 (in thousands):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:35.292%;"></td> <td style="width:1.785%;"></td> <td style="width:1%;"></td> <td style="width:12.278%;"></td> <td style="width:1%;"></td> <td style="width:2.246%;"></td> <td style="width:1%;"></td> <td style="width:12.278%;"></td> <td style="width:1%;"></td> <td style="width:1.785%;"></td> <td style="width:1%;"></td> <td style="width:12.278%;"></td> <td style="width:1%;"></td> <td style="width:1.785%;"></td> <td style="width:1%;"></td> <td style="width:12.278%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Three Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Nine Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Astellas Japan Agreement</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">695</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,313</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">16,236</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,297</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Astellas Europe Agreement</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">625</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">236</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,465</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,313</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:15pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Drug product revenue, net</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,320</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,077</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">17,701</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,610</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:0;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Astellas Japan Agreement</span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company updates its estimate of variable consideration related to the API shipments fulfilled under the terms of Astellas Japan Amendment at each balance sheet date. As a result, the Company</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> recorded an adjustment to the drug product revenue of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.7</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for the </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended September 30, 2023. Specifically, the change in estimated variable consideration was based on the API held by Astellas at period end, adjusted to reflect the changes in the estimated bulk product strength mix intended to be manufactured by Astellas, and foreign exchange impacts, among others.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the three months ended June 30, 2023, the Company fulfilled two shipment obligations under the terms of Astellas Japan Amendment, and recognized related drug product revenue of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">14.4</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in the same period. In addition, the Company updated its estimate of variable consideration related to the API shipments fulfilled under the terms of Astellas Japan Amendment and accordingly recorded a reduction to the drug product revenue of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.6</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for the three months ended June 30, 2023. Specifically, the change in estimated variable consideration was based on the API held by Astellas at period end, adjusted to reflect the changes in the estimated bulk product strength mix intended to be manufactured by Astellas and foreign exchange impacts, among others.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the three months ended March 31, 2023, the Company updated its estimate of variable consideration related to the API shipments fulfilled under the terms of Astellas Japan Amendment, and accordingly recorded an adjustment to the drug product revenue of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.7</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. Specifically, the change in estimated variable consideration was based on the API held by Astellas at period end, adjusted to reflect the changes in the estimated bulk product strength mix intended to be manufactured by Astellas, and estimated yield from the manufacture of bulk product tablets, among others.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the three months ended March 31, 2022, the Company fulfilled a shipment obligation under the terms of Astellas </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Japan Amendment, and recognized related drug product revenue of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9.8</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in the same period. </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In addition, the Company updated its estimate of variable consideration related to the API shipments fulfilled under the terms of Astellas Japan Amendment, and recorded a reduction to the drug product revenue of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2.2</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million during the </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">first quarter of 2022. Specifically, the change in estimated variable consideration was based on the API held by Astellas at period end, adjusted to reflect the changes in the estimated bulk product strength mix intended to be manufactured by Astellas, estimated cost to convert the API to bulk product tablets, and estimated yield from the manufacture of bulk product tablets, among others.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the three months ended September 30, 2022, the Company updated its estimate of variable consideration related to the API shipments fulfilled under the terms of Astellas Japan Amendment, and accordingly recorded a reduction to the drug product revenue of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4.3</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. Specifically, the change in estimated variable consideration was based on the API held by Astellas at period end, adjusted to reflect foreign currency translation impact and the changes in the estimated bulk product strength mix intended to be manufactured by Astellas, among others.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of September 30, 2023, t</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">he balances related to the API price true-up under the Astellas Japan Agreement were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.6</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">accrued liabilities and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.7</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in other long-term liabilities, </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">representing the Company’s best estimate of the timing for these amounts to be paid. As of December 31, 2022, the related balance in accrued liabilities was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6.5</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Astellas Europe Agreement</span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company transferred bulk drug product for commercial purposes under the terms of the Astellas Europe Agreement and the Astellas EU Supply Agreement in the prior years. The Company recognized the related fully burdened manufacturing costs as drug product revenue in the respective periods and recorded the constrained transaction price in deferred revenue due to a high degree of uncertainty associated with the variable consideration for revenue recognition purposes. The Company updates its estimate of variable consideration related to the bulk drug product transferred in prior years at each balance sheet date.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During 2022, the Company updated its estimate of variable consideration related to the bulk drug product transferred in prior years. Specifically, the change in estimated variable consideration was based on the bulk drug product held by Astellas at the period end, adjusted to reflect the changes in the estimated transfer price, forecast information, shelf-life estimates and other items. As a result, the Company reclassified the related deferred revenue to accrued liabilities during the year ended December 31, 2022. As of De</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">cember 31, 2022, the related balance was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">57.4</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in accrued liabilities, which was paid to Astellas during the second quarter of 2023. Further for the </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">nine months ended September 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company reclassified $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">28.7</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million from the related deferred revenue to accrued liabilities. As of </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023, the balances related to the bulk drug product price true-up under the Astellas Europe Agreement and the Astellas EU Supply Agreement were </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">28.6</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in a</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ccrued liabilities, representing the Company’s best estimate that these amounts will be paid within the next 12 months.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company recognized royalty revenue of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.6</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.5</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million as drug product revenue from the deferred revenue under the Astellas Europe Agreement during the </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three and nine months ended September 30, 2023, respectively. It is the Company’s best estimate that the remainder of the deferred revenue will be recognized as revenue when uncertainty is resolved, based on the performance of roxadustat product sales in the Astellas territory.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table includes a roll-forward of the above-mentioned deferred revenues that are considered as contract liabilities related to drug product (in thousands):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:42.628%;"></td> <td style="width:1.565%;"></td> <td style="width:1%;"></td> <td style="width:7.91%;"></td> <td style="width:1%;"></td> <td style="width:1.565%;"></td> <td style="width:1%;"></td> <td style="width:7.91%;"></td> <td style="width:1%;"></td> <td style="width:1.565%;"></td> <td style="width:1%;"></td> <td style="width:7.91%;"></td> <td style="width:1%;"></td> <td style="width:1.565%;"></td> <td style="width:1%;"></td> <td style="width:7.91%;"></td> <td style="width:1%;"></td> <td style="width:1.565%;"></td> <td style="width:1%;"></td> <td style="width:7.91%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Balance at<br/>December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Additions</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Recognized as Revenue</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Reclassified to Accrued Liability / Accounts Payable</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Balance at<br/>September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Drug product revenue - deferred revenue:</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Astellas Europe Agreement</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">40,303</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,465</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">28,685</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10,153</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> </table></div><p style="text-indent:0;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">AstraZeneca U.S./RoW Agreement</span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">There was no shipment of bulk drug product to AstraZeneca as commercial supply under the terms of the AstraZeneca Master Supply Agreement during the periods presented.</span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the first quarter of 2022, the Company evaluated the current developments in the U.S. market, and updated its estimates of variable consideration associated with bulk drug product shipments to AstraZeneca in prior years as commercial supply. As a result, the Company reclassified $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11.2</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million from the related deferred revenue to accrued liabilities during the year ended December 31, 2022, which remained unchanged as of </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023 and December 31, 2022, representing the Company’s best estimate that this amount will be paid within the next 12 months</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p> <p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Drug product revenue from commercial-grade </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">active pharmaceutical ingredient (“API”) or bulk drug product sales to Astellas and AstraZeneca was as follows for the three and nine months ended September 30, 2023 and 2022 (in thousands):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:35.292%;"></td> <td style="width:1.785%;"></td> <td style="width:1%;"></td> <td style="width:12.278%;"></td> <td style="width:1%;"></td> <td style="width:2.246%;"></td> <td style="width:1%;"></td> <td style="width:12.278%;"></td> <td style="width:1%;"></td> <td style="width:1.785%;"></td> <td style="width:1%;"></td> <td style="width:12.278%;"></td> <td style="width:1%;"></td> <td style="width:1.785%;"></td> <td style="width:1%;"></td> <td style="width:12.278%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Three Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Nine Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Astellas Japan Agreement</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">695</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,313</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">16,236</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,297</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Astellas Europe Agreement</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">625</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">236</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,465</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,313</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:15pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Drug product revenue, net</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,320</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,077</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">17,701</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,610</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table> 695000 -4313000 16236000 3297000 625000 236000 1465000 1313000 1320000 -4077000 17701000 4610000 700000 14400000 600000 1700000 9800000 2200000 4300000 600000 700000 6500000 57400000 28700000 28600000 600000 1500000 <p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table includes a roll-forward of the above-mentioned deferred revenues that are considered as contract liabilities related to drug product (in thousands):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:42.628%;"></td> <td style="width:1.565%;"></td> <td style="width:1%;"></td> <td style="width:7.91%;"></td> <td style="width:1%;"></td> <td style="width:1.565%;"></td> <td style="width:1%;"></td> <td style="width:7.91%;"></td> <td style="width:1%;"></td> <td style="width:1.565%;"></td> <td style="width:1%;"></td> <td style="width:7.91%;"></td> <td style="width:1%;"></td> <td style="width:1.565%;"></td> <td style="width:1%;"></td> <td style="width:7.91%;"></td> <td style="width:1%;"></td> <td style="width:1.565%;"></td> <td style="width:1%;"></td> <td style="width:7.91%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Balance at<br/>December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Additions</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Recognized as Revenue</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Reclassified to Accrued Liability / Accounts Payable</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Balance at<br/>September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Drug product revenue - deferred revenue:</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Astellas Europe Agreement</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">40,303</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,465</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">28,685</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10,153</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> </table> 40303000 0 1465000 28685000 10153000 11200000 8000000 64000000 36000000 1500000 500000 1000000 3000000 3000000 0.10 <p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Amounts recognized as revenue under the Eluminex were as follows for the </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three and nine months ended September 30, 2023 and 2022 (in thousands):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:11.545%;"></td> <td style="width:1.563%;"></td> <td style="width:30.627%;"></td> <td style="width:1.563%;"></td> <td style="width:1%;"></td> <td style="width:10.407%;"></td> <td style="width:1%;"></td> <td style="width:1.944%;"></td> <td style="width:1%;"></td> <td style="width:10.407%;"></td> <td style="width:1%;"></td> <td style="width:1.563%;"></td> <td style="width:1%;"></td> <td style="width:10.407%;"></td> <td style="width:1%;"></td> <td style="width:1.563%;"></td> <td style="width:1%;"></td> <td style="width:10.407%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Three Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Nine Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Agreement</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Performance Obligation</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Eluminex</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">License revenue</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7,000</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other revenue - patent transfer</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">500</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">500</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other revenue - contract manufacturing</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">241</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">460</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">723</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,502</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table> 0 0 7000000 0 500000 0 500000 0 241000 460000 723000 1502000 <p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3. Exclusive License and Option to Acquire Fortis Therapeutics</span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On May 5, 2023 (the “Option Acquisition Date”), the Company entered into an exclusive option agreement to acquire Fortis Therapeutics (“Fortis”) with its novel Phase 1 antibody-drug conjugate, FOR46 (now referred to as “FG-3246”), that targets a novel epitope on CD46 preferentially expressed on certain cancer cells. FG-3246 is in development for the treatment of metastatic castration-resistant prostate cancer with potential applicability in other solid tumors and hematologic malignancies.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Pursuant to an evaluation agreement entered into with Fortis concurrent with the option agreement (together the “Fortis Agreements”), FibroGen has exclusively licensed FG-3246 and will control and fund future research, development, including a Phase 2 clinical study sponsored by FibroGen, and manufacturing of FG-3246 during the up-to four-year option period. As part of the clinical development strategy, FibroGen will continue the work to develop a PET-based biomarker utilizing a radiolabeled version of the targeting antibody for patient selection.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Pursuant to the guidance under Accounting Standards Codification (“ASC”) 810, </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Consolidation</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> (“ASC 810”), the Company determined that Fortis is a VIE and that the Company is the primary beneficiary of Fortis, as through the Fortis Agreements the Company has the power to direct activities that most significantly impact the economic performance of Fortis. Therefore, the Company consolidated Fortis starting from the Option Acquisition Date, and continues to consolidate as of September 30, 2023. The transaction was accounted for as an asset acquisition under ASC 805, </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Business Combinations</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, as substantially all of the fair value of the gross assets acquired is concentrated in a single identifiable IPR&amp;D asset.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The fair value of the consideration transferred was </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">zero</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. If FibroGen exercises the option to acquire Fortis, it will pay Fortis an </span><span style="color:#212529;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">option exercise payment </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">80.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, and thereafter, legacy Fortis shareholders would be eligible to receive from FibroGen up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">200.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in contingent payments associated with the achievement of various regulatory approvals. If FibroGen acquires Fortis, it would also be responsible to pay UCSF, an upstream licensor to Fortis, development milestone fees and a single digit royalty on net sales of therapeutic or diagnostic products arising from the </span><span style="color:#212529;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">licensing arrangement between Fortis and UCSF</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. If FibroGen chooses not to acquire Fortis, its exclusive license to FG-3246 would expire.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Additionally, the Company is obligated to make four quarterly payments totaling $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million to Fortis in support of its continued development obligations. The Company determined that these payments should not be included in the purchase consideration, as those payments are payable to Fortis rather than to its shareholders.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Fortis has authorized and issued common shares and Series A preferred shares. As of the Option Acquisition Date and September 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company owned approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of Fortis’ Series A preferred shares, which was acquired previously and carried at zero cost. The NCI attributable to the common shares is classified as nonredeemable NCI, as it is </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">100</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% owned by third party shareholders. The NCI attributable to the approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">98</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of Series A preferred shares owned by other investors are classified as redeemable NCI in temporary equity, as the preferred shares are redeemable by the non-controlling shares holders upon occurrence of certain events out of the Company’s control.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Subsequent to the Option Acquisition Date, Fortis’ net income is allocated to its common shares and preferred shares based on their respective stated rights. Fortis’ net loss is allocated to its common shares only as the holders of preferred shares do not have a contractual obligation to absorb such losses.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table represents the allocation of purchase consideration based on estimated fair values of the acquired</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> assets (in thousands):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:74.945%;"></td> <td style="width:2.161%;"></td> <td style="width:1%;"></td> <td style="width:20.895%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Estimated Fair Value as of the Option Acquisition Date</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Purchase consideration</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr> <td style="background-color:#ffffff;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Assets</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Cash and cash equivalents</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">656</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Prepaid expenses and other current assets</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">82</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">IPR&amp;D assets</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">24,400</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total assets</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">25,138</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Liabilities</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accounts payable</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,671</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accrued and other current liabilities</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">703</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total liabilities</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,374</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Redeemable non-controlling interests</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">21,480</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Nonredeemable non-controlling interests</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">520</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Net identifiable assets, liabilities and non-controlling interests</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">236</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Loss on asset acquisition</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">236</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> </table></div><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company used a third party valuation specialist to determine the fair value of the IPR&amp;D assets using a risk-adjusted net present value discounted cash flow model (the “rNPV”) with the following key assumptions: (i) estimated cash flow forecasts of peak sales, sales penetration, remaining IPR&amp;D related product development costs, and other related general and administrative costs; (ii) probabilities of technical success of future underlying Phase II and Phase III clinical trials and ensuing probability of regulatory approval related to the IPR&amp;D assets; and (iii) estimate of a risk-adjusted discount rate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">16.5</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%. The acquired IPR&amp;D assets were determined to have no alternative future use. Accordingly, the Company expensed fair value of the acquired IPR&amp;D assets of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">24.4</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million as research and development expense in the condensed consolidated statements of operations for the nine months ended September 30, 2023.</span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The fair value of Fortis (enterprise value) and the fair value of nonredeemable NCI and redeemable NCI were determined based on the above-mentioned </span><span style="color:#212529;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">option exercise payment </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">80.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and contingent payments up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">200.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, weighted with probability and expected timing of the underlying events consistent with the assumptions under the rNPV, and discounted by the Company’s estimated market level cost of debt.</span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of September 30, 2023, total assets and liabilities of Fortis were immaterial. For the period from the Option Acquisition Date to September 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, Fortis’ net income (losses) was immaterial.</span></p> 0 80000000 200000000 5000000 0.02 0.02 1 1 0.98 0.98 <p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table represents the allocation of purchase consideration based on estimated fair values of the acquired</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> assets (in thousands):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:74.945%;"></td> <td style="width:2.161%;"></td> <td style="width:1%;"></td> <td style="width:20.895%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Estimated Fair Value as of the Option Acquisition Date</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Purchase consideration</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr> <td style="background-color:#ffffff;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Assets</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Cash and cash equivalents</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">656</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Prepaid expenses and other current assets</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">82</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">IPR&amp;D assets</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">24,400</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total assets</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">25,138</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Liabilities</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accounts payable</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,671</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accrued and other current liabilities</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">703</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total liabilities</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,374</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Redeemable non-controlling interests</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">21,480</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Nonredeemable non-controlling interests</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">520</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Net identifiable assets, liabilities and non-controlling interests</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">236</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Loss on asset acquisition</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">236</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> </table> 0 656000 82000 24400000 25138000 2671000 703000 3374000 21480000 520000 -236000 -236000 16.5 24400000 80000000 200000000 <p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4. Equity method investment - Variable Interest Entity</span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Falikang is a distribution entity jointly owned by AstraZeneca and FibroGen Beijing. FibroGen Beijing owns </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">51.1</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of the outstanding shares of Falikang.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Pursuant to the guidance under ASC 810, the Company concluded that Falikang qualifies as a VIE. As Falikang is a distribution entity and AstraZeneca is the final decision maker for all the roxadustat commercialization activities, the Company lacks the power criterion, while AstraZeneca meets both the power and economic criteria under the ASC 810 to direct the activities of Falikang that most significantly impact its performance. Therefore, the Company is not the primary beneficiary of this VIE for accounting purposes. As a result, the Company accounts for its investment in Falikang under the equity method, and Falikang is not consolidated into the Company’s condensed consolidated financial statements. The Company records its total investments in Falikang as an equity method investment in an unconsolidated VIE in the condensed consolidated balance sheet. In addition, the Company recognizes its proportionate share of the reported profits or losses of Falikang as investment gain or loss in unconsolidated VIE in the condensed consolidated statement of operations and as an adjustment to its investment in Falikang in the condensed consolidated balance sheet. Falikang has not incurred material profit or loss to date. The Company may provide shareholder loans to Falikang to meet necessary financial obligations as part of its operations. To date, there has been no such loans. During the three months ended September 30, 2023, the Company received $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2.3</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of dividend distribution from Falikang.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s equity method investment in Falikang was as follows (in thousands):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:10.871%;"></td> <td style="width:1.401%;"></td> <td style="width:1%;"></td> <td style="width:8.811%;"></td> <td style="width:1%;"></td> <td style="width:1.862%;"></td> <td style="width:1%;"></td> <td style="width:14.416%;"></td> <td style="width:1%;"></td> <td style="width:1.862%;"></td> <td style="width:1%;"></td> <td style="width:9.591999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.862%;"></td> <td style="width:1%;"></td> <td style="width:9.591999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.862%;"></td> <td style="width:1%;"></td> <td style="width:9.591999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.862%;"></td> <td style="width:1%;"></td> <td style="width:14.416%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Entity</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Ownership Percentage</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Balance at<br/>December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Share of Net Income</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Dividend Received</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Currency<br/>Translation</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Balance at<br/>September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Falikang</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">51.1</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5,061</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,023</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,255</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">295</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,534</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Falikang is considered a related party to the Company. See Note 11, </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Related Party Transactions</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, for related disclosures.</span></p> 0.511 2300000 <p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s equity method investment in Falikang was as follows (in thousands):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:10.871%;"></td> <td style="width:1.401%;"></td> <td style="width:1%;"></td> <td style="width:8.811%;"></td> <td style="width:1%;"></td> <td style="width:1.862%;"></td> <td style="width:1%;"></td> <td style="width:14.416%;"></td> <td style="width:1%;"></td> <td style="width:1.862%;"></td> <td style="width:1%;"></td> <td style="width:9.591999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.862%;"></td> <td style="width:1%;"></td> <td style="width:9.591999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.862%;"></td> <td style="width:1%;"></td> <td style="width:9.591999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.862%;"></td> <td style="width:1%;"></td> <td style="width:14.416%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Entity</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Ownership Percentage</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Balance at<br/>December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Share of Net Income</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Dividend Received</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Currency<br/>Translation</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Balance at<br/>September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Falikang</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">51.1</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5,061</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,023</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,255</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">295</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,534</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table> 0.511 5061000 2023000 2255000 -295000 4534000 <p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5. Fair Value Measurements</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The fair values of the Company’s financial assets that are measured on a recurring basis are as follows (in thousands):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:36.956%;"></td> <td style="width:1.564%;"></td> <td style="width:1%;"></td> <td style="width:12.198%;"></td> <td style="width:1%;"></td> <td style="width:1.564%;"></td> <td style="width:1%;"></td> <td style="width:12.198%;"></td> <td style="width:1%;"></td> <td style="width:1.564%;"></td> <td style="width:1%;"></td> <td style="width:12.198%;"></td> <td style="width:1%;"></td> <td style="width:1.564%;"></td> <td style="width:1%;"></td> <td style="width:12.198%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="14" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Level 1</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Level 2</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Level 3</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Total</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Money market funds</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">22,016</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">22,016</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Corporate bonds</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11,910</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11,910</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Commercial paper</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">78,800</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">78,800</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">U.S. government bonds</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">18,834</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">43,831</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">62,665</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Agency bonds</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,967</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,967</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">40,850</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">139,508</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">180,358</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="14" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Level 1</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Level 2</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Level 3</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Total</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Money market funds</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">19,881</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">19,881</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Corporate bonds</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">82,008</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">82,008</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Commercial paper</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">57,381</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">57,381</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">U.S. government bonds</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">98,972</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12,373</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">111,345</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Agency bonds</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11,468</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11,468</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Asset-backed securities</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,474</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,474</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Foreign government bonds</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,980</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,980</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Convertible promissory note</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,000</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,000</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">118,853</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">170,684</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,000</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">290,537</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s Level 2 investments are valued using third-party pricing sources. The pricing services utilize industry standard valuation models, including both income and market-based approaches, for which all significant inputs are observable, either directly or indirectly, to estimate fair value. These inputs include reported trades of and broker/dealer quotes on the same or similar investments, issuer credit spreads, benchmark investments, prepayment/default projections based on historical data, and other observable inputs. During the three and nine months ended September 30, 2023, </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">a total of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8.5</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">15.4</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, of U.S. treasury notes and bills were transferred from Level 1 to Level 2 as such instruments were changed to off-the-run when they were issued before the most recent issue and were still outstanding at measurement day.</span></p> <p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The fair values of the Company’s financial assets that are measured on a recurring basis are as follows (in thousands):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:36.956%;"></td> <td style="width:1.564%;"></td> <td style="width:1%;"></td> <td style="width:12.198%;"></td> <td style="width:1%;"></td> <td style="width:1.564%;"></td> <td style="width:1%;"></td> <td style="width:12.198%;"></td> <td style="width:1%;"></td> <td style="width:1.564%;"></td> <td style="width:1%;"></td> <td style="width:12.198%;"></td> <td style="width:1%;"></td> <td style="width:1.564%;"></td> <td style="width:1%;"></td> <td style="width:12.198%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="14" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Level 1</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Level 2</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Level 3</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Total</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Money market funds</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">22,016</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">22,016</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Corporate bonds</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11,910</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11,910</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Commercial paper</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">78,800</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">78,800</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">U.S. government bonds</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">18,834</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">43,831</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">62,665</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Agency bonds</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,967</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,967</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">40,850</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">139,508</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">180,358</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="14" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Level 1</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Level 2</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Level 3</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Total</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Money market funds</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">19,881</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">19,881</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Corporate bonds</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">82,008</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">82,008</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Commercial paper</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">57,381</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">57,381</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">U.S. government bonds</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">98,972</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12,373</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">111,345</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Agency bonds</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11,468</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11,468</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Asset-backed securities</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,474</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,474</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Foreign government bonds</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,980</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,980</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Convertible promissory note</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,000</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,000</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">118,853</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">170,684</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,000</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">290,537</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 22016000 0 0 22016000 0 11910000 0 11910000 0 78800000 0 78800000 18834000 43831000 0 62665000 0 4967000 0 4967000 40850000 139508000 0 180358000 19881000 0 0 19881000 0 82008000 0 82008000 0 57381000 0 57381000 98972000 12373000 0 111345000 0 11468000 0 11468000 0 2474000 0 2474000 0 4980000 0 4980000 0 0 1000000 1000000 118853000 170684000 1000000 290537000 8500000 15400000 <p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6. Balance Sheet Components</span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Cash and Cash Equivalents</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Cash and cash equivalents consisted of the following (in thousands):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:53.584%;"></td> <td style="width:2.283%;"></td> <td style="width:1%;"></td> <td style="width:18.924999999999997%;"></td> <td style="width:1%;"></td> <td style="width:2.283%;"></td> <td style="width:1%;"></td> <td style="width:18.924999999999997%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Cash</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">70,982</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">135,819</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Commercial paper</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">22,942</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Money market funds</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">22,016</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">19,881</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">U.S. government bonds</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,974</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total cash and cash equivalents</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">120,914</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">155,700</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">At September 30, 2023 and December 31, 2022, a total of </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">60.1</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">92.5</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of the Company’s cash and cash equivalents were held outside of the U.S. in its foreign subsidiaries to be used primarily for its China operations, respectively.</span></p><p style="text-indent:0;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Investments</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s investments consist primarily of available-for-sale debt investments. The amortized cost, gross unrealized holding gains or losses, and fair value of the Company’s investments by major investments type are summarized in the tables below (in thousands):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:36.956%;"></td> <td style="width:1.564%;"></td> <td style="width:1%;"></td> <td style="width:12.198%;"></td> <td style="width:1%;"></td> <td style="width:1.564%;"></td> <td style="width:1%;"></td> <td style="width:12.198%;"></td> <td style="width:1%;"></td> <td style="width:1.564%;"></td> <td style="width:1%;"></td> <td style="width:12.198%;"></td> <td style="width:1%;"></td> <td style="width:1.564%;"></td> <td style="width:1%;"></td> <td style="width:12.198%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="14" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Amortized Cost</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Gross Unrealized<br/>Holding Gains</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Gross Unrealized<br/>Holding Losses</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Estimated<br/>Fair Value</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Corporate bonds</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11,987</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">77</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11,910</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Commercial paper</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">55,859</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">55,858</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">U.S. government bonds</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">57,734</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">46</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">57,691</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Agency bonds</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,965</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,967</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total investments</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">130,545</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">124</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">130,426</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="14" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Amortized Cost</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Gross Unrealized<br/>Holding Gains</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Gross Unrealized<br/>Holding Losses</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Estimated<br/>Fair Value</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Corporate bonds</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">83,080</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,072</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">82,008</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Commercial paper</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">57,381</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">57,381</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">U.S. government bonds</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">112,547</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,207</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">111,345</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Agency bonds</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11,690</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">222</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11,468</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Asset-backed securities</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,484</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,474</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Foreign government bonds</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5,007</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">27</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,980</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Convertible promissory note</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,000</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,000</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total investments</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">273,189</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,538</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">270,656</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes, for all available for sale securities in an unrealized loss position, the fair value and gross unrealized loss by length of time the security has been in a continual unrealized loss position (in thousands):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:23.525%;"></td> <td style="width:1.265%;"></td> <td style="width:1%;"></td> <td style="width:9.482%;"></td> <td style="width:1%;"></td> <td style="width:1.265%;"></td> <td style="width:1%;"></td> <td style="width:9.482%;"></td> <td style="width:1%;"></td> <td style="width:1.265%;"></td> <td style="width:1%;"></td> <td style="width:9.482%;"></td> <td style="width:1%;"></td> <td style="width:1.265%;"></td> <td style="width:1%;"></td> <td style="width:9.482%;"></td> <td style="width:1%;"></td> <td style="width:1.265%;"></td> <td style="width:1%;"></td> <td style="width:9.482%;"></td> <td style="width:1%;"></td> <td style="width:1.265%;"></td> <td style="width:1%;"></td> <td style="width:9.482%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="22" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Less than 12 Months</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">12 Months or More</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Total</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Estimated<br/>Fair Value</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Gross Unrealized<br/>Holding Losses</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Estimated<br/>Fair Value</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Gross Unrealized<br/>Holding Losses</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Estimated<br/>Fair Value</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Gross Unrealized<br/>Holding Losses</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Corporate bonds</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,483</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,427</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">69</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11,910</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">77</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">U.S. government bonds</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">17,360</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8,960</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">42</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">26,320</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">46</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Commercial paper</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,481</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,481</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">23,324</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">18,387</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">111</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">41,711</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">124</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="22" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Less than 12 Months</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">12 Months or More</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Total</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Estimated<br/>Fair Value</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Gross Unrealized<br/>Holding Losses</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Estimated<br/>Fair Value</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Gross Unrealized<br/>Holding Losses</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Estimated<br/>Fair Value</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Gross Unrealized<br/>Holding Losses</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Corporate bonds</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6,738</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">147</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">75,270</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">925</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">82,008</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,072</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">U.S. government bonds</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">22,326</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">67,909</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,194</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">90,235</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,207</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Agency bonds</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11,468</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">222</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11,468</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">222</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Asset-backed securities</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,474</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,474</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Foreign government bonds</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,980</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">27</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,980</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">27</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">31,538</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">170</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">159,627</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,368</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">191,165</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,538</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> </table></div><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">At September 30, 2023, the available-for-sale investments had remaining contractual maturities of less than twelve months.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company periodically assesses whether the unrealized losses on its available-for-sale investments were temporary. The Company considers factors such as the severity and the reason for the decline in value and the potential recovery period and its intent to sell. For debt securities, the Company also considers whether (i) it is more likely than not that the Company will be required to sell the debt securities before recovery of their amortized cost basis, and (ii) the amortized cost basis cannot be recovered as a result of credit losses. Based on the results of its review, the Company did </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">t recognize any impairment for its available-for-sale investments during the </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three and nine months ended September 30, 2023 and 2022.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Inventories</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Inventories consisted of the following (in thousands):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:56.107%;"></td> <td style="width:2.163%;"></td> <td style="width:1%;"></td> <td style="width:17.782999999999998%;"></td> <td style="width:1%;"></td> <td style="width:2.163%;"></td> <td style="width:1%;"></td> <td style="width:17.782999999999998%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Raw materials</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,179</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,241</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Work-in-progress</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">34,906</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">36,003</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Finished goods</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,611</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,192</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total inventories</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">40,696</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">40,436</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:0;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Accrued and Other Current Liabilities</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accrued and other current liabilities consisted of the following (in thousands):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:56.828%;"></td> <td style="width:2.123%;"></td> <td style="width:1%;"></td> <td style="width:17.462999999999997%;"></td> <td style="width:1%;"></td> <td style="width:2.123%;"></td> <td style="width:1%;"></td> <td style="width:17.462999999999997%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Preclinical and clinical trial accruals</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">34,670</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">57,780</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">API and bulk drug product price true-up</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">40,325</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">75,055</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Litigation settlement</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">28,500</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Payroll and related accruals</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">14,054</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">22,562</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accrued restructuring charge</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,694</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accrued co-promotion expenses - current</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10,065</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">36,677</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Roxadustat profit share to AstraZeneca</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6,884</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7,280</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Property taxes and other taxes</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7,950</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7,691</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Professional services</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11,016</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5,480</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Current portion of liability related to sale of future revenues</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5,860</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6,968</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7,248</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total accrued and other current liabilities</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">170,986</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">219,773</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The accrued liabilities of </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">40.3</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for API and bulk drug product price true-up as of September 30, 2023 resulted from changes in estimated variable consideration associated with the API shipments fulfilled under the terms of the Astellas Japan Amendment, the bulk drug product transferred under the terms of the Astellas Europe Agreement and the Astellas EU Supply Agreement, and the bulk drug product shipments to AstraZeneca under the terms of the AstraZeneca Master Supply Agreement. See the </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Drug Product Revenue, Net </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">section in Note 2, </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Collaboration Agreements, License Agreement and Revenues,</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for details.</span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of S</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">eptember 30, 2023, the accrued litigation settlement of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">28.5</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million was related to the </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Company’s agreement in principle with plaintiffs to settle the class action lawsuit. The Company maintains insurance that covers exposure related to the class action lawsuit. As the amount is fully recoverable under the Company’s insurance policies, the Company recorded a corresponding receivable in prepaid expenses and other current assets in the condensed consolidated balance sheet. The determination that the recorded receivables are probable of collection is based on the terms of the applicable insurance policies and communications with the insurers. See the</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> Legal Proceedings and Other Matters</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> section in Note 12, </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Commitments and Contingencies</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, for details.</span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On July 14, 2023, the Company approved a restructuring plan (the “Plan”) to lower the Company’s operating expenses. The Plan included a reduction to the Company’s U.S. workforce of approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">32</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%. As a result, the Company recorded a total of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12.6</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million non-recurring restructuring charge during the three months ended September 30, 2023, primarily consisting of notice period and severance payments, accrued vacation, and employee benefits contributions. During the three months ended September 30, 2023, total cash payments under the Plan was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7.9</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. The remaining accrued restructuring charge was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4.7</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million as of September 30, 2023 and will be substantially paid out by early 2024. The Plan is in connection with the Company’s efforts to streamline operations to align with the Company’s business goals.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Cash and cash equivalents consisted of the following (in thousands):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:53.584%;"></td> <td style="width:2.283%;"></td> <td style="width:1%;"></td> <td style="width:18.924999999999997%;"></td> <td style="width:1%;"></td> <td style="width:2.283%;"></td> <td style="width:1%;"></td> <td style="width:18.924999999999997%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Cash</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">70,982</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">135,819</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Commercial paper</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">22,942</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Money market funds</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">22,016</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">19,881</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">U.S. government bonds</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,974</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total cash and cash equivalents</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">120,914</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">155,700</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table> 70982000 135819000 22942000 0 22016000 19881000 4974000 0 120914000 155700000 60100000 92500000 <p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s investments consist primarily of available-for-sale debt investments. The amortized cost, gross unrealized holding gains or losses, and fair value of the Company’s investments by major investments type are summarized in the tables below (in thousands):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:36.956%;"></td> <td style="width:1.564%;"></td> <td style="width:1%;"></td> <td style="width:12.198%;"></td> <td style="width:1%;"></td> <td style="width:1.564%;"></td> <td style="width:1%;"></td> <td style="width:12.198%;"></td> <td style="width:1%;"></td> <td style="width:1.564%;"></td> <td style="width:1%;"></td> <td style="width:12.198%;"></td> <td style="width:1%;"></td> <td style="width:1.564%;"></td> <td style="width:1%;"></td> <td style="width:12.198%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="14" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Amortized Cost</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Gross Unrealized<br/>Holding Gains</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Gross Unrealized<br/>Holding Losses</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Estimated<br/>Fair Value</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Corporate bonds</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11,987</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">77</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11,910</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Commercial paper</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">55,859</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">55,858</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">U.S. government bonds</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">57,734</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">46</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">57,691</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Agency bonds</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,965</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,967</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total investments</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">130,545</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">124</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">130,426</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="14" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Amortized Cost</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Gross Unrealized<br/>Holding Gains</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Gross Unrealized<br/>Holding Losses</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Estimated<br/>Fair Value</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Corporate bonds</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">83,080</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,072</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">82,008</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Commercial paper</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">57,381</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">57,381</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">U.S. government bonds</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">112,547</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,207</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">111,345</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Agency bonds</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11,690</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">222</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11,468</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Asset-backed securities</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,484</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,474</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Foreign government bonds</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5,007</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">27</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,980</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Convertible promissory note</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,000</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,000</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total investments</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">273,189</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,538</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">270,656</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 11987000 0 77000 11910000 55859000 0 1000 55858000 57734000 3000 46000 57691000 4965000 2000 0 4967000 130545000 5000 124000 130426000 83080000 0 1072000 82008000 57381000 0 0 57381000 112547000 5000 1207000 111345000 11690000 0 222000 11468000 2484000 0 10000 2474000 5007000 0 27000 4980000 1000000 0 0 1000000 273189000 5000 2538000 270656000 <p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes, for all available for sale securities in an unrealized loss position, the fair value and gross unrealized loss by length of time the security has been in a continual unrealized loss position (in thousands):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:23.525%;"></td> <td style="width:1.265%;"></td> <td style="width:1%;"></td> <td style="width:9.482%;"></td> <td style="width:1%;"></td> <td style="width:1.265%;"></td> <td style="width:1%;"></td> <td style="width:9.482%;"></td> <td style="width:1%;"></td> <td style="width:1.265%;"></td> <td style="width:1%;"></td> <td style="width:9.482%;"></td> <td style="width:1%;"></td> <td style="width:1.265%;"></td> <td style="width:1%;"></td> <td style="width:9.482%;"></td> <td style="width:1%;"></td> <td style="width:1.265%;"></td> <td style="width:1%;"></td> <td style="width:9.482%;"></td> <td style="width:1%;"></td> <td style="width:1.265%;"></td> <td style="width:1%;"></td> <td style="width:9.482%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="22" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Less than 12 Months</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">12 Months or More</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Total</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Estimated<br/>Fair Value</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Gross Unrealized<br/>Holding Losses</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Estimated<br/>Fair Value</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Gross Unrealized<br/>Holding Losses</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Estimated<br/>Fair Value</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Gross Unrealized<br/>Holding Losses</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Corporate bonds</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,483</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,427</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">69</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11,910</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">77</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">U.S. government bonds</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">17,360</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8,960</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">42</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">26,320</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">46</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Commercial paper</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,481</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,481</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">23,324</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">18,387</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">111</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">41,711</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">124</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="22" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Less than 12 Months</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">12 Months or More</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Total</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Estimated<br/>Fair Value</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Gross Unrealized<br/>Holding Losses</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Estimated<br/>Fair Value</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Gross Unrealized<br/>Holding Losses</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Estimated<br/>Fair Value</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Gross Unrealized<br/>Holding Losses</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Corporate bonds</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6,738</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">147</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">75,270</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">925</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">82,008</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,072</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">U.S. government bonds</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">22,326</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">67,909</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,194</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">90,235</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,207</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Agency bonds</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11,468</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">222</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11,468</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">222</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Asset-backed securities</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,474</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,474</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Foreign government bonds</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,980</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">27</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,980</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">27</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">31,538</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">170</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">159,627</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,368</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">191,165</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,538</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> </table> 2483000 8000 9427000 69000 11910000 77000 17360000 4000 8960000 42000 26320000 46000 3481000 1000 0 0 3481000 1000 23324000 13000 18387000 111000 41711000 124000 6738000 147000 75270000 925000 82008000 1072000 22326000 13000 67909000 1194000 90235000 1207000 0 0 11468000 222000 11468000 222000 2474000 10000 0 0 2474000 10000 0 0 4980000 27000 4980000 27000 31538000 170000 159627000 2368000 191165000 2538000 0 0 0 0 <p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Inventories consisted of the following (in thousands):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:56.107%;"></td> <td style="width:2.163%;"></td> <td style="width:1%;"></td> <td style="width:17.782999999999998%;"></td> <td style="width:1%;"></td> <td style="width:2.163%;"></td> <td style="width:1%;"></td> <td style="width:17.782999999999998%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Raw materials</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,179</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,241</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Work-in-progress</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">34,906</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">36,003</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Finished goods</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,611</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,192</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total inventories</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">40,696</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">40,436</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table> 1179000 1241000 34906000 36003000 4611000 3192000 40696000 40436000 <p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accrued and other current liabilities consisted of the following (in thousands):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:56.828%;"></td> <td style="width:2.123%;"></td> <td style="width:1%;"></td> <td style="width:17.462999999999997%;"></td> <td style="width:1%;"></td> <td style="width:2.123%;"></td> <td style="width:1%;"></td> <td style="width:17.462999999999997%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Preclinical and clinical trial accruals</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">34,670</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">57,780</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">API and bulk drug product price true-up</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">40,325</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">75,055</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Litigation settlement</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">28,500</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Payroll and related accruals</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">14,054</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">22,562</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accrued restructuring charge</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,694</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accrued co-promotion expenses - current</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10,065</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">36,677</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Roxadustat profit share to AstraZeneca</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6,884</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7,280</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Property taxes and other taxes</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7,950</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7,691</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Professional services</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11,016</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5,480</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Current portion of liability related to sale of future revenues</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5,860</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6,968</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7,248</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total accrued and other current liabilities</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">170,986</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">219,773</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 34670000 57780000 40325000 75055000 28500000 0 14054000 22562000 4694000 0 10065000 36677000 6884000 7280000 7950000 7691000 11016000 5480000 5860000 0 6968000 7248000 170986000 219773000 40300000 28500000 0.32 12600000 7900000 4700000 <p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7. Senior Secured Term Loan Facilities</span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On April 29, 2023, the Company entered into a financing agreement (“Financing Agreement”) with investment funds managed by Morgan Stanley Tactical Value, as lenders (the “Lenders”), and Wilmington Trust, National Association, as the administrative agent, providing for senior secured term loan facilities consisting of (i) a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">75.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million initial term loan (the “Initial Term Loan”), (ii) a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">37.5</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million delayed draw term loan that will be funded upon the achievement of certain clinical development milestones (“Delayed Draw Term Loan 1”) and, (iii) an uncommitted delayed draw term loan of up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">37.5</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million to be funded at the Lenders sole discretion, (“Delayed Draw Term Loan 2” and, together with the Initial Term Loan and Delayed Draw Term Loan 1, the “Term Loans”).</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Pursuant to the Financing Agreement, the Lenders have funded the Initial Term Loan. The clinical development milestones which could have triggered Delayed Draw Term Loan 1 were not achieved, and the Lenders have not funded Delayed Draw Term Loan 2. As such, these features have expired as of September 30, 2023.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Term Loans shall accrue interest at a fixed rate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">14.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% per annum, payable monthly in arrears. </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Term Loans shall mature on </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">May 8, 2026</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The Term Loans will not be subject to amortization payments. The Company is permitted to prepay the Term Loans from time to time, in whole or in part, subject to payment of a make-whole amount equal to the unpaid principal amount of the portion of the Term Loans being repaid or prepaid, plus accrued and unpaid interest of the portion of the Term Loans being repaid or prepaid, plus an amount equal to the remaining scheduled interest payments due on such portion of the Term Loans being repaid or prepaid as if such Term Loans were to remain outstanding until the scheduled maturity date.</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On May 8, 2023, the Company received $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">74.1</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, representing the Initial Term Loan of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">75.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million net of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.9</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million issuance costs. The issuance costs and the related transaction costs, totaling $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3.7</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million is amortized as interest expense using the effective interest method over the term of the Initial Term Loan and are reported on the balance sheet as a direct deduction from the amount of the Initial Term Loan. The effective annual interest rate of the Initial Term Loan was </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">16.13</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% for </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three and nine months ended September 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The Company recorded interest expense of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2.9</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4.5</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for the </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three and nine months ended September 30, 2023, respectively. As of September 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the related accrued interest was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.4</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. The Company was in compliance with all debt covenants associated with the senior secured term loan facilities as of </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, including maintaining a minimum balance of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">30</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of unrestricted cash and cash equivalents held in accounts in the U.S.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company has determined that certain other features embedded within the Loan should be bifurcated and accounted for separately as a derivative. At inception and as of September 30, 2023, the fair values of such derivatives were negligible due to the low probability of the underlying events.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s senior secured term loan facilities as of </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023 were as follows (in thousands):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:74.945%;"></td> <td style="width:2.161%;"></td> <td style="width:1%;"></td> <td style="width:20.895%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Principal of senior secured term loan facilities</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">75,000</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Less: Unamortized issuance costs and transaction costs</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,334</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Senior secured term loan facilities, ending balance</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">71,666</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Less: Current Portion classified to accrued and other current liabilities</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Senior secured term loan facilities, non-current</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">71,666</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table></div> 75000000 37500000 37500000 0.14 The Term Loans shall mature on May 8, 2026. The Term Loans will not be subject to amortization payments. The Company is permitted to prepay the Term Loans from time to time, in whole or in part, subject to payment of a make-whole amount equal to the unpaid principal amount of the portion of the Term Loans being repaid or prepaid, plus accrued and unpaid interest of the portion of the Term Loans being repaid or prepaid, plus an amount equal to the remaining scheduled interest payments due on such portion of the Term Loans being repaid or prepaid as if such Term Loans were to remain outstanding until the scheduled maturity date. 2026-05-08 74100000 75000000 900000 3700000 0.1613 0.1613 2900000 4500000 400000 30000000 <p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s senior secured term loan facilities as of </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023 were as follows (in thousands):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:74.945%;"></td> <td style="width:2.161%;"></td> <td style="width:1%;"></td> <td style="width:20.895%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Principal of senior secured term loan facilities</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">75,000</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Less: Unamortized issuance costs and transaction costs</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,334</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Senior secured term loan facilities, ending balance</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">71,666</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Less: Current Portion classified to accrued and other current liabilities</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Senior secured term loan facilities, non-current</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">71,666</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table> 75000000 -3334000 71666000 0 71666000 <p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8. Liability Related to Sale of Future Revenues</span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On November 4, 2022, the Company entered into a Revenue Interest Financing Agreement (the “RIFA”) with an affiliate of NovaQuest Capital Management (“NovaQuest”), pursuant to which the Company granted NovaQuest </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">22.5</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of its drug product revenue and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">20.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% for fiscal year 2028 and thereafter) </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">of its revenue from milestone payments that it is entitled to under the Astellas Agreements</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, for a consideration of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">50.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million (“Investment Amount”) before advisory fees.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In November 2022, the Company received the Investment Amount, net of initial issuance costs, and accounted for it as long-term debt based on the terms of the RIFA because the risks and rewards to NovaQuest are limited by the terms of the transaction. The related debt discount and transaction costs are amortized as interest expense based on the projected balance of the liability as of the beginning of each period. As payments are made to NovaQuest, the balance of the liability related to sale of future revenues is being effectively repaid over the life of the RIFA. The payments to NovaQuest are accounted for as a reduction of debt.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company may prepay its obligations to NovaQuest in full at any time during the term of RIFA. The prepayment amount varies from $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">80.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">125.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million less any revenue interest payments made up to such prepayment date. Under the RIFA the Company shall pay to NovaQuest up to a specified maximum amount (“Payment Cap”) of (a) $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">100.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, if </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the payment</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> is made on or before December 31, 2028; (b) $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">112.5</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, if </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the payment is made</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> on or after January 1, 2029, but on or before December 31, 2029; or (c) $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">125.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, if </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the payment is made after January 1, 2030.</span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">After January 1, 2028, if the product (as defined) is not commercialized for a consecutive twelve-month period, then, the payments owed under the RIFA by the Company to NovaQuest for each fiscal year shall be the greater of: (i) the amount which would otherwise be due pursuant to revenue interest payments terms; or (ii) $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million.</span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Before December 31, 2028, if the sum of all payments under the RIFA paid to NovaQuest, does not equal or exceed $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">62.5</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, then the Company shall pay NovaQuest the difference of these two amounts by no later than March 1, 2029. If, by no later than December 31, 2030, the sum of all payments under the RIFA paid to NovaQuest does not equal or exceed $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">125.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, then the Company shall pay NovaQuest the difference of these two amounts by no later than March 1, 2031.</span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">NovaQuest will retain this entitlement until it has reached the Payment Cap, at which point </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">100</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of such revenue interest on future global net sales of Astellas will revert to the Company.</span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Over the course of the RIFA, the effective interest rate is affected by the amount and timing of drug product revenue and revenue from milestone payments recognized, the changes in the timing of forecasted drug product revenue and revenue from milestone payments, and the timing of the Company’s payments to NovaQuest. On a quarterly basis, the Company reassesses the expected total revenue and the timing of such revenue, recalculates the amortization of debt discount and transactions costs </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">and effective interest rate, and adjusts the accounting prospectively as needed. The Company’s estimated effective annual interest rate was </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">16.07</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% as of </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the activities of the liability related to sale of future revenues for the </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">nine months ended September 30, 2023:</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:74.945%;"></td> <td style="width:2.161%;"></td> <td style="width:1%;"></td> <td style="width:20.895%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Nine Months Ended <br/>September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Liability related to sale of future revenues - beginning balance</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">49,333</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Interest expense recognized</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5,636</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Liability related to sale of future revenues - ending balance</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">54,969</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Less: Current portion classified to accrued and other current liabilities</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5,860</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Liability related to sale of future revenues, non-current</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">49,109</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the three and nine months ended September 30, 2023, the Company recognized, under Astellas Agreements, development revenue of </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2.4</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5.8</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, and drug product revenue of </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.3</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">17.7</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively. See Note 2, </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Collaboration Agreements, License Agreement and Revenue</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, for details.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the three and nine months ended September 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company recognized the related non-cash interest expense of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2.1</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5.6</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively.</span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Based on the current estimates of drug product revenue and revenue from milestone payments under the Astellas Agreements,</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and taking into the consideration of the terms discussed above, the Company anticipates to reach a Payment Cap up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">125.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million by 2031.</span></p> 0.225 0.10 0.20 50000000 80000000 125000000 100000000 112500000 125000000 10000000 62500000 125000000 1 0.1607 <p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the activities of the liability related to sale of future revenues for the </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">nine months ended September 30, 2023:</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:74.945%;"></td> <td style="width:2.161%;"></td> <td style="width:1%;"></td> <td style="width:20.895%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Nine Months Ended <br/>September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Liability related to sale of future revenues - beginning balance</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">49,333</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Interest expense recognized</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5,636</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Liability related to sale of future revenues - ending balance</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">54,969</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Less: Current portion classified to accrued and other current liabilities</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5,860</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Liability related to sale of future revenues, non-current</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">49,109</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table> 49333000 5636000 54969000 5860000 49109000 2400000 5800000 1300000 17700000 2100000 5600000 125000000 <p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9. </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">At-the-Market Program</span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On February 27, 2023, the Company entered into an Amended and Restated Equity Distribution Agreement (the “at-the-market agreement”) with Goldman Sachs &amp; Co., LLC and BofA Securities, Inc. (each a “Sales Agent”), which amended and restated its Equity Distribution Agreement with Goldman Sachs &amp; Co., LLC, dated August 8, 2022, to add BofA Securities, Inc. as an additional Sales Agent under that agreement. Under the at-the-market agreement, the Company may issue and sell, from time to time and through the Sales Agents, shares of its common stock having an aggregate offering price of up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">200.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million (the “ATM Program”).</span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">There was no transaction under the ATM Program for the three months ended September 30, 2023. For the nine months ended September 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company sold </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,472,090</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares under the ATM Program, for proceeds of approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">48.4</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, net of commissions to Sales Agents, at a weighted-average offering prices per share of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">19.63</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 200000000 2472090 48400000 19.63 <p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10. Income Taxes</span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Provisions for (benefits from) income tax for the three and nine months ended September 30, 2023 and 2022 were primarily due to foreign taxes.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Based upon the weight of available evidence, which includes its historical operating performance, reported cumulative net losses since inception, the Company has established and continues to maintain a full valuation allowance against its net deferred tax assets as it does not currently believe that realization of those assets is more likely than not.</span></p> <p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11. Related Party Transactions</span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Astellas is an equity investor in the Company and is considered a related party. The Company recorded license and development revenue related to collaboration agreements with Astellas of </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2.4</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.4</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the three months ended September 30, 2023 and 2022, and </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5.8</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">31.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the nine months ended September 30, 2023 and 2022, respectively. The Company also recorded drug product revenue from Astellas of </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.3</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4.1</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">) million</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the three months ended September 30, 2023 and 2022, and </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">17.7</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4.6</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the nine months ended September 30, 2023 and 2022, respectively. See Note 2, </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Collaboration Agreements, License Agreement and Revenues</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, for details.</span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s expense related to collaboration agreements with Astellas was immaterial for each of the three and nine months ended September 30, 2023 and 2022.</span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of September 30, 2023 and December 31, 2022</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, accounts receivable from Astellas were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8.7</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.5</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively.</span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of September 30, 2023 and December 31, 2022</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, total deferred revenue from Astellas was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10.2</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">40.3</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively.</span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of September 30, 2023, the</span><span style="color:#ff0000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">amounts due to Astellas, included in accrued and other current liabilities, and other long-term liabilities, totaled $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">29.8</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. As of </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2022</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the amount due to Astellas, included in accrued and other current liabilities, was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">63.9</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million.</span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Falikang, an entity jointly owned by FibroGen Beijing and AstraZeneca is an unconsolidated VIE accounted for as an equity method investment, and considered as a related party to the Company. FibroGen Beijing owns </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">51.1</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of Falikang’s equity. See Note 4, </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Equity method investment - Variable Interest Entity</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, for details.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The net product revenue from Falikang was </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">26.5</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">14.9</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the three months ended September 30, 2023 and 2022, and </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">68.3</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">50.9</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the nine months ended September 30, 2023 and 2022, respectively. See the </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Product Revenue, Net </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">section in Note 2, </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Collaboration Agreements, License Agreement and Revenues</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, for details.</span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The investment income in Falikang was </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.7</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.4</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the three months ended September 30, 2023 and 2022, and </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.3</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the nine months ended September 30, 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively. During the three months ended September 30, 2023, the Company received $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2.3</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of dividend distribution from Falikang. As of </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023 and December 31, 2022, the Company’s equity method investment in Falikang was </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4.5</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5.1</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively. See Note 4, </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Equity method investment - Variable Interest Entity</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, for details. The other income from Falikang was immaterial for each of the three and nine months ended September 30, 2023 and 2022.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of September 30, 2023 and December 31, 2022</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, accounts receivable, net, from Falikang, were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">14.2</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10.5</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively.</span></p> 2400000 1400000 5800000 31000000 1300000 4100000 17700000 4600000 8700000 1500000 10200000 40300000 29800000 63900000 0.511 26500000 14900000 68300000 50900000 700000 400000 2000000 1300000 2300000 4500000 5100000 14200000 10500000 <p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12. Commitments and Contingencies</span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Contract Obligations</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of September 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company had outstanding total non-cancelable purchase obligations of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">37.8</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, including $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">22.8</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for manufacture and supply of pamrevlumab, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2.2</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for manufacture and supply of roxadustat, and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12.8</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for other purchases and programs. The Company expects to fulfill its commitments under these agreements in the normal course of business, and as such, no liability has been recorded.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Some of the Company’s license agreements provide for periodic maintenance fees over specified time periods, as well as payments by the Company upon the achievement of development, regulatory and commercial milestones. As of September 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, future milestone payments for research and preclinical stage development programs consisted of up to approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">697.9</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in total potential future milestone payments under the Company’s license agreements with HiFiBiO (for Gal-9 and CCR8), Medarex, Inc. and others. These milestone payments generally become due and payable only upon the achievement of certain developmental, clinical, regulatory and/or commercial milestones. The event triggering such payment or obligation has not yet occurred.</span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of September 30, 2023, the Company had </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">81.9</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of operating lease liabilities.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In addition, see Note 7, </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Senior Secured Term Loan Facilities</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and Note 8, </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Liability Related to Sale of Future Revenues </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">for details of the related obligations.</span></p><p style="text-indent:0;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Legal Proceedings and Other Matters</span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">From time to time, the Company is a party to various legal actions, both inside and outside the U.S., arising in the ordinary course of its business or otherwise. The Company accrues amounts, to the extent they can be reasonably estimated, that the Company believes will result in a probable loss (including, among other things, probable settlement value) to adequately address any liabilities related to legal proceedings and other loss contingencies. A loss or a range of loss is disclosed when it is reasonably possible that a material loss will incur and can be estimated, or when it is reasonably possible that the amount of a loss, when material, will exceed the recorded provision. The Company did not have any material accruals for any active legal action, except for the class action settlement mentioned below, in its condensed consolidated balance sheet as of September 30, 2023, as the Company could not predict the ultimate outcome of these matters, or reasonably estimate the potential exposure.</span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Between April 2021 and May 2021, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">five</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> putative securities class action complaints were filed against FibroGen and certain of its current and former executive officers (collectively, the “Defendants”) in the U.S. District Court for the Northern District of California. The lawsuits allege that Defendants violated the Securities Exchange Act of 1934 by making materially false and misleading statements regarding FibroGen’s Phase 3 clinical studies data and prospects for U.S. Food and Drug Administration approval. On August 30, 2021, the Court consolidated the actions and appointed a group of lead plaintiffs. Plaintiffs filed their consolidated amended complaint on October 29, 2021 and a corrected consolidated amended complaint on November 19, 2021 (the “Complaint”). The Complaint alleges false and misleading statements between December 2018 and June 2021 and seeks to represent a class of persons or entities that purchased FibroGen securities between December 20, 2018 and July 15, 2021. On July 15, 2022, the court issued an order denying Defendants’ motions to dismiss. Defendants answered the Complaint on September 13, 2022. On January 27, 2023, Plaintiffs filed a motion for class certification, which the court granted in part and denied in part on October 3, 2023. On October 17, 2023, the parties reached an agreement in principle to settle the class action at $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">28.5</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. Accordingly, as of September 30, 2023, the Company recorded the $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">28.5</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in accrued and other current liabilities in the condensed consolidated balance sheet. </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company maintains insurance that covers exposure related to the class action lawsuit. As the amount is fully recoverable under the Company’s insurance policies, the Company recorded a corresponding receivable in prepaid expenses and other current assets in the condensed consolidated balance sheet. The determination that the recorded receivables are probable of collection is based on the terms of the applicable insurance policies and communications with the insurers. Another case, filed on May 25, 2023, against the same defendants, asserting similar claims as the class action and additional common-law and California state fraud claims, remains pending. Defendants filed a motion to dismiss the complaint in that case on September 20, 2023.</span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On July 30, 2021, a purported shareholder derivative complaint was filed in the U.S. District Court for the Northern District of California (the “California Federal Derivative”). On December 27, 2021, a second purported shareholder derivative complaint was filed in the U.S. District Court for the District of Delaware (the “Delaware Federal Derivative”). On April 14, 2022, a third purported shareholder derivative complaint was filed in the Delaware Court of Chancery (the “First Delaware Chancery Derivative”). On June 1, 2023, a fourth purported shareholder derivative complaint was filed in the Delaware Court of Chancery (the “Second Delaware Chancery Derivative”). All four derivative actions name FibroGen’s current and former officers and directors as defendants, as well as FibroGen as nominal defendant, and assert state and federal claims based on some of the same alleged misstatements as the securities class action complaint. The complaints seek unspecified damages, attorneys’ fees, and other costs. The California Federal Derivative action and the Delaware Federal Derivative action are stayed pending the resolution of any motions for summary judgment in the securities class action. The First and Second Delaware Chancery Derivative actions have been consolidated and the plaintiffs in the consolidated Delaware Chancery Derivative filed their amended complaint on November 3, 2023. On June 30, 2023, a fifth derivative action was filed in the U.S. District Court for the District of Delaware (the “Demand Refused Derivative”). The Demand Refused Derivative action names FibroGen’s current and former officers, as well as FibroGen as nominal defendant, and asserts state and federal claims based on some of the same alleged misstatements as the securities class action complaint. The Demand Refused Derivative has been stayed pending the outcome of any motion to dismiss the amended complaint in the Delaware Chancery Derivative.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company believes that the claims are without merit and it intends to vigorously defend against them. However, any litigation is inherently uncertain, and any judgment or injunctive relief entered against FibroGen or any adverse settlement could materially and adversely impact its business, results of operations, financial condition, and prospects.</span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In the fourth quarter of 2021, the Company received a subpoena from the SEC requesting documents related to roxadustat’s pooled cardiovascular safety data. The Company is fully cooperating with the SEC. The Company cannot predict with any degree of certainty the outcome of the SEC’s investigation or determine the extent of any potential liabilities. The Company also cannot predict whether there will be any loss as a result of the investigation nor can it provide an estimate of the possible loss or range of loss. Any adverse outcome in this matter or any related proceeding could expose the Company to substantial damages, penalties, or reputational harm that may have a material adverse impact on the Company’s business, results of operations, financial condition, growth prospects, and price of its common stock.</span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Between August 3, 2022 and August 4, 2022, the Company’s Board of Directors received three litigation demands from purported shareholders of the Company, asking the Board of Directors to investigate and take action against certain current and former officers and directors of the Company for alleged wrongdoing based on the same allegations in the pending derivative and securities class action lawsuits. On March 27, 2023, the Company’s Board of Directors received another litigation demand from a purported shareholder of the Company, seeking similar action as the other litigation demands. The Company may in the future receive such additional demands.</span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Starting in October 2021, certain challenges have been filed with the China National Intellectual Property Administration against patents which claim a crystalline form of roxadustat. Final resolution of such proceedings will take time and the Company could not predict the ultimate outcome, or reasonably estimate the potential exposure.</span></p><p style="text-indent:0;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Indemnification Agreements</span></p><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company enters into standard indemnification arrangements in the ordinary course of business, including for example, service, manufacturing and collaboration agreements. Pursuant to these arrangements, the Company indemnifies, holds harmless, and agrees to reimburse the indemnified parties for losses suffered or incurred by the indemnified party, including in connection with intellectual property infringement claims by any third party with respect to its technology. The term of these indemnification agreements is generally perpetual any time after the execution of the agreement. The Company has entered into indemnification agreements with its directors and officers that may require the Company to indemnify its directors and officers against liabilities that may arise by reason of their status or service as directors or officers to the extent permissible under applicable law. The maximum potential amount of future payments the Company could be required to make under these arrangements is not determinable. The Company believes the estimated fair value of these arrangements is minimal.</span> 37800000 22800000 2200000 12800000 697900000 81900000 5 28500000 28500000 <span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"><br/></span> <p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Rule 10b5-1 Trading Plans</span></p><p style="text-indent:0;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">August 31, 2023</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Christine Chung</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Senior Vice President</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, China Operations of the Company, </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">terminated</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> a Rule 10b5-1 trading plan, which was previously </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">adopted</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> on </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 7, 2023</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and intended to satisfy the affirmative defense of Rule 10b5-1(c) under the Exchange Act. The plan provided for the potential sale of up to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">125,000</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of common stock held by Ms. Chung. Prior to its termination, Ms. Chung sold 12,500 shares under the plan.</span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">July 12, 2023</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Mark Eisner</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, then </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Chief Medical Officer</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of the Company, </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">terminated</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> a Rule 10b5-1 trading plan, which was previously </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">adopted</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> on </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 2, 2023</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and intended to satisfy the affirmative defense of Rule 10b5-1(c) under the Exchange Act. The plan provided for the potential sale of up to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">107,260</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of common stock held by Mr. Eisner. Prior to its termination, Mr. Eisner sold 0 shares under the plan.</span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">August 31, 2023</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Juan Graham</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Chief Financial Officer</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of the Company, </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">terminated</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> a Rule 10b5-1 trading plan, which was previously </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">adopted</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> on </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">August 26, 2022</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and intended to satisfy the affirmative defense of Rule 10b5-1(c) under the Exchange Act. The plan provided for the potential sale of up to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">29,911</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of common stock held by Mr. Graham. Prior to its termination, Mr. Graham sold 7,929 shares under the plan.</span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">September 22, 2023</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Jeffrey Henderson</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, a member of the Company’s </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Board of Directors</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">terminated</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> a Rule 10b5-1 trading plan, which was previously </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">adopted</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> on </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 3, 2023</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and intended to satisfy the affirmative defense of Rule 10b5-1(c) under the Exchange Act. The plan provided for the potential sale of up to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">20,000</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of common stock held by Mr. Henderson. Prior to its termination, Mr. Henderson sold 6,000 shares under the plan.</span></p> August 31, 2023 Christine Chung Senior Vice President true true March 7, 2023 125000 July 12, 2023 Mark Eisner Chief Medical Officer true true March 2, 2023 107260 August 31, 2023 Juan Graham Chief Financial Officer true true August 26, 2022 29911 September 22, 2023 Jeffrey Henderson Board of Directors true true March 3, 2023 20000 EXCEL 78 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( &>!9E<'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 " !G@69739?]P^X K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)O)VEQ#Z&;B^))07!!\1:2V=U@\X=DI-VWMZV[740?P&-F?OGF M&YC.)&EBQN<<$V9R6&Y&WXM23XDP-?TW3,Q\@:?.A M#P@-YQOP2-IJTC #J[02F>JLD2:CIIC/>&M6?/K,_0*S!K!'CX$*B%H 4_/$ M=!K[#JZ &4:8??DNH%V)2_5/[-(!=DZ.Q:VI81CJH5URTPX"WIX>7Y9U*Q<* MZ6!P^E6_[D)] 5!+ P04 " !G@697F5R<(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 &>!9E>@ 0NT04 -4> 8 >&PO=V]R:W-H965T&UL MM9G_;^(V&,;_%8M-TR:5DCBTP(TBT;3 M)R'A3LY;%AWWPS4)>9[X$W][' ]W0GY6*\XU>4GB5%VU5EJOWW4Z*ECQA*ES ML>8I_+(0,F$:3N6RH]:2LS 3)7&'.LYE)V%1VAH-LVN/TO/$7+E387.J/AFBWYC.L_UH\2SCJE2Q@E/%612(GDBZO6 MV'WG>]0(LCO^C/A.'1P3@S(7XK,YF897+<>4B,<\T,:"P9\M]WD<&R8.9,<5_$?T6A7EVU^BT2\@7;Q/I)['[C!="%\0M$K++_ MR2Z_M]MMD6"CM$@*,90@B=+\+WLI7L2!P'-J!+00T&\$;MT3O$+@9:!YR3*L M&Z;9:"C%CDAS-[B9@^S=9&J@B5)3C3,MX=<(='IT(X(-U(HF+ W);:HC_4JF M:=X\S&MN$[5BDJMA1\/3C*83%,[7N3.M<1Z0#R+5*P6N(0^_UG>@E&51Z;ZH MUQ0UG/'U.?&<,T(=ZEG*X^/RAT"#W+7)ORJ.5[XY+_/S:OQ\L>62_#.>*RVA M,?YK>T.Y0]?N8'KH.[5F ;]J01=47&YY:_33#^ZE\ZL-[SN9?07;+6&[F'O5 M3)Y?U]Q&BLM=I_W1AH2J&B)=E$@7:)G&P!-F3).8+6U,N'[!8F5[%3XJ:PAU M64)='E=/CUQ&PO3HD,"X8*TRW*GL;;7=#=4WY.R5G+WC.">1"EA,/G$FR00N M6@W][;F%!50R;7J>92!RU5,7\^\65D)@6HOGN66/O>&T:3Z?73 R"> MD>F]?VX#Q0V:DAZD!O<84A^:J(3F.84I_H7\SE^MK+B5 _\&U*6#@943%3?E MI!4G10OG;Z3\=IC!QM0W[-IME[8]UPJ**IN"5F'&1>/#OD(G40RAQ@>ZI9#V MVL1][IA<;B/K4Y M -%+9CT5% M5WWB:R%U-KEHINW3Y1N.GZSK'1]7->6L(H^+YY1R=::YS%>_9AAB>W K)^Y8 MQWF*Y.-6T(OBX5?)QWX@^D8XY$0OBTI_GOY 9 M#S82>*V$N!.\FP26Z#,M@L]GY$?GW'')&B:H+8LW=O)3Q"-:Q2.*IYH]*KE] M"58LA7FB+AZ]870_GMV,K0M*7-B4L(I%]*A89*8\8,HQ*! 2AMGL&]%9-M!"DX;@(#80"&$L%J&]7G'WFULK M\BF2$:V2$3TJ&3VS%S(-89R-%E&0?QM#:ABW[/7:CG?1Z].>E?<4N8A6N8@> ME8O&80CNZFQ_0.[@/O*0VNL5M^PZ S*-X:J(%#06R;EMMO)QEZ;@56"B1P6F M$MPW9]"HG\4NM4+C=C.6D@DL @-8.@@K[BEB$ZUB$STJ-I6X92=^E&(;I8&] MHG%/?VP%/45NHE5NHD?EIA+T42@-:[F_HW7].(4[#KKN1=]*>HKD1*OD1/'( MD[78L>2L'@PW "XKUBD2$ZT2$\5SSIW(/H&M1(K.JKC)H->'Q;=CGU1/D8N\ M*A=Y>)PI/_9]W# )X3Y^+18QUBT%W$M+>_3#94T1JV#DX9FFVC^ $5%%V?2) M,.)FMUS6%K,*1=U0X.HSEL(HQNV?D8:-AT$G--T\K\'>*.,5KR-TN,C>S MC[L=#?I>UZ'N8-C9'B)V#C8.S7>";#]5D<#$N'P/L;Q:[MF.LYW*3G5[ON'[ M@9G/#(K$? %2Y[P'CY?Y'FI^HL4ZVX:<"ZU%DAVN. NY-#? [PLA]/[$/*#< MR1[]!U!+ P04 " !G@697VHFR@ND' !O(0 & 'AL+W=OUOI2M+HM:?%"H::N*J\?WHI0/5PNR>/KA8W&_U>:'U?IRQ^_%K="?=A\4 MW*V.7O*B$G53R!HIL;E:O"-OK@-L!G06_RW$0S.Z1B:4.RD_FYN?\ZL%-HA$ M*3)M7'#X;R^N15D:3X#CS][IXOA.,W!\_>3]IRYX".:.-^):EG\4N=Y>+9(% MRL6&MZ7^*!_^+?J 0N,ODV73_8L>>EN\0%G;:%GU@P%!5=2'__F7/A&C 228 M&4#[ ?3< :P?P+I #\BZL&ZXYNM+)1^0,M;@S5QTN>E&0S1%;:;Q5BMX6L X MO;Z6=0Z3(G($5XTLBYQKN'G/2UYG MT:QPUZ^:GF;5[ DU?H GVZO4$O7[Q" M+U!1H]^WLFUXG3>7*PUXC-=5UK_[_>'==.;=MV+W&C&\1!13YAA^[1]^(S(8 M3KKA]'3X"K)P3 4]IH)V_MA<*EJE1*T1;QJ(^8TKGH.#P.W [+@WS8YGXFH! M6ZH1:B\6Z^^_(Q%^ZXKN&SD[B94=8V4^[^MKWFP1S!K*S(7XLRWVO(3@G;-X MAGR':MI0)H+F21]Q%]D&)'2]R)+[L3.EJ MNM1*O14**N9X#[MPQPY$+$XFN&TK$N"$N7$G1]R)%_?O4O/R#(B)/>E10/ 4 MHVT6I#2A,\E-CR!3+\B/L,54D9F%J8&O@1)WLBG<0%-[*^&83F ^8W0"DN"! MMK 7YB^ROC^K*O1^QN_'$X0.DX %,P6!C)B5/+-,06PI_=@M3U-B=P9D5Q6< M0(ECS85DFDZ'&<41#F?0#N1'O'RS_A$ M9*Z*W,1TDU'-_6V5@<[+DJ3(&# M1S #8(? #@8[HZ)V;D,V+6 .JQ!'9":F@>2(G^5^@_QS7=3WJ!0@]9 RFNY" M;BY:N)G??[W7,9J8T&"Z_UQF:9+.% DR$![Q,]YO727SP+,9C*6AM4YLJQ"J MPPRX@>:(G^<.-EE%K%T#9C. [GJN' ?<1/?@!1 MM5 \;*X>S9112^F2A/%!+45LF201TA+Q$[7TZ-1*Q"9$$N,TL9:>;4=)&L=S M&W=@3N*GSANQ$1!2#EA!.K4"H@F704(/P:1+&J8FEG-T'[%9,V8TG$9B6Q$: MLQGA1P=RI7YRG=;-T0PMGZ;-V1[91$I(DDRKO9"WF0:!M1>E[+0!DG=E<<_-^88;LTV3 MIAN8EGZW&9DIK72@4^JGT^GZ/C0X&<$* #UU(_U]Z*NI *-0(@&CENU&XI>8TV M/#L[!)MG8Q)%5OIMLYF^G0Y,3/T-Y"]]IA^/%0^*7\-!-\*2V;0:@GI:26?$ MX>@D4X+3:1PN,\;FIF(@6.HGV(,F*X]-QREG15%RJ/'X7*ZBCC:4AM;"LJVB M()B;F(&*Z3E]Z'/UT6;),(:R-U7!#KN(D#":JS8#FU(_FU[+JBH.?5V7W&M9 MFVTLZJQ+^J]2"T2H.[M>SVXUAIQ'=/^[H]/CN8&"F9^"/XIZS.IM;*0F2JY7VK9?9Y*\M9(5V M:F_FY?&OU=[?RMMIV ./L^=X_(D6&Y. )52!UYB8O0^-6=U([+^ M5^<1>)_I?W#([-P)W\#1:7Y')]7/'%5#'9#U;'+I7'*_)G5O49HL&4N[IVFP M!(;\/\^++7?2T?%BGW.'43 CB-@@B)A?$+W+\\(H3* 88/>87Z]#7))9N7*)S1X6KT M-=S\*<)_N+HOZ@;ZOPT,Q*]C2(PZ?-T_W&BYZSZ0WTFM9=5=;@6'76 ,X/E& M@M;L;\PW]^/?6*S_!E!+ P04 " !G@697I=__^'8!X^V4KWI M%:4&?2NXT&-O9KKM:(DKYP*[H=!$/L% M8<*;C*IG,S49R=)P)NA,(5T6!5'?'RF7V[&'O?<'S^QU9>P#?S):DU/P>_4LE'L0LB*93R?]@N5F-O<1#.5V2 MDIMGN?V9[@4-;+Q,"AK-1&%GMG("B8V'V2;_M$'#G@_AF'<.\0 M7NL0[1VB2NB.K)+U1 R9C)3<(F6M(9H=5+FIO$$-$_9KG!L%;QGXFC8@]VGJ=I0;_+C#S@.?G()_Y^"-=(0U6F(NJ)/ M'K),E@**X)EFE&W(@M,>(DM#%7K@< I4=0+G"9HJ"B6"?I5:]]"T5+9*>NBK M-(2[$K1;-:Y6M8?-9A+A..V/_,VQ\K85CL,TK:T:DOJUI/YUDE0M"2V5+&#. MJ_)?$V48=9;P+O+@""@,4QR?8+>M>/D ];4/UXB$_(VT81#OI] M-WI2HR?=Z$![0@AETK,*]@)_BXX3>D%HP8F#@Y-,_@8J%Y!4]2(E&8E%?N'YL[N%SA. MA4%0_9U@7V7:A#_J^/@_P3.MRS/@N$73 NXR:8(>^B_N[&MG0>'7J#9P"#+Q MZJ0-+]-VF31I#VT2=_?)J2P*^%5P3>7N(UTHW4M635WANIK> MF<*]QK1)?FA_N+O_.)O8C4%\_)OU!+ P04 " !G@697]+PJ%/P' \+P & M 'AL+W=OCZO%FFV2ZHIO62'_L^3E)A'RMER-JVW)DK1I MM,G'Q''\\2;)BM'TIGEV5TYO^$[D6<'N2E3M-IND_#IC.7^\'>'1\<'G;+46 M]8/Q]&:;K-@]$U^V=Z6\&Y]8TFS#BBKC!2K9\G;T,[Z.:5 W:!!_9.RQ.KM& MM2D/G/]3W[Q/;T=.W2.6LX6H*1+YLV=SEN+S_SQ5]8:Y-5\"YY7S5_TV&*=$5KL*L$W M;6/9@TU6''Z3I]819PWH4 /2-B O;4#;!O2E#=RV@?O2!E[;H#%]?+"]<5R4 MB&1Z4_)'5-9HR59?--YO6DM_946=*/>BE/_-9#LQG?,BE6%G*9)7%<^S-!'R MYE[('YD/HD)\B3YM69G4<:W0VR]%LDLSB7F'+M&7^PB]??,.5>ND9!7*"O3[ MFN^JI$BK"_2F=W\S%K*[]4O'B[9KLT/7R$#7*/K("[&N4"R[F +M(W/[T-!^ M+-UT\A4Y^FI&C(3W;'N%J'.!B$,HT)_YRYL3R)SO>WO\S6_O.8.>$HRME6LW+/1],RF"#VM*V+5@5FGV[A6B2[UXZ,ULP]%?\)&K%]) S M]"&KQ-^0#\SD1]JVF%Z@WZ0T_.LCVSRP$J*;VZ6+[-+%UNAZD9J<(C4Q\G^6 M:9Z4BW43I%2^).?;6L) 89EHJ>)C'*K544<%'IX0)3EU%*$8>TH.QQ#,PSZ% MTS,\&1T:C;Z7$EO6Q@NT8H6LDWEC?))*I2@SLJZ;>W!V.)!ZYYWQ9.%7[ =0 M8>BH]NNH$#LD5,P'4$Y "&P]=CKYZCP7=%'*K-J5S0PA=>@*-+BE\7ISF._X MBL4 S%',?1E3;&3J&WNFU?$+)GUNF!!!T['>88?Z6+,=PH4T5.,-X*@[(:JV MB$$<)NZ0&TCG!F)TPP=>56A9\LW1%7)A AI.M Y<^G575<,!7$A]+U -!W"$ M!#YQ5,LAH'QQ,##8<2>ZL5EUOR\$D]/Y82+B8LW*"U0PL,1AJRK<*EMDE2VV MQ=:/2:?$L5F*GV+2#D(P&*Z>$9Y#M$P$8!-734, A!W7U\8?@*,$#Z1@)\>Q M45EVYF;%@F]8EXG'!V^/Q>C=<&YZ6M=<$FH%24?A(%2U(8"2(,T9.LKW@Z'I MI]/!V"R$#Q4Y>\6H]/6@!$2S7$?A0%UO11 7<2=:-=)AOE0> Z9WNAB;Y5Q3 MA1_8DI?L&'F1/ U,00%0B5VBZOPYA NE+J.JY0".4 <[FNT0D$R\0>'1B4UL M5IM2S>ZS9KM4>@"]?9#R:YF)9EIZ][P_)EJWU(R= QBLIX .N@P"U0DZB'A# MLW G/+%9>;XO]C+E:X%]-#G6TC[I,R2^KUT6F$2'@FOH(^T16BKYHR M!T"NH\W3@&YM]LSZ7M%1F(0#,S3I!"DQ"])Z49/+H0&9V#;U>\- *C%EOV4. MX4+L>ZH4A7 RNQUM&,# P W" 7,[24K,DO1H+I)*[+ -C"[KG?ML 3K@0!:< M]\.Y\C7[09A6^2$8N5)WKV(8Y@Y%NI.AQ"Q#0=/3+-\)<+=ZUM(]:SP(TXT' M8)#Q(&S0^$Z($K,0_;/Y B.'>+*7$GS%4+&KU_'UII"L!1M9%MMO KOZVX+@ M:)'DBUTNJT(],RI^ [?QB%7]:I4MLLH6VV+KA[+3K\2L7V>#HU47D.&$N%K" M C :^&I5AF!^Z*B;>"";2P?D"NED*S'+UL@P,'5M"-H)P" [ 1AD)\0V;&>G M2(E9D7[(%K7X/NZRF?;K9F:J5P\QFVR15;;8%EL_*)U6)L$W?RPC1IG]ZB#8 M9(NLLL6VV/I!Z!0[,2OV9S^9$6"+UG=#M0SH*$V7Z9!0(XJAUQ$O'!#FI!/F MQ"S,HV[KNUF0?FH6YR^J!T;B5Z>B3;;(*EMLBZW_Z;Q;)%#GF^L!-:XO7OWU MW"9;9)4MML76#T*W=*$OV4TWU .J;V#+%:DJ"P"4U [JC@6 PMZ$J'(=@H6# M^U2T6ZM0\UKEM9_R9F:^5V>A3;;(*EMLBZT?F;-C--]QCL;N01J[)VGL'J7Y M/Y9 M%L"T>\\34/U50D):>BHM4"'X8!ZH5H,=%@0N%05" #,"]UPX$ #[99" M])FE4+E;H==7!*OG:JRR15;98EML_?!T*SCJ?WM%L+IBL\H6666+;;'U@]"M MV*CYZ\;S%2'0U#NFZI?@.8"Z=!UU6SN"R() VS, 8*Z/U07#^.PT\(:5J^88 M=H46?%>(P_G.T]/34>^?FP/.RO,9OIYCX'F$K^/#0>Z._G"N_&-2KK*B0CE; MRE7AJ/;A1O!M3'""J$V>V M ^V_W[$34II0VFXOB2_?=RZ?3WS2WW%Q+S< BCRD+),#:Z-4?FW;,MI 2N4E MSR'#G147*54X%6M;Y@)H;$@ILSW'Z=@I33)KV#=K MQ\#X;F"YUG[A-EEOE%ZPA_V!' CMY,"8ZDR7G]WKR)1Y8C@X(&$1*6Z#XVL($&-.&,(P_E4VK=JF)A^.] M]4\F=\QE225,./N9Q&HSL+H6B6%%"Z9N^>XS5/F8 "/.I'F2785U+!(54O&T M(F,$:9*5;_I0Z7! 0#O'"5Y%\)J$X 6"7Q'\MWH(*D+P5@]A13"IVV7N1K@I M5738%WQ'A$:C-3TPZALVZI5DNDX62N!N@CPUG/ LQE.'F.!(]\()[C^4?BF;R=[AU+Y_^\ MS_[9^S,Q_+JB?&,O>,'>UR32!47P;+%@&6 )9X!7RA:R LA*\)10G#)39SD5 MZO%8!90^.L:'ONNV0Z=O;P\U?14Q?14Q:R,\+^P]H9X)$-0"!"<%P#N+T24O MOQ@B06Q1$6GTX/BQB'=K4;H+#Z/TPVY#CC;(#=R@H4@;%'8]MR%*&]0-W-YQ M3<):D_"D)G/!XR)2[TX];!]0)^CXC=S;*#?HM9)OHSI=/[AJ9-]&A4[WRF^D M;Q_!9E?5#1S3Y0, "T/ 8 >&PO=V]R:W-H965T&ULK5?;CMLV$/T50@V*72!>2=3%E]H"=FT'"="TB[C;/!1]H"7: M4B.1#DG;FWY]AY*LV#)76#1ZL4GJS"%GYO RTR,77V1*J4+/1<[DS$J5VDUL M6\8I+8B\XSO*X,N&BX(HZ(JM+7>"DJ0T*G(;.TYH%R1C5C0MQQY%-.5[E6>, M/@HD]T5!Q+<'FO/CS'*MT\"G;)LJ/6!'TQW9TA553[M' 3V[84FR@C*9<88$ MWW>R=!UM4"+^S.A1GK61=F7-^1?=^9#,+$>OB.8T5IJ"P-^!SFF>:R98 MQ]>:U&KFU(;G[1/[N])Y<&9-))WS_'.6J'1FC2R4T W9Y^H3/[ZGM4.!YHMY M+LM?=*RQCH7BO52\J(UA!47&JG_R7 ?BS !XS :X-L!M _\% Z\V\%X[@U\; M^*^=(:@-2M?MRO$I;(J:U@A7H>.ZY7\U"M!K^P&@]]Y$RE$BUA58G!?M%M M/^ZPMR$R37CP*3P/N)-P17=WR'/>(NQ@S[">^>O-L.T<$LC;N@/QPWNPM&@<33HU.+O*J4"Q1 M,)F3ZEF0_ -76GFOF-)3,0?G6G$=SVL)U(#RO; E3P,(M#YJB=. PB.S,(>- M_\-.8=X?2):3=4X'\(H;2))K71YH[;51E<,^5=DGV:)/LF5/9!=9&359&76J M\HG!*SK/_H6GS19>S_49@4"29\EYBQ@M[S9%GA'=;. M:TK7Z$HT7M@Z]>;7 M&-P^0 T0OWT8+Z]! \\- K-$QTTPQIW!,)V=9U$Y#P,U[M/Q]:K"87N;&D"^ MV]ZF!I"+G1;5TH#RW)%GCH+K?'_Z.IUQN'S"O'1MUB27]Z:/1ZVS9&["C;$3 MMETVX3 >7WMM!'I B%N.VV?/_X**;5EW24CPGJGJ==>,-K7=?5G1M,8?W,G< M-8PO="U8EAO?Z:M"\B,1VXQ)E-,-3.7<#2%)HJK-JH[BN[+X6',%I4S93*&> MI4(#X/N&=FQ5CK?-FLR^9JLFK;[8OIM%FLV"9OGE=;5O)7;JMZD[?\:7TW M;;8URY?[1IOU%+NN/]WD13FYOMS_[5U]?5GMVG51LG>UT^PVF[S^^HJMJX>K M"9I\^\/[XF[5=G^87E]N\SMVP]J/VW35ZB%QFE M78.]XK>"/32/'CO=6_E459^[)Z^75Q.WZQ%;LT7;6>3\USV;L?6Z<^+]^+TW MG1QC=@T?/_[FGNS?/'\SG_*&S:KUOXIEN[J:A!-GR6[SW;I]7SUDK']#7N>W MJ-;-_J?ST&O=B;/8-6VUZ1OS'FR*\O [_](GXE$#1$XTP'T#+#7 ^$0#TC<@ M4@/BGVA ^P94:N!Y)QIX?0-/[E)THH'?-_#E",&)!D'?() ;T!,-PKY!N+^Z MA\NQOY;SO,VO+^OJP:D[-7?K'NP+8M^:7\*B[&KWIJWYJP5OUU[/JG+)*Y$M M'?ZHJ=;%,F_YDYN6_^(EVC9.=>O,5GEYQQJG*/D+U>+SJEHO6=W\S8E_WQ7M M5^?)G-T6BZ)]ZCSY6.:[9<$MGCH7SL>;N?/DEZ?.+UW+#ZMJU^3ELKF+?*MJ[6_)4[WLF6U:SA1?+-TN&* MFBT9GV _K9DN4O:CD=Z;PDSY4#B.!WP<#W@?EYZ(^RI?Y^6".7G+T[5X[A#T MS,$N1E#1'IS\O5-WC[B_QCA"B%Q.[Q\7J2J+<"1JYJH&T<"GB(JZ6-5=4.1+ M$1- A;!/72+9I4#8*/(#496I*O>H$)),CDDF8Y+\S+E9Y?RJCDJVUK&[P[]H MMOF"74WX(&I8?<\FUW_]"_+=OT/SQL',$RY)&+H>D3(YMQDUMFF6V#1+;9IE MELR$RJ+'RJ+:RGK+5WMK/F5"%425BWZ!<4 #:2S.J*;<#U6A.DF*V*A(1O8F M-3IE.H601.^81$^;Q,/MOKMG[_ADGJ^+__&;QQU?!SM5O<^NP^^J17G/Y^/] M$@%*MJ>^/8(\3TJUJI)3;53$HR(E1I_4J,AT"B'1_C'1OC;1?/7-U]8E7^?5 M-2L77YVVSLN&WZSWJ_KE?W>:!/M _812>E6-G%ZC(AX1)S&ZI$9%IE,(R0V. MR0VTR>WO+473['CYWM;5QFGV*\$MO_DTSYR23Q5\;;O-OW:+#*?-OW#UEB_P MH&P':A:0%\AW^D"]G>^,/E;>,7,\+76G),[<9-+9IEM@T2VV:99;,A,J+CI47Z2NO*[.+#F(L M';YQVO)=U'X6A0HJ4FJ 1B22;TV1<14PRB=65?)0-BI2HR+3*82$(G< ^[8 MG= -V_+%N;M?G&-P^^ZJN?"Q,C_V,F$K1.2M$."%/$PQ]J7, L*+@%!)ED R M1"/DR1NU%(H,;(< V:ED/Z(PZ-P=D3GI6LMS9\;>S1.O#?$)E>O>:MS8JEMB MU2VUZI;9N-)065D<")GQW(@]H@&T0^5X*F7ENY!-E0*O" M"S\B\GP)R1")HE#F("D4&1K0JNS4@!X(!SH;<9BS;I5Q( !RD( 0A0+-K<:- MK;HE5MU2JVZ9+3>QQ ;4@;Z?=2 +T3(]UQY )MA!V E[Q'-DF1DAU*S5::5 MB+D%,@]!9B RSBD&9,K8-C,1LR332L3_#@]4!-NC(G@<%<%C MJ C@!5,10 A1$4@&4Q$H,O1/XM%4! ]4!-NG(GK+<^=)/)J*6(T;6W5+K+JE M5MTR6VYBB3TZ[O%=YSW@TH+ PWE-3X&H B5ET& %_(H^[H;SRL1HWMNJ66'5+ MK;IEMMS$$AN@"/Y^*()5V'&!<>BZR@@V4Q&S)#9+DK$]2LU>F58B9G/ (MB M18YG0KN].=^S\+U[6S3.D[=5RQSR%,RRB@P\[ ))-J,0LR0V2Q*S)!W9YPS0 MX>X.\%@IIGJ@(EA/16P0J#Z$L/VF2%[) RHE\49)/"I68C9*S9),*Q'S/= 1 MK* 3$FT41*/"Y:8G5*S)--*Q$P/. 3K<?GAC?.NKN[J? /F6B45-*3R@8U9+Q/+44XV9$64PS> M3)E2C)+4+,FT$C'9P\X?ZW?^XY/M-"=9DS[&V6LN=1N.*5_!1LI@L!DVMNJ6 M6'5+K;IEMMS$L]P#$B%Z)&*5,Q,5(Q#?E9$)49$)DO_M##EY\C(_!E3R8#=+ M4K,DTTK$S ]\A.CYR$\!S?J89Y^T5P$*"EPWDH\2S*V&C:VZ)5;=4JMNF2TW ML00'?D+T_.0&'@SG'JMY=G3I7JV@5\?$B$YJ7.K<6.K;HE5 MM]2J6V;+32RQ@:@0/5$Y<0H/+BV5-ER$?.#(>Y]>)PYJ&3@#9LC'GBN#WQB* MV@GE00W(4("Q*_]_*P64X* ^P59.#.H!K! ]6#&U"KASOX]7$I MILJ@MADWMNJ66'5+K;IEMMS$$AM8$M&S)!UT)@"^\8FO4#FB'IU15CUF6&26 M)",[E)JM,JU$S.5 BXB>%MG@H$0%*WP3*2?<"&CF9DD\)E1B]DG-DDPK$;,] MX"*BQT4_0D&)RG4ND"M_A'H&R)0\&R7QN&")V2DU2S*M1/Q<\D!)Z!](22AP M>D->QL\H $FDQ(,^\G<. "+EP\QF1&*69%J)F/8!D= _ 9'H8YZ[/* (B$T ME,\5S*U&C:VZ)5;=4JMNF2TWL0('0D+M$1*J@7P$4$);*4AV>BM% M'WVYAGT^HK<\>ZXLQHVMNB56W5*K;IDMMT.)31]],UGW77AO\OJN*!MG MS6ZYO?L\X%>R/GR]W.%)6VWW7U;VJ6K;:K-_N&+YDM6=@+]^6U7MMR?=]Y\= MO^3O^O]02P,$% @ 9X%F5^E9QCE:"0 )2H !@ !X;"]W;W)KK)RB4&TJ3%%KAV@Z:] M>\U(M*VK)'HE.6GVT]^04D1;'-+)7=XD?AC1_R%G^)NA=/X@FI_MEO.._*K* MNKV8;;MN=[98M-F65ZQ]+W:\AF_6HJE8!V^;S:+=-9SEZJ*J7%#/BQ<5*^K9 MZEQ]=M.LSL6^*XN:WS2DW5<5:QX_\%(\7,S\V=,'WXK-MI,?+%;G.[;AM[S[ ML;MIX-UB'"4O*EZWA:A)P]<7LTO_["JB\@)E\:^"/[0'KXETY4Z(G_+-Y_QB MYDE%O.19)X=@\.^>7_&RE".!CC^'06?C;\H+#U\_C?Y).0_.W+&67XGRWT7> M;2]FRQG)^9KMR^Z;>/B=#PY%$Y@5>M*(N<=?#FMH-_L%H=$6MRQ=HM^00+WI(W M/VJVSPLP>4OFY,?M-7GSVUOR&REJ\GTK]BVK\_9\T8$P.?PB&T1\Z$50BXB4 M?!%UMVW)1Q"3'U^_ (=&K^B35Q^H<\!;OGM/ N\=H1X-$#U7S[^<.N0$XR0' M:KS ,MX?.]ZPKJ@W?=067<'16>I'"?%19$*?M3N6\8L99&S+FWL^6_W];W[L M_0-S\94&.W(X'!T.7:.OOL+^4XH6=;*_,E97RDWF?C6G=.EYWOGB_E _:I>$ M23K:'4F+1FF18=]%K+N$K#78T3_$X3[%S":\Y#)H53&ZVF*/]U='!\B1Q%$S6$#&*O !? MP&04ECB%75:BZ8J_E#"Y.ZV+FM49)R6'W9PTB_4<5HZPMN4=&H2)(2ST MZ$0\8N/[N/;EJ'UY,B]8EC7\23S,<57L*P+[)LF+-A-[N>76$'+W?(A23/[2 MD#8/XBB<.&!:^ITX//HS#0F(F*R^S8PZL#>-RSIF!WI?RJXQ"9 M'0'SHGO$/$E-3_H]^\@3Q,JGJ260?$^SSW,Z\T^9[F\V4.R\E9,."[ 3+2O[ MA9$IWSVJE>%_[HN=]!E%FV=.\T0^8C*WB3\ M^\4?]N)[.=^F&:>18?-,)])S!77T4]5TC00=T+!824 M*NR!&Q \7.U)^V[?R&_N>;VWN!(8&B/$$]/*YHEFL^^&\S7P"VJ^7+*/0PV= MDW4CJO\GB8;9OK"6B;R*5 MFGEL&D46'S1U_<19-UUM6;T!T#(T MQGTWQR\S1>IV2"&Y@.]DT8@ZCL#:C^ERRCC$+EW:**%Q[9_F==V)QA9.&%DC M/YUJP\Q\( @NCVH"4S>!;QH."9P_[:5]*(ENRQMH?IM&YK6]B*,(5FD2I-.9 M1>R6-+9D!-4 IFX ZZ[N1:4G-2&[# ]F94*A\DP//*@9ID*-NV6B1_;\DOSD;KY.(W1 [GOGC(,U8VP M,HZGVP)BE?BVO-*TI*;8TTC"D)WK0 M(0[&V@CH/6E$3P6&V5W.J9%HB%&\M(C7\*)N>#ECHI9EKB,N$)BER.Z%F"6A M9PMG33/JIEF_?96BWLQAXJN3DXS2C1IAC)EY-+:TRH&F6^"FV]?G'".A!X$8 MV=(X,:I5S# -0MM.%VBX!;ZSW.O[_&6KS3:L=.:CH&;CC=[:$A9 MVY?FSS\!"$P>0BX?).K@'&(6A)XEGX.#PV4W.&_8HVJ *I9SM1&QIW:[T.UV M<]ANYP?MMJH%4*]?@$8+9(#KLJ8Y=TIP-W)R]D:IYWO:=Z5-7_8(5<;6: M@W:$N!;9FK:!F[9'\?/BUBXP:0J[54)]0SIBF":!9SF<##1Y S=YU8V>,7K4 MW.LS@>'$\I,\?<7UFZR-HVFA@QC9HD73.'#3V(R6_W$!3-SZB5%2(%9)L+2Q M0E,Y<%/YV(F*=8/0XW,-7+=)V\#S(F]*9<2.^G%@.Q(.-)8#-Y9'SD&&RK.E MG-P]#J*?01"3OGX8A/[T^ BQ6RX]6]\1:DB'GI-TGU39=EIGZ&3]2TGW6J,= M.ZWQ'KI[UTG*\+H ;JCLD >9JK02K"9KENG*D/=G;&V[5V5N)EH\'$.D=87: M;XI#Q,RR$X0:X*$;X&H#4P<*DH-=P^J6]8\+*+7JTV3>_03>_CX 'MC2A+TK%?7)W9RCZO*3)Y-M[*6R]D7Q>=//R7 MCN'>N(Z2!U<0E(>1K?,(-7,BAG[K\_H7 !9N& M56.:2S.XS+I02%^]# WB(&:V;-"T#U]"^Q.N\6I7BD?.AP]W);/X8T(]B)=& M/BO3-TM(-#L BCZUW(35O4E%._JA:S@[Z$JLU0U(=*5AV%J MK EBEJ2V4Y)(EP71Z=X]YUFCMJWBA=HC[(9OF!@!A=GY$8TM>V^D^1ZY^?Y= M=*RT:R:L(W=\4]2U#"O96O&F$#GJBHEI/XK,DPC,+H'XL[FBF1ZYF?X,5^3- M3+<3_4_$1ZGAI?[TB0G,+HK2>+II+0X>N*MXLU'/(;9$'6#W3ZF-GX[/.EZJ M)_PFGW_PSZ[Z)Q;U,/T#E%]8 ^O3 C?7,*3W/H&9;?IG$OLWG=BIQ_KN1->) M2KW<<@:;GC2 []="=$]OY ^,3X:N_@M02P,$% @ 9X%F5XAS62J% @ MQ0< !@ !X;"]W;W)K:-9:.)MP"\*&[FS1B:3!\X?C7&3C1W7' @*2)5A M(/JWABD4A2'2Q_C32/M%FR9V,'!06DO%RQ:L3U!2UOS)4UN''8"W#^"W /\U(-P# M"%I \%:%L 6$;U48M ";.FYRMX5+B")Q)/@&"1.MV MI1JGXCEY1FN)YB#LFV,IH(3*M."R%H!.T?TB0<=')^@(489^YKR6A&4RPDIK M&P:*QS[A+WMXE/_(.$"ZC.4.!^ M0;[K!SWGF;X=[O>E\W_JLW>KORA&T+V"P/(%[WD%?9?=T(7]=*:WC61%4A@[ MNGE)$&MPXL^?O*'[M:_2'TF6?"39[(/(7MQ)V-U)>(@]_J&'Q U+>0GH^#N7 M\J3O'AJ*H:4P(V$=GPZ#H3>(\'JWPCUAE]YPX+X,2WK"?/_"=5_%S7KCSL/S MRRZNR1CO]*42Q,H.!(E27C/5/,[.V\V<*]MJ7_DGWFCJ]?@3/:.:D?*/OAEP MMT2L*).H@*66&ULS9I=;]LV%(;_"N$!Q09XMD3%=MPF!IQ^K"V0-6BR[F+8 M!2/1%A%)]$C*;O[]#B5%M!/YT/!FH#>)+?&\?'6.^)"4?+&1ZD&GG!OR/<\* M?=E+C5F]'@YUG/*:"$+HOCBLC^DSLI=Q+^6"_?$HN>X%UQ#,> M&RO!X-^:O^599I7 QS^-:*_MTP9N?WY2_U!=/%S,/=/\KH3\M6 1$&?T(!&1*=,<8W(1NU51Y5LM$>VZVK[Y/Z1?"H2L19)R;*N MBZ]%S[I%[?AYK5.0%0D1 MA>'V]B-&$@V=Z\5CU3-;+(0=QT !.VZ!+-R:VNKZY_@74A9V.-CV[[_'J4TL MF<=F0.[@B'4$-B3<(2 /2*S:K23T9VQI-,LJR7)E^P[IJ!\$07/7VN.QS'.P M#(,Z?B ISQ)[RUWK09W, >3/IA)"A=%M?B!Y?=>(: EA(>V/G+*S; T.;.4^ MEY E:/54-\C2 WDO= $-^[9I80O$%^2:)R(&ZU\@.3&L1"\'U^<2C/^F6,KR>@!!?3Z =A&+TU>HL4/'E1WZ0]6( M3OO3,#RD1'7V?"5JM]LMT*N?SFDX>:/)E60JL2??"05+$JDT^9^'5_0##B\:',1 *$J;2U_U M7-*K HZW.WA60&3>';7S[@B=()_/>']=5U7^NVNJ196.7!^,6Y_C4RQIQB>P M/&DM3]#4_LYRWN4)CWI6$,3'>>OC'%6\$R;K-(*'=:Y\$#O3UL[TX"795C7) MO![O749Q0:-*CO@* [=7"%"ARH'=2\%6HS-AGOB=M1KF:&OW$AZ5J[N6JYTV M<5%?OJAS1_$;RZ%K?\IPB6>K!,R6V_R$Z$9E-E\N%5^"'S)?,Y&Q^^Z[OU$9 M52IV=[^>P9(68'LQ7'?U[W8RH6\KXQ:C&$YQF2/A%#KPAZ-3$#4\Q2P0NFD@ M1)&]%ZJ>L*V:8#8Q NZE*'=4I3O7MW2-&55SF2#Y1!W]Z=@JJTE/,!=3-!13?!>RCJB=LJR:8 M#0=WBE-Z+U4]<7N>)6">'.DI3NPCN.I1]''"(9_B@/9RU1>_^TP$\^183X]; MW7O(^I]6^)'C?H0C^A"R>B0.7[%&#O@13NL#V=JH;+.53J=AV(W6R*$]PM'^ M\G$/!EA<[$A415NO-D[S;N,4TT+DIH4(WQ/L ZPG[$5E,#..]A&.[;V8]<2] M?,2'V7'4CW!Z'T%8CZ*/%P[^$8YJ+V$]\3L/+C%'COG1<45^^'/TC M'-0'\167>/E &GN[Z,A_YL'V88AM5'80&[Q\)C#<>B.=<[6LWKMK$LNR,/7+ MZ?9H^VY_7K_1=LWK'P; +;(4A2897T!H,)A WZI^UUY_,7)5O=^^E\;(O/J8 M<@8XL W@_$)*\_3%=M#^XF'V+U!+ P04 " !G@6974%W<_6T/ !Z)P M&0 'AL+W=O75KW6=?*A7$75T9__JH#*%Y<7+B\U+5TD]LHPQ^V5A7RX"/;GOB M&Z=DP9OJZF0^G3X[J:4V1V]>\7=+]^:5;4.EC5HZX=NZEF[W5E7V]O71[*C[ MXEIORT!?G+QYU2(/'?C;I4546"H,:O2>91?R1M'/_=27_/ MML.6M?3JTE;_T$4H7Q\]/Q*%VLBV"M?V]L\JV?.4Y.6V\ORON(UK%_,CD;<^ MV#IMA@:U-O%_>9?\,-KP?/K AGG:,&>]XT&LY3L9Y)M7SMX*1ZLAC?Y@4WDW ME-.&@K(*#K]J[ MO5GIK]$;GT@1QD>>V-4&;K5C:2N=:^5$3>HK=X MP?(6#\@[8*7X]\7:!X<,^<\A@Z.\T\/RJ&I>^$;FZO41RL(K=Z..WGS_W>S9 M].4CVI[VVIX^)OU_B<_C F<3\0V9XIWRN=,-5XW=B)\:Y21]\.*]7CO[)V4R M\<'D$_&'[[][/I]/7W9?\\?92V&="*42Z==+6S?2[-*/?Q3:BQ+P\6LK75!. M%4(;L9)&O'?2Y-KG-A.7LM( '*-EAGH()3!C[76A 1O0"*I#2^QZJ_0OI+DT MA5B5TFQ+J3.Q5+:I%!TW.WOIQ;5JVC4L(U,N2VUDKS9_ZM2:],:1@E)44)%D MK[5M2HGZSU4;X+-*Y-$>49"N-\IA508@N ' -9TV6%,KEVO8\86_$XUN%,6" MU-AHY\.Q-L=Y);TG7SG9L'@_$1_AN>0R(9NFHHCHX"' &L6G"76'D 3M%3FA MW#7V3DN(*]I^AS65W>Y03,?VSFZK-DC$5@EEONSJ M]%/4WQC%@"EPCF^5V")Q$8@D.U@ABQO$BU0P]D;RTEH5R" #A3735C<12UD[=5.UM5SC8%'B#R-J:VQ>60-?(T7UVA8[ 3VWBM/T M&ZIE%#ZX95D"J\5"Y' ZARU%B)4YJ%YEL:S:=885HC54SWF0Y%3$(Z?52*0# MRG/.5-X.)\]/%M\^LE9!^L!"#\C_:$6!X&2\KTL)"$O^!HVP^/HDFU%P2SU6E.$H1T2 M1S3.5KL*258X>[>KR#)NI#KL]D0BV>;G\\7B)?U_=CZE_V>+!< 4'AV^E)D MXNKGZZL?__63^/B#8!! _D6*0F)?.(O#BLRZ,XF)5I'QT2]!8[\5MB31V*$F#WV6U\^P8G&G#^+O[ MOB/I#V45D28;"WH72Q(&#EJQG?LU3@'=AX<*03_&85LUG -7;9VLL11J@\/0 M_V@W@QZNW5+B%)I2!LN"N)%.D^-8DB?!8V5#2<88Y ]R9FT)8_=2(7HBX@7C MTACD&5BW%N?"'<""=:LKF F/ 0\]>@N,[BUB =&J*BECT??:C*B*%!B'I6& M2NCB(@!SA8_;)!$_3O6-!1LB%UJ3,U!-Q%M) 8-=2ZI3$V3D>5!["9C,=5-% MLR_1NM#;BO@[^1X84H!8*@:Z]!N=@> 8 FWR65 U)TGG(\HU&;LE2QUZH8ZI M!.PXMK>D:]^M='(CK:CE+]:A; ZLR<91I9R@T#'J:$,MT@< =,#>'M-__G#5 M8SJEW6VI\W*O@Y&ZC=/$M,5:&7@QI_8Y$1=XT,S,=XF<<6SU&7%4$0 M^K0$M*P5)"*48)_L)4K_L4>1&M" !$&K![2ABGI HWUX:[V*NJM?6S(8>5': M@DN[9RK[]6.9GBBN#'1()$QC7<1LK[:G*EY ZE;6MVXO&JC\ M1B;J1'YQ!;?B6#(#HVN&,MC"X2ZVMSQ738HC.>238057@9W8)=BGR6HB_G1Q ML>S3C+E(SGX--F:0KD<&1+]W!(A5(?':@%FW*;FPD68I,9L>_YV775/3P:?I MC'Q]K;9M%3V_.OXG?<,*DBHK@!*JIRNHJ[N<^!YG00T60%LZU5=7EX/2IN#\ M HI8A\926$[%KJ8EUT(<;3OLV%@;L$;MN=[0$O)>VME[3QK3,B?\1E!C/@R_ MC$_M99*>D.M+VP).UY3+LJNW7UH3Y]C>L[\OD<@DWVD]HN0,Y1?1BFL.(;6^ M+DI_[=OL3DD'%"(UWZEUC1$;N>]AMW6U=".K=J@B4!.+,[KP)F6CH]1&.0*O]&4F?*-R5@<5 MEHV.0I#[3D@I 7J;,H:RDBD/>!$X%J!85MQ'R1?C_:/>1G (D(0S@,MZ8.1Q M*,377)&$HQ;SXC;UMI\,*P KV $:Z#UA>6@99GU;87?.&%%HY*L3&V=K:&#'&DPP MHQ\L=II2H5+6,QK^F:S[W]K5&$PC3E+T6\?9)(M?P)OC0HQM('N$#>1Z"3=H M-PBB-"&>-)S16,\)E/5&8XD=;B/B(.DQ^57V=A@(NM84LYYI,K%#57S[YN/C MP/&X;KKO6_+$>K?'5!!''LO'W)-,.- 8H_(T:7 6^T#F)ARGF/4:DM ?J??, MF63\)I"_WY'^#_C^&+QG-(2"4/2"VB9.(,F #7BQO84W7X@+ D+X'4@3 [O' MXU0$$,KV806'G+DOA8&R)H(IW3_@+T_$6_%@B-\ZDCFN^:&7IKCR*.&8:&-L M\71;0<54KXG=<@S3(6,U*/9\:<,L:!=O=#SF=7"Q0/0<^A0*@:]YX$DJ$<4/ M=(,1>1?*H\-Y2GPRMT?^K;/>]YTBY_95$'%&_'/8[SKFC6-Q.DT&!;EE$\$Q M*@S-(:=M2*@'7:\0T:^7$3#0H1">+,A!K)"SDLX#D%<>16TZ$FAYT<-^EN;+O3T,N[ \7-7HC$\!13_NB_->F=_0!-4Z& M% K56?!HK ZFF>=G"5Q2L&QC5',+(?C?L!&"7(5^R*6F\JF:]BE25OINO$QXE: MNH:RYIB6.L 9;>L&\V%B^O'RPW#%;09K8K)'R6PD:K]KTL4("N( N]DCA7NU M=8'>PN E>Z2>A@;M_#O6AHC11F MU*!#4[/;ZT:C'D2$=Z W20=*$'RJU94>]J7?AR''HZT!:2(,I2:R(X#_5A[NL'E14/C;96OTWH MX_(.V3N& UB&.#3IEIO]7*1[W0F:>!RH(]&_Y!H3%[1A]'4LO0BXJ68* MNH M>Y?=NWB;25PME1!@WK4#EX@4BCXE$&+C !KK> ]0IK)5=5/9G5*1Y+ _JFA[ M'$3&JL6KGU1G7"5II@$K2S.OMP;R=T.9Q"3=ES,8T2F];@.#;R-UERC$:+JB MNC\/)>-[\M2)(;W293,Y!L P!A;= ?:H$M)]F>#'L#YFR]\H 6G66)7DDZ4E MTJ?CXZ.:B8ET70^+K:GO9"K.H$PFJ951QP?3KUHN<.E03-LHFX4,Q++@QVFQ MZ1#O..9-E$-Q&N&Q(DNC2E*@ZUCW:22&L;R[C*&KXP>/OP_1W:0ZE"$Q!B61 M/BD0H03MB*A*L%#'Y\61>Z[H;BJ2S_3(EQ<2"^6#^HN8!+9]H[D9S%DPA[K MQ0QQ./#=O0PT)":4?\9DDYH3/4/&I'H<(8&S7N<1<6D=#:]#V[E>??)=W\G& M4VS:3K_WBY?[JX,--$N00J6MD#WT9*EUPU7:Q]7U<)5V*UT1J[;+74ZTID5? MYZ,8$MG\^71V*JX2*(@5J[U,Z\02Q=*?<+5:+O=NL@?8&4UNS!9+A9ZBW/W4 M_@,GK&T]-/-_?/'D(V?7^"6$>TGU(R7=P[\_X:3C:ZW^KR>]+7X<*C&;9?/S MA3C/SF9/,4YEM D?SD^?D*,SP?YFE\&3G0=/LZ?GS\0L.S][+A;9?/IQ9=GKZG,XY.UV(V2([>XZM\VR.-=?:?X[" M/]'S0GHD&+HA]OX F(C9X3E:FQM;$4C0PS;R EW8],+;L?")>,]/61-PQ4N( MT9W9 ^>FPU ._3#,LWL;'R>.[S605#Y-Z=4\:0W]4\ M/:&(%95U;: M[M)["'QD;.J@5P7W0_9MHT-TJT7A*7]/B8PI8D4O1[7Q\2*]4D $$'B5]W=L M#ZC=.*T"10EK2Y/>&_ \I6YU'K&-W%3J)O'G0C4$\.P-(SXKHJB%OM$%3B?( M:_E-!T<>Z&)EW1;FQ2>L?F9/0^5*W@+'KKR\=GQ_'5 MJ/[;_L6RB_@^U; \OI7V WRM$>]*;;!U.CE[>A296/!9E&PO=V]R:W-H965TT%A%+?%XD@=;) AT MGS[[UHWG-TGZF]H(D;%/VRA6WQYOLFSWS=F96F[$EJM>LA,Q_+)*TBW/X&NZ M/E.[5/"0'MI&9\-^?WJVY3(^?O&1;)6%RF3.7;+4_WKT24W'Q[ M/#BV%Z[D>I/AA;,7SW=\+3Z([.?=90K?SMPHH=R*6,DD9JE8?7O\ M3S?\4XH;Y7UFN))%DOR&7R[";X_[")"(Q#+#$3C\N1:O113A0 #&[V;,8SV'6,\'QEDFDZ']V M8^[M'[-EKK)D:QX&"+8RUG_Y)X.'0QX8F@>&!+>>B*!\PS/^XGF:W+ 4[X;1 M\ ,ME9X&X&2,1/F0I?"KA.>R%[":B"^2E!..7JY3(0#EF0K8CW()N!?%-<;C MD%V):Q'G0CT_RV!V'.-L:69ZI6<:MLPT9^^2.-LH]C8.15A^_@R@=J /+>BO MAIT#?A"['AOU S;L#T<=XXT<*D8TWJAEO/?IFL?RWX2)@+U.8I5$,M2(P:5? MID(!&O2%9,6^DS&/EY)'[ -.W_FC"D 1@W X#R]XW:\:7X M]GB'NR\$[*7*0&RY\IXI MKOW =]P;C5W$[(<\%L 5_4G LHV >;=PRY[!KR(5(9-QEC#.EB5PN!O@1F:; M8OC+#0?AAU&7/?;TJ[^=#X?]9_9'^CIX=L) .=),(4 <)3NW@F6RW8H4><3P M%7NZR#,6)QG(<)RO@$_R5)P@-Z7))QZ"O//,C9:!ELUH+/B=QV(K.4ATB),\[7#5*KE"\8$I@/N"*4"BX.XS0W+"/8&'[@T#QB! M#-A/B'AC5Q=HV'OLE26*! HM\S1%6OKRL(MXK.GIL;IEY[*@A@F0%(5$?-K! M+,B;!@%LFP#18 P>19:./ PE0@)(W2493(7H=1RIO,6T\5R/O22\*YPF68,1 M@*7 ;588+**0X/Z2[/7;9V WP,(XY J43G*C"AG?P!TT< P<"\LC$RG01#;1 M&&^$#T/VE#@;9 ^NJ)-OCC[2.+Z%K3S^$P[?_OM1 >JE2,G9BT$PWH-L)&4_AO/$$.G8[Q_\F4^!\,9JRX9B*:UTMT% M 9'$ETM'47B +R+!-@#H0H@8F2=9VO$%7VXL*VGJH*#L/"0D#@F',%.--*TW M?D2!)4?#K>_(6D(4XGXP&L^.FE YF 5]^$D/8+FTC3MA*+A_-!\CKH$+;S@* M5XVY@2&;G@8##@XNH@2,P)8M-ZA"%2%.97)+6$0S0!@NT\HH7ZL, *4R"35I M<3RT."U85O!7K20JE!3T?HHB'>V]RQ(915R3\='C5D7J-DDZ1"M\K.LDYI02 M+CU%5=.R>D)7@:-5CJ8>[CGUL;Q '0VX6(A]$H1W4VGO3ZGJ/Z,ZMKB0X( MD2XR,P*Y AYCDS[[.Z[QUT16W*$E.#*:PF9 !/.G)$6L G$!K8$V9.#H *I2 MF27I_E2!ZI$KN=2/5SSI&F/^\:YTC[V/V3N>@@D=#DBS#@/V]I]7;W_ZUWN0 MW<%L_(P]+3CSA(P/^+K@4A,@Q.\X[!4XGA(DN^YNE]6PN.91KG4>"?PZ!Y$' MS-0I"]Z62D!&,G\:OD-T@-*&U>@IFPQ!'9$D=#%ZT30SSW0\54R*ZP)'0HIK MX?3U2J;@K/Z>@_V"&6!!B!Y0).":I.B-1WLML*'/A_6%U*:6%K96 M4V%XJ?![[N#AU%G>N-\W&PF4US3U'6>K<\,\)4O?A@QM)&_U NX<)1U"TX,B MJ>FY3X@O/)+R]?IG"Z6J>/T#8JD:Z?[DP51MO3]6$W*+!\%G+)U#"DWF_ M,7* 'X,13 M!03":SN'O))A.9O#W/!A.1W^"<*RNO M&:0W-:@]UQV93<*7G MLTDCAH?GDV .Y#PT.)OWQ\'Y?/:7",[N&9C5=8SV]K'H%&IK)]ONLW[ MH"L6 G/U,_N 0^U]S5Z*?PZ1[GKL41_6Y>EA8NW/LK6(@901\J584O #/IE( M [VZ/9',.I(Z4D$.]B/97]D /RM"P/1@\JOQ1 OO*);"_?H_9R MIR 9?T(\N"!,AYADQE*@E+WG!M%C U#P_V+V>B-C"-[0Z;)J,'+Q:I=O6DK) M5!(MJ@D'AE#)+TV1-H&!W+)$[:)+&UX&H@/A!7L9EFD/VCL@"4J_EX-W$Z@C MDN)34*QH5QNYL^SM:1RK5EP&@*-Y66*!6Y?(FA9Y MZ.J*]9Q2,E"&IPH#7I!2N9:97N##HKH.SCLLM!N/Y@\+[:PH@7 _-'*SRN:S MQ6X=V#/)XF&_4WN_XYC!:3?@;H*#B=:DWUIF>4Q[[N;ZDYATK?;O:)J?6HE! MQE7Y J1/:06>)RM4&_$6\;2^BGDME3V4QU#X:J7?"^YK&:\ M$9VT1N.5(7Q%P8CB?5"4F6.!D\"$3+1H&I-"3B^]6*^:M9L7E0.66FP,@E=0 M%!=@>< Y =9E]D,G(Z"ZN]C[W:LP^'M91GT4BEDN+> 0%#^8,8#K7)>"?DK M+O>=".42?C2: 5SW<*NSYJ9U#7T+(/0-)]N (IUB;Z+)WH"OA>8,2W3I;Z!+ MKDJ62+.&72) >?Z(^7>I'&"=C/G O#OB[\!,?4M*")#/2!?7909(P3:B@OHREA'B-+3:$%D8&RR1 M/D*C V]:Y3@C.*B(9[[F$E2,I;*^'\P81 '@(Z'["DI3I.3?:P2<-.2*;J-" M!P4:;;+3M]2B"-!J+\NY$N8V;?Z^3R+D56R.S,*>=]=38X*M&O@HEILXB9+U MOM1U\SKIZ4>=_70C&$5BC:;6\>[7"S3M,3>NY-/O$V"+_X'_3MB/$H(EQ&YE M[8=T#[2SJI]RO$\<7_@)Y7Z!-NPW^0H=MP?6.GHDL)JXB@@ =1<)JQR!@SFU M%3K'1MM.('QR@W$3A7"@B^QPW\$2?X/(R/2<+D6>$84;2&GN+$BHY=O(IRJU M7*!ED(M=GR4&!6PJZ&5@$Q8@W/UFK1> K!;YA0@P)P MP1QDAM!I045EY^S5!_:Z5#0"K-/>%"G#W(Y"7M2\3M$=*P?>EA[8@%YL)T K0UX6.IF>YU6UT[=4\VZ#XG6^18<5 MPV$34(/1-#/8"_RVZM]H/ [&\U&)^N;:T>M2!0B-A]XXA?1"04=\?L6WNV=L M"K[/=#!W8YCO1QHYS3AG7[/!;!+T@6D&LUDP 58:3898P#V\%S08C$?!@,"W M8WS]M:X'@Y&;3>P MMWG0&SN']E&=2VM=4K'36Y(4#4KK66FR>MLMX%(-3O,K]):K<]VI![LS(WKO<71F5W47QH1>VYGT(2T(J7C)6T*%;'"_:^@P?(4X(*0V)+'Y*51:533T41&K3R-#^_\7IM\ M:'W,! 3ZR7;7_SYFH?&>RZK-0<@J"RC'BPV>O0.-LDE?L._;Y-J^T1C_@$O] MYN@?%(WX_N;@?*J]TT&?/,WSR8BZO>8S?%89UQ!A3L6"^KN?@AT8L!/X.YA. MZ>]L.J*_(WCVY(BF@KM!ND%1#MD _HTL',K\Z)%C&,R',_A_/)[ _/WY$&:? M N0?JNQEP:]KMO$P&,[';#0,)K",P0 &F$_9^0B^SHXNO3@*@3X/!J.^AA^F M/M3."!Z2P8 A;@<7#0P*E?I@(K M1)CMID]4[*P96 1W#E.- >V(P@'Y;(!(B1(61!58 M)\CV^UMN7+B-"Z%E>:W_*&-?7"S) 87"@TPD^[TG#=<6JCK*(0LG8MHBO>< M2O2(%U %F7*JQC^R+O;>)>.*N^TE\2D3EJ:9PZ"A-!IA$6H:MP,#@]UL1-Q& M &?L M=+4WVENOL8F-C"S>D870/?>5_.-"6U>*1-_!,Z-?6K(]?W!.\A&3AH7#U="E MTY2<)]ZNP>[0(]5]TI"8HM?$=?JL5%_65K2LZ@PK%0BM T.98^T;+L1:QN2N M&\^V*JZ=OG01%%4?&U?A7*= M$T407MAV9*>PB(V<]V,5&DH8&3+2:1#O54(BF,3$AM:4FB"I/;[R2HF7] Q6 M1FPAU]J0?!>2LL.2-UY9DM"5.R(DF%7,?&,"Q-Z!>9)0'$2W0#MICYI!' (_G.Y5SM4M#E M@5%=U%;K&; XQ1A]5-2N8\I!>:= . ? )5MN9_]R5?@N,5"3*:K&B__AM$Y3 M_H9J^G6'[Z!TCEYDD37/"&Z70^&@/Z/H%(:\X6E82%?4G.:V[89VW;7J=^&J M5:/,5T8*88"7IB=0@1[S$Q)6J[VVK%D\W6B^:3(ME=2INI^29N6'!I/JM)YNQ6;X;D288/WH!J,2:D@VY::9H'> MZ?J)Q C\(B#&>3F%1_:&DK\UWJND$?5*&E!3[8!1&S SI^AQU\9L25D7/5D- M=9[Z[MU62*RTM&?A#%5T[NI3Q@9#(\]!XTQ^'R>9BZ*(_)E"O8!ATC/:^]3P M+(^D;."#HL%2V=TT!Z$5F52L2-^_N?Z M(#^V*S=) $)@];+427QYX3J%09/7.WF=&UN<,5!)B?\W)@1;S^H U3R?D#X> M!Z/!B)3U8!H,Z5B>43"N T0U".VTB6MO-XFW';$2(?X MD@+FQI&I>V:Z9RTVL9??$-78!4ZUN[[7+'Q']^.#.1NB\(M-G@Q]^ML\*F3T M4KR$F-N(B+8-%>+A?"T (R@%E2:0\>9UZ8]B M(@@E(OXU9. 114"?W&+,]>@+8Z2@@Y/NIE0'A5+]:["(1ETQX%XBB"X%X!_. M!0@J34=AZX/X:-BF2WF3)OV#%>G77D.O3:>V\[@^:M(1#$8 M;D0RG1/7(LT] I+TS)C!13:0V18,T%Z?Y[N"#:LONEU?N](N;-CLP\V_4N7!LY]6)(.^! MH,C^6.ZO)E!*'4JN!B*W)IV.7Y5PF4*-Q!V7H4510Y'1S[+:"*YE03H!,BW2 M'5V'/OHQJI^B:]@O7#KF$C<9[Q(E&B.($F4:3Z$KW]%P@HKA1J [3+L7/%7E M#7R>]?11H[=/+7*08JR6EW=CZIV;V,W;N'LY-B/93$]1U?$-F$E_8G*%"O*- MM:=:&C#4V3;.-G*]@9]QG8BI/#9G;&?[Q@1>6X,?=0YP2? M3ZC\X&C4F60PYN*Q+<%=X'ML_5R?NTE;%Q7H>[H-U7*X/1W ;\L/$-?1ZC22 MJ^)1Y1?V0.NJ[E0/P*LD596ZBSI)H][Q/#1$MG$#:KJL4'+L("VGU=ED5LXD M- #@)X!1FY8RHAYP2F C2WUC[7=Y2HBR8?I!.=$.'%*Q8M94N;P37COM9H?9 MK//FK4;T?JK:F%I8;-G6LB82W=%VVO8LSUS:0CR1N+4>TFHM[$$XK5D:6W,N M50L:+4;1C%:EY"&X?;2B](5NUC@8E_46_!K\#U3PO7)78 MX $%ZZN2KDUP3S^)RH^N&GY&^_R)X2_YGA;M%;<;RTRGM75VG0Q))8U^,.KK M DJQ!4Q71E">@^FYKK,,^L$ 6Z9OV_#ST=\5XQ_8U&"C2R5@QDM=9^:PFW;/ M\K:3=7SA:FQS[DF-?.FA-;SX.S*$;=<]&=;@V51>PH=;G M8MX*!JN.6 -"#S7^^*8%+_-R7\-UJ$-0%-6WVJ7&?@3TA,)[M&+>Q[I(V[5Q MH&UA/?8VRK$?]U/UA4WZ-(2!M\F>SN-2I*J+P_, 86Z$5S)12RG(A#_]D/\; M-$IQ1H&M =N[72%X'24+6Z1W[54ROL:UK>VI!PL8>@\0BXR.6D]C@:?BI?J$ M&*0JZO?M E\ !IYK#FI:'X&T!K@_[D%=7%QR:V']DO:@WMTZ(0* M'TV#NX?:4V&V)\QOYZ@<44,]AQ:-MZ7_@M:C0:J[\[R>T(-:#Y&>U4/L'%A; M[DZ\ ?!UB*?;\\BOF/JG@13M@J6P-&#+2,88D2#_VH-H@LJA$0WG,[F5-)$9 M],4ZY=O220GXYIHR/$WC%^-J1/L\XK@#&*-0Y:9K!8]X:P'':S\F$:,3_7%+ M!*!=HAKTSX1SI^R=ZE/VX#<\43!,\H6[IKTX5#+:W_SX.=/I*KSQQ MDE0]M.2E)WA71O#86ZN#&MY0Y[I,:#OW58-FA2\\Z4=O"+WB[O:$$MH[4SL4R9S-! M218;+HIP*Y5;.DV-]MPVJKS2ZRH A=(XGW2*I5&Q@%.I7YMACK>U6\9+T)2R MAI8N-1@/\2,/$5K_=3HF_"A#X+WN4'."-G4^;G4$MD-GTNYQT3Z?A:^L71C7 MY]BQ'>@%<._UVUT04?:&ILPI=BE&=%?YUZPXNDG:$ZPJ[9YNZ>5C)%L6[ +- MRJE95L469\CX?9O5$Y?*=W?O85+VU:>DR7?&'U=MQ]G4XWRWP#_GP3-N>8>] MPV$6]/M][Q"9]R52G-84W 3NMD][GVO/M? +!*MCZL>;XJ2S(1T*$DSZ0];T MPMDS[S7#X/VLZ67*2A^)K=\X[*XR^[[FE_HUQ<7M^F7/H._6,L:.V14\VN_- M)L?:C-DO6;*CEQ8ODBQ+MO1Q ^9+I'@#_+Y*DLQ^P0G<6ZQ?_#]02P,$% M @ 9X%F5S9_U^MF"P 2!T !D !X;"]W;W)K&ULK5E;;]LX%G[/KR \G2(!',=V+LTT%R!-F]D O01-I_NPV =:HFU.)%$E MJ3CNK]_O'%*RY-CI KLOB2V1Y_J=[QS2YPMC']Q<*2^>\JQP%[VY]^7;@P.7 MS%4NW<"4JL";J;&Y]/AJ9P>NM$JFO"G/#L;#XD Q2F4H\29#X]ZBN59:1 M()CQ(\KL-2II8_MS+?V&?8S^(>*_AR3 MO,1DCO^*15A[,NR)I'+>Y'$S+,AU$?[+IQB'UH;3;1O&<<.8[0Z*V,KWTLO+ MXNW&OO\Y8>G)*L< B,^Z@2Q5D(6J?A2ZD!0%)_YU-7'> C__WN1RD'BT62+5U%M7RD1=]% T3ME'U;M\_=OH9'CV M@KU'C;U'+TG_?V?O966' _$_Z!-?"O%)+L5Q2);8]7,E7O]V.AX/SZ( WNTT M?P:8%;\=G>WU!:U%2DI9+(4JO+(J%;J 0ED(U=AD@A@YLTJ!-SQ9)%^P:#>J M#^]J;2A /Q?:.U&81Y6)NSF*7HR@RNN)29?[J:UF(C'%W]4,1O;%S9>O1R=B MMZ#4J:FR9!QI=K5[-W_N'XZ/3MKN2!@G[4Q!BXQZ5*D]N%; @^OW$%BR,+BA M99;![2?"CX-L+$B4]2!DT$ # MZ-YD&OY7N;&.T4%=Q)O,S* GEYF>%1"G%>R]JZRK9,P3$ODHLTJNI;"3;;8@ M9A()2"I+\0F/R;UG -CU!C$FLUIHBP*NZE5NE9@;/;'F3U4(Y'P%+$0_"W!/ MFQB39PN=962'MZ!M>C"M^(^O #@J=FF3>;^=B#[\@-!4%S/D/2!K+!)4&B*9 M">>K="E<"=(QY/1DV5C49P6Y+*HIB*BR) $YK,U)PQ/RLBKW$:JIJ>S^$A;4 M02F5U28=B"LG2FD9 +2ZT=V&"X-!S9:M@#2^ZJ)2O).Z+64N;B1_/GS;IPX) MP[5!BW] W%%IF?X9_+4RU2:3$[3D5#PJRXT]VA&J@=?%.F/0EL #6U2W\2YJ M:.>LTBD!5"#X4'B5)*8J6-(]8)Q*FQ*=IWH*-SD2==E?W5\W-7\Z0A.YIK@# MO<^6T>O-9)0JP!-MF4J>BCIB2U-9?[_]P$D+U=[:A+?TM;2:YB Q486"<9H^ M4TI91)_XP\^MJ68!V\]0VQ$YEU&F61#8D1607N+#T -&52Z8D:.DA4,-8_"VI@T8/94>*&Z04B:N%&!!#O!'):3,+4FY]5; M2#X NT:6(]M;\B@*, !]WJM\ M?J9L_&@,]DX628[Q98*D/R80:!AQZ #4": M/O2!J#8"A?(Z1#O:W/0Y :Z:,!<&"L:?&JY3J:T@OE+UDQG8T@5EKNXZJ8A$ MA7Q9C@YH4B+^Q2Q30J?$I%,M)_AR>_?UMHD7'%")V<7TMA-[6W>,5@C<8 M8B3-,BSI1Z0#'W**DNB+3,UDTLAR6+.4&3HL_"X 9">Q(<*A'F4$Y*=:S@I4 M-U6O-6F54$"L=IT:#-8PRUI@9Q;B,E%^H>!RD_>4'5E#4C(WAG!4F V#59\' MIM4H%OLE>QU;5 @>QACL0AM*4RY&*JS^.CN:"8#!><3^7#XH;F?B1P5.41:5 MV*3<&X^1 OZ\$L%0,!F MMR@H@$3H[J'.F8XK3 #4Y#MU&[G=M.6@/.B+C&"*UF-]&%XD^Z1]MY(&]3JB M?UE!I-4_H9TRJ)TC'Q.3YP@([PJIO<<@@(]7<< D[@AO>3:(/+.%K*. =3(6 MW0R:!46+Z^H)+<[3 #46OZ\Z"?72T9NS[:;TQ6*NDWGD],BE6/1(Q4M,3"T# M$-:DQP?>2P#^D+K/U[=XZJV>5+X.:"#/=BR(FC-0!AB8I!"P"ZA!=^4]$,)Y M0@5BY6@X) ?8,4QE?JYMRG/4B2IL $O7 M]J[A##^5 _4T4RC$SR\CZ-1S-9*GU68_NZL;N=:NGDL?7P@6,,\]O/D^&3G#GY+S1V&6D]( M>ZB<^J 8S3X=[ZR-6TZ,C_I'P^'.-^HGS;/C_NCP=.>C#H=<5.E./%VXAJO' M_9,W(WILJTB\7979:K-X,SR,"MI/#_N';XYVOJX*<+WR-!^!'1DTZA^=#G<^ M=XAJ^_+C,=92H;0'S>!;OV,"F;U=S"NQ*\:')V)OYR,!WVP:J9LUG=Y9$:AD MARU79WRJ-\S5VOEPBHQM=LMX_2QAE8N'2NT>]F7Z=^4(=U2>$?UQ?ZI=?29@ MV$Q1*S@&I2KK7$'9SW??NS= OE-:#XIJV54Y8]B]!?;W6L6R$DW'([I.";6N MY$.8V/IQ< ,VE:_' *OHVIS$K]RS*F.)<8CK#"G4XER_A;)Z,>9@5$VXA) I MPJC#?('!IZ1L2=:%BXK;6Y9? M?[E=W1V@U6$HYK8AB5> M,#H9'(O? S SU/AH<-1,K=S'PZT1^]Y.?511#Y:HU#2H[!R^N76%@1+B31FIU#47 M@ 556!XNX15=PF\]6G==B7/F+E_'E9;.@OQNKS[WK:U_-DOQNK5'ZREHMV1T M._.H]LD7.$"/_]NC:.L^H7L\W'B6Q*3)/]S49\8V;AG/3S06$#YT'N_<^))M M51QQW.'>Y7SG/K)%&/'2@9X2U80B;G%3G+K6)Z45P_!]&OH)88*+FDQ)U<37 M8_OS1/;#\:BYE(#&-NNOTLJ)T#DIHDKFF2?,BGQI^,L['(KKQE/!UJ%M-PPP M>SSAMS1O^DWDH/7K5J[LC'_#HX C#-<2_,>?47;TK^K6QBO#&ULK5?;W>G+Z=.7:1TMG;\.!7.D+Z6QX;A7Q%@=#H JMCB9.U^JB%>_&(;*L\J34FF&D]'HV;!4VO9.CM*W2W]RY.IHM.5+ M3Z$N2^579VS<\K@W[JT_O->+(LJ'X6W]38H=L:YJ$]^[Y:_YDS(?U/ MRT9V.NE15H?HRE89"$IMF[_J2\O#EL+!Z Z%2:LP2;@;1PGE*Q75R9%W2_(B M#6ORD$)-V@"GK23E*GJ<:NC%D]>?:QU75'(L7$[:WG"(X#S2S_11>:UFANG" M1O;X3J]MA/#1,,*QJ ^SULE9XV1RAY,7]-;96 08R#G?U1\"<(=ZLD9]-KG7 MX!57 ]H;]6DRFNS=8V^O8V$OV=N[P]YI!AJ"3G5R:O,[0Z>_3FI32W[>Q MT#C9O]V)M-=AJ%3&QSWT3V!_P[V3QP_'ST8O[PEAOPMA_S[K_UR/Z#_ MX(?>**.OE5V0#J0HUZ!0S^K$-C<2GYRVT:S(+2WG-%O1J=#\)UO.%"EDY(V> M>?<+6SIC_4G;Q>"[+Z(;:#H>C.DG.KBIO8/M=XFFNX M4!+EQXO7 T3Q+V*7\+;#A:#XFVNK# 9,IM, +-4U$&$*DS(F"7CW1>68$ "1 MN;)DGVGX^JHVTPX%S6$7O5'9=6._L&SW8&&@I+AU()>F%!7Z92'6B@A::& M^XI]NGN0E@%]*%!8>.7=J$"9=8VCRFNY76B&$&!.RW.J!L@@)PV#6>9JD \ M5>TK%SBD7"E<,P'C?-=X*QV2JB#:*GIM-[%L*.#M'NDW];M5!@(5! 9G4&V1 MI8O:^FM=/GYX,!D_?QE$*L<%")$=>2D-*]DFR3X+DI"XZ3"#=^?SD.!&%R&Y M 1UV4$NQVEW$WP2(X]KN^!<><2"([T X4R;U4;J8!A@(I/(\S===;@4G\OZ5 M&ZB5=Y7S(@8K3<>N6]FSG, T9.8BBV08%\(W!:5VTK/ 5K(6%,0_'$?'KSC! M)N13=X64TH8YE7^J6V](XCWE\4.$=5J%:NI%VZSV'H)81*3A3,M#%YVT&XYV MRZ!4*Y&[T7G+9N&,%*EQRB:532.ZU.V$ON<0I&DV1>9F1B_6@2-)RBE5[G3J?\<\SH_W3;L"R&Q!N=A ^ \;U M]?Y=P3#6N)P>T62PAXW(&!EW@)-K"1-YV9FQ<^_*K8'_X98FNZ_V.WZ6*L4^ M=P9K;* G*9NN#BB$\/3P07O1_8;KRX="5W2)<0P;V&OIK$TM)MW5NJ+?@>H+ M%&/)]&J-^_TZM'/)M,U66YH/.B#M!?>(IOW1L['0T =)^/L$3Y/IE)XVSR^: MI_W^=&]_9_I(V<&AU)+,.Y/*3W*ZHMTI-$ RF-XY=.)XW >\1O0RB7[P2*;* MFJ+HI]&XM@7^,Y1DC5DZN&VQ&6YMJ[BU%FDG%UP8LLWBVGWMUO[39MO=B#>_ M&=XJO] 8'@.U='@^;1'OMG#FY?HJK3[X@[#)IT>"_QT82\".)\[A->^B(/N MQ]#)/U!+ P04 " !G@697HV[_9$X% #D"P &0 'AL+W=OFP:S2+W3%4YCL-P-JZ$K(=7%_[L@[ZZ M4*TM9WG"I-I?#:+@[^"C7A74'XZN+1JSYGNWGYH/&;KR7DLN* M:R-539I7E\/KZ/QFXN@]P1?)&W.P)F?)4JD'M_DEOQR&3B$N.;-.@L#GD6^Y M+)T@J/%7+W.X?](Q'JYWTM]YVV'+4AB^5>5O,K?%Y3 =4LXKT9;VH]K\S+T] M4R]5;0M#/]4YY\?\8RBUURS>:783ORCPGIL1)6% <1@G M+\A+]I8F7E[R[Y;>29.5RAEKZ/?KI;$:P?'']VSN1$Z^+](ES+EI1,:70V2$ M8?W(PZLWKZ)9^/8%A2=[A2X>W9TAM2*+HUM5 M-:+>OGF5QM'\K:&5K$6=25&2,(;!9PMA26BFJI.6D\LP9&G6:BWKM/^F] G944Y0(CQ M%N&O'U"N5BVDT&N*XR",9EAX=>.W1ZON#= T!YK[_5ZL!9 M:7B\@]DUJ*U!K-TXE:> M#F&]"(-I,O?Y^SQ9=[Z6>-[8+L]=(OH4SZDU+C]M(75^U@AMMU!.9N[,J%9G M;$9>ZOX054WBE%HK2_DW0VR.M@1#C$4:"YU[P<+WV$KE7)H -%G9YKX.*%NX MK:I0">J\#[8SUTAS$@UP$9@SP(+Y@C:%S H294D&:,N5S 20EG73]B:HI5-' M -& 6*)2:\HV:7:.F;VLPY (]%X. X36EHRD&C[+T,Q1$ M( BGH\GN* !VIF$_6SG8P>+SUVK?&+IP-QV:X#"T8?@1,-=FQ=HUCA52@W9U M"E[;A2_ZAFDS%SR(MK8+8\^<%:)>.U\IO+8Z@X%GNJT1/.P]L^VHO OP*".P MV*-0*6-=AW+9ZV^]5IX8@8*@P\SJ8]K!AO96/35*X+T=?:^ECP\F+]2XM9\O M#66JK6TWA.U/]R/L=3>Y/9%W\^][H=>PE4I>@34**M2/ _4H!ZG[C'M@/]E?_ %!+ P04 " !G@697HBM^X1D, #\ M'P &0 'AL+W=O%MB\W;5(VD6VN0)WN ^T3-N\R))+4NNXO_Z>&4JRO+:W*= / M!S1=F2*'\_+,,T/JY;8R7^Q**2>^KHO2OKI8.;=Y?G5E\Y5:2SNL-JK$FT5E MUM+AIUE>V8U1T*7:I;(VR]7DNS>ZV* M:OOJ(KIH!S[IYJU*JZM2&+5X=7$3/7^= MT'R>\$^MMK;W+,B2655]H1\_S%]=A*20*E3N2(+$GWOU1A4%"8(:OS4R+[HM M:6'_N97^GFV'+3-IU9NJ^%7/W>K5Q>1"S-5"UH7[5&W_H1I[QB0OKPK+_Q?; M9FYX(?+:NFK=+(8&:UWZO_)KXX=O61 W"V+6VV_$6KZ53EZ_--56&)H-:?3 MIO)J**=+"LJ=,WBKLS+*P?I-.2P^.EW"-EH6XPZ!:DUO$ MOV]FUAE@Z3^G/.052$XK0/GUW&YDKEY=;&@O*$8;3\R+A 2.%X"_CJB4C#800N*(H6N4_$-!Z.NZ'&H10@6>Y8Q^R%?42] MK3)*K%2!6-3.ZKEJ1;#MB(;&)!0 4%P)^IYABI9&*PNMQ$R)VB*,&Z/A15WL M:":O>+-"!@G4#\,Y90.PN-THYN%B-Q0_E/?*.I]7OYQ06/?>-W#I[0(5Y;W4 MA9P5ZA);7EI8 T*>N?["(4N6Z\HX_3NTS"OK K$TE;6B+E'&"AY>5<68H* Q^6LAM1'P5:W.N;:OZ8S0]%]R06_0[3;0 E[VQ8_W9)0KX<@ M+*/Z^ W0']QTMKR!+>+O;,KGO2E' ^^L@\^0:<@%LZD0#-6 &&",D"X9'AHD MX^FIR#+QK'D7A<<)!/Q.QM-NQ5,183H/3LXDRS@+LE$B1IB;I#0Y"])I-+A9 MJC+?[1,J'8LN+_EWUB16WY.4V6$P3L9X&K.Z49QX?3&>Q.G@F!O^4I=-1D$X M"1^X+ K"+&8M)B"/<'+":UDPFD3=HO:O'S[CMRB*86D&.VF'.*2X1 C+*!D? M.@]CZ33LA22.8YX;).ED< ,HN\N9S+_ -*ORVFA'R1L'R23IQS'$&@QFR>!] MD^S'H81U67\CT@FQFA!0$";X&7!&FE9K;6UE=J*LX#SX)PR/C.?1DS&.LU$0 M3:9=C.&'T83]&X/ATW'*:;TO&9Q$^^1"XA()R:+8$IA$'RP=JBF3, M^'NP9N MT'<$<8G/WI%7<()<]"HCRW@HB8(,CQW-G""7_[,PI*#:B5C0,D#0]- MXW&/I/K,=28:Z#U&<=JZ*,V":3CE1=&4XC,-@WC48Z=#5CI*=Z:C!^S4_GR, MI=!I->ST4&3_Y7G2>KB*^>J O)H?'3@0W7'KQBSTZ!A/@[1!-+R2>I1'4_@B M/22IDYV=YY(3'4N?^%9RCAZ)SM)$:D03=-0@HD#\6X> 8(H.< ^)-OW>G^@)O>+L(^@9W:'NW*C M-E<-4K_#7UCGZ3ML0(D)#A$A,2@-0P&)3XF;Z.5,2R\VJ"(@ M37C"J)SBV]K',TAG7=(,ZDAQYB^& FCPW> >2T&_>4-UL%5/W=8Q3_4SR!/: MPJDPL]!?T*QZ9Z.4T8,[$+-%UTU-L*&.VL"5C0:-/0<*8!ZUT7L;?#^)^G+8 MH=)%@VZZSZ<:"KFC)M9/02]?DE:S3B9>P]>26NVZ<+1!CC$8Y"-,ISCJUJNR M<3_-8DR1#XVZUVI[Z*:YGL-PX7B#)0[0%)2=T'BK#2=9V^__ 6KF< *5:NIY M5T;YV)84;8]>H>CBX-RAB+C6'QE*H(I\V7_^JT^3G^264@X( THHS8,HF_+? M.(D&OU;FRZ4N+]'E+ VEX@@D$J9BE()61X/W2%^[@B[+JN+.-D4)03\SC7N] M3JLY:@P:FFGJ'Y)1*F[RW-3* _MGAN2;VAAR] K/^ M:K_<&DY0(A5_E&Q_./*4D*24]QA8?W>'-[0^\8E877\3=U MSD>Z')" -9?UAIPP0I5"T0K'X\$'F+'T-S*H#J[@6Q@13X+QOIT(Z[?[JO M&*/)01?>J+4ALO"7 2T@=IUWB*(H/?%R4<,)1 2 9*VHP9^D>]=Z_*5HPR:D M;3)I$"R_"7U/J'BBO!*XXV@:9-G('\>;U?VY?+.1A,-1=XU!M/*MJ)$LX 2$ M/<%AKP5B2($NE[[M5UU3=8\C Q\0VEK07 GB^(+VDF9L-?IZRAY2QZ[TQA/: MHBX6T!43:C"7+V"@C+5MDPT11R& ;C]*4*FXP;(Y+?4$>VP3\%':A3+F&T2^ MJPDVX@8$Y).BK93[&9_%7;W9H'AUDX)NUO'F>[L>8/6\)MV4CQ*;FJ/MAHB( M/PB]I9UNFYT^>:P%XB?%Q9'=C9#\1"?%F*YFH?^L:N+024,]_("8(_T>6-W( M:PY]<^50AE#H;CPFQ+E6K /A*8IA.,:3WJW:5MI^_IRZ!I*=6K & "USO0&N M&#Z; EV=TXN%]0T"[<1"A 2>*Q0NE[UDZ^T:A>YCOZ?281ZAAY:[.FP(Q-'/.2>KO[?%CUMQ( M\_>>0'@Z8K;/C ]J"3Y%:N1*D:=LK^Y_E,Y1@!_F2,1) MLE[KIK/BJW>^4Z#C%^GP(!5^+L6/-8*,8MC+@*X1WL )]QRTP[H(S);B*4TE M ,3ABUL,\&/TXAFA#*W$&: TM[X0TL;8AX&FK1C0?JB<[@J'7] M@XXUZ-U3-RT8K:-:I;O7.+GPD\@B2NX;G6FZZEWGSN8IFXL!55#OL/@/K M+K2_%4?C-:L994/Q]D^KZ?8?+MK=>]G/P2+>>R*RX;1UF _D_I@J'^NI_.ID MF.T_6)PKU61B>YBBCPQ.\H$/+F2NJ&I'MVQ*&HQ@0=('%!,%O%$VF=(EW$,X MJ05PY&LH$C\?(1$;/:8@V8=5E)2JY3W^ZN>E]DUPJ.H._. M%"]PKO\XVXUVG[9O_!?=_73_7?PC_$C<7Z@%EH;#;'PAC/_6['^X:L/?=V>5 M<]6:'U=*(H8T >\7%3BC^4$;=!_\K_\'4$L#!!0 ( &>!9E&PO=V]R:W-H965TNID_:ATP>(A$0T(, H!3UZWL6("G9EIRT?;%% M7';/[IZ]D.=KZS[Z0LI GTMM_$6O"*$Z'0Y]5LA2^(&MI,'.PKI2!#RZY=!7 M3HH\7BKU<#(:'0]+H4SO\CRNW;C+3KLA1N\TIJN[[HC7OMPJ]J M601>&%Z>5V(I;V7X4-TX/ T[*;DJI?'*&G)R<=&[&I^^FO'Y>. W)==^YS>Q M)7-K/_+#3_E%;\2 I)998 D"_U;RM=2:!0'&IT9FKU/)%W=_M]+?1-MARUQX M^=KJWU4>BHO>BQ[E-?6J>ST^,>9;4/MFPN T&I M3/HO/C=^V+GP8G3@PJ2Y,(FXDZ*(\EH$<7GN[)HB]=26^M,/1&9$JKH*0_'P8HXN/#K!'Z*@F='!#Z MDMY9$PI//YAZ%KY3%L/N^F/J[D/#@SY]) 67KJ5[%U^]\WX M>'3V"-)9AW3VF/3_&I]'A>Z'?#*@KU!&OQBZJIS2-'F9PM&G4$AZ;6=0F]^"]0:'(:;X!P=P2P&Z#,%INZ#UG=R8T_29T+?LD/&D)\CE/1PRO M4?DVK;5J<,[D]+O22*QE0(UX[Y!Q??I9<,6 M"OO;:;B4Y3)HD2.TXKIPO4$ M=@%?GRIG5RIG8U HR2='^L:1@1VIV9&+K2,SB\KF U^Q"SI2S^"NIW3R?#!" MGFO-)0MZ@@*,[?U=8WYJ=KLP;21 :GELN8OH=LH36VR=C0$B-/ M.?0 '1]I$!YR\@#IA6$@*Z)Q'A9)$9 OC03YN5(,!6F'F*,#!%G.$86V#20; MM_XD7PAP6&29JR77'R#U@:G 9>@S)"%C)TE!$I@7?OQ(9>1$3'].!PS"IV!:CIZ_E?&$4XR**T+JB_ M8UUAW1R81E-;1Y5G?$TJX KJ- Y&/^_(7SA;4L"0%*F#_WV&OBZ8[Z@_BJ4[ MD&='=Z.._2!@QD?Y?3H.3#66Y:>:"TXB8FTJH7+H5J!CA?7F$.[R=L566-,^ M[N":2V8O0\9U *G23SA:U[X)41Z)TZCHPO5_19N]ACC)\RE?Y*DVK[7<4=D& M@/(Z1I0I^>\!,$_5(EW>90#G"U D!(2QV*-EQ48!E&BC+'T+*O)*A0WEX.J MF^V67_Z ME*&26-\2].Y:E_P.21ZIZF"U2!-W/,'U,PC-6%"Q!R<[PML\2$G>Q0.)CZ$? M[/.M 7*QD'%ZWQXJ49(M_+]"$O.1V"":8.TOS\(Q2HXK]#7=;2YTM"6]_P"$ M0)MPG"DH7'6R(N58(>^1_T#-W4+ETH+]#G%;??8C7$/Y^'@PGJ(P\001"E3^ MB!NT;0J3)QD+ZL-:2'>+!RRP+M_E>.O3&.+)3HA9PU.:[332I%W^2P1,.U\E MT_4FEO:]59OZ=^C2EH(.*/N!23AK\=RU;!V) F:5E58Q=+$I:;/0 @T M3R9F,[I!>->WOV8L.]1NB$MKINN8NIS+H:DH@E_+5%F7'9NBDZ?;W.*1Q;!U M3F6,)Q.^B(Z-/U"HU$KH6($*J?/8?+*,N19M9> ?!K=W_5 9B[9 ,0F3R-< M.YO9.*QTS93-R//V\2#E?Q,Z/UC17B]IE*2 F;[7C*7 3H&O6BH=\EZ*^D(H1RN>T..Q6"NWXIIB:>12JZ7B=LP%N:G@&J]- MF+'G8LZ!VK2)Q!.&TQN. X:1^UV41ZSQR9G_?X&/J+"[L!HH,-M&)]K:PV#_ M[/3)PRM/;KJ.R69^A7*NQOW1:/3DK?3^E#Z8;6G<5W#O%UDZHFE_.IW1LR>W M7];6YRQFE[6$/1GWCX^/&]VO:TP^J',W30?,-%))+52:0W9[=R):UIQ'/LY; M/;K7[7G25/I-L MCZ>/3>^$6RK#+XD+7!T-3I[WR*4/..DAV"I^-)G;$&P9?Q92@&Q\ /L+:T/[ MP JZKVB7_P!02P,$% @ 9X%F5\\+.-MX" ;Q< !D !X;"]W;W)K M&ULO5AKC]NX%?V>7T%XT\4,X,BO>7B>P,RD0:?( M[J9)M_U0] ,M438W$JDE*3ONK^^Y)/6P9SS=)$"!("-+Y+GO>P]YO='FLUT) MX=B7LE#V9K!RKKH%WMP,)H/FQ4>Y7#EZ,;J]KOA2?!+N MU^J#P:]1BY+)4B@KM6)&Y#>#N\GE_0FM]PO^(<7&]IX96;+0^C/]>,QN!F-2 M2!0B=83 \6)?>[VO>0+64BW M91]%P9W(F-/L$R\$TSE[5[O:"'Q9"U4+>SURD$C[1FE$OP_HTP/H%^PGK=S* MLC^K3&2[^T?0M%5WVJA[/WT1\).H$C8;#]ET/)V]@#=KS9]YO-GWF*^WO'!2 M6/:ONX5U!HGT[^=<$22=/"^)BNO25CP5-P-4CQ5F+0:W/_XP.1M?O6#'26O' MR4OHWQW&E]'G"?L: >P7Q7[6:U$NA&$G/E;3(7,KP1YT67&U94(Y88 A%5!X MLY$]^M?6L7=2<95*M61W2R,$FH!C1P3PXP_SZ71\]?'QW9U_G%P=HV#)Y#0^A&*D$^_UM-6 ^\DHX7[">NT&4"5(1I%S580U;5QM8<:Z#89B73U8[> M2X-/T+M#GTZ34_8GDBB=99FIEZPR.JM3AY85K.(J8Y-Q,L:R(_C"/Z";LES: M%'IM!3?DHKE?"&GHK3G\<-R -CBYT25:0 &Q6@E6\2T98[&%.RQDTI)?I2M" M<&J4G/':WUF'KL=MYTS+AEX%SE*-_HJ%W/=(2'S-3DE%R"GH3>.J1[6&7.^] MNU+7JG496P@@P;"+,H>!A2PEB5MLG^*A*2C+_9Q)V-\)+Q:) MUR-#H$G7$.!N:3#'@_-2&R?_@QTP0S9E(+Y@]D+#'4.07K]AI)$FO/!>B4H4 M;8GR5K&%6$JEJ)#P0G"D29VC X1.RC#=&W QC:0AS9@ MFC: A%P(DBWR7/CI6]"^BDL8LX[)6%7/ITWT.7"A84!>,4* 09W(-EM2$#FH"3@)Z2'M0G M+O>)R];,3.@<68KDC]'@_"@?E/2-I-D;=/*/ O .)O?\(B0EN MB#F:'1.BT@[57I;"I&AHOM"[_BO2FHJ#N8THUN)-290IUJDO0C7L*X@,WF![ MO1OXV)6:V.]$G"3YVN]/G) =B]#^,! MQ%!6H!P&OHL)B)F8#Y^NV3.;N.VWVOR2R7LY_W^Q>39)>F@;R$:2.!P4L;(C M*[[H@"4+FN(K3H0'R1K)0:\)#:DSAW2L-+*,>E"@7KXU/LD_K9J)M"PTYIAG M%32K_'1L25'4"_/(IW'/*0G[I9E2F#G&[LRI$*9VLG5B#3%0F,?]IXXPQ'KR M' !4(HSD@X3Q?Y$^,"B]5-1(@B(I?+^DF1O93BN!:BOEUI.1;Q0V;)AI#[;G M)AH.D_,K^_S03N@TP!D2TL!!( @,]+NTT%NK:!_P:F@/6G@%D3<^YKN*M&/ M^Y!)5/$^-3A(QFS#QO#Z0%0C\4@ MKQ0*3V0[5*3U%!!EZ>E3)XHK146[FT<; $W.DO$Y$CVP.IR 76P8\1@<1.2Z M*/3&DQ6^*$2\94&"-)I"B/2GV&^A#"_.+EZ] M1SI>LH?:&.H^%242$78T#!M($W&H-#4U47851R-+X_K&M^3N(Z@U/QNSXZ]2 M#&<@K=XT>-[ZR?B"O>WQT14.4!HZ4 M#\AYOM#Q\-K7_+U,?7)TUP<$W=PSA,-O1K.HP%GUFYW*#GDUG"ECD'T@N5T] M/==%7TZ>^/*LF]2[UM_W3X)-=C3=Q'[71'GQOB". /Z9'.5O;<)4W+L\Z [& MU&9K2\HB0&NQZR@P1IG**C1J'>8]9D1OUL=3ROZ)":/4TXKG;LQ&O4M0\.RE MO^JEKHX&'>Y#V[?M;?)=N$3MEH>K:' 8]!^+ UJ.K>/D_'3 3+C>#3^&ULC59M;]LV$/XK M![7(.D"19-E-G,0V8*?-5J#9@KC=/@S[0$MGB8A(JB05Q_]^1\KRE,%V]L7B MR]W#YYXC[SS9*/UD2D0++Z*29AJ4UM;7<6RR$@4SD:I1TLY::<$L3741FUHC MR[V3J.(T22YBP;@,9A._]J!G$]78BDM\T& :(9C>+K!2FVDP"+J%1UZ4UBW$ MLTG-"ERB_5X_:)K%>Y2<"Y2&*PD:U]-@/KA>C)R]-_B#X\;TQN B62GUY"9? M\FF0.$)8868= J//,]YB53D@HO%CAQGLCW2._7&'?N=CIUA6S."MJO[DN2VG MP3B '->LJ>RCVOR*NW@^.KQ,5<;_PJ:U'5X&D#7&*K%S)@:"R_;+7G8Z]!S& MR1&'=.>0>M[M09[E)V;9;*+5!K2S)C0W\*%Z;R+'I4O*TFK:Y>1G9W-[;DL\ MOV?ZB6[ @U:%9F(26X)V!G&V@UFT,.D1F"NX5]*6!C[+'//7_C%1VO-*.UZ+ M]"3@$NL(ADD(:9(.3^ -]W$./=[P&)Y5V5.IJARU^0D^_VBXW<)ORB+\-5\9 MJ^EV_'TH[!9U=!C5O9AK4[,,IP$]"8/Z&8/9V;O!17)S@O-HSWET"OW_Y^8D MS&&25Q$:$0RMO#!X9V]&Z=I M@RWA%\J@Y+S!K-+4<3PA>91? !R1Y8 M=]2256B(1@\^A$W)G4TO"-T%P:UY(Y WR860>ZAY4]!CAK$7-"5!2;K\&&UF MG*ZTS]UQK((><6B(IZ:$L)Y8$7S?K2(F01\P%+;5JBM)[]V@055,R4@K4VNN4*2%(&N/>&93LF5JU5AIA[#5E-LQ=.?0:K+8DR&D>C3I,0)*62C)S(E#9: M,DZZU_EP%P(VO@UA?LZ>45-7_8_L!FHBXYDYO/X)M!9E?<>8;4&0, M (<& 9 >&PO=V]R:W-H965T:NTS5:+M';G5PO7B]&6[SR%OFV5?UJS<<,RN\R."U_TKI&XD*\6 MG=KQ/7U^NK&)\"OFH>PLF8HI.- M9D44Q(8KB0P*CSW?LC&1"#+^.7!FTY$1>#H^LG](WN%EHP+?.O--U](LLS<9 MU;Q5O9$O;OC(!S^O(E_E3$C_-(RQ\WE&51_$M0+B'$\";X@> M\@ HD^[QH*3RG1*U6G@WD(_18(N#9#6A(4[;F)1[\=C5P,GJDZUN2P MR 6,<3VO#NCUB"Y_@'Y+GYV5)M![6W/]?WP.)9.<\BAG79XEO.=N1O/B@LJB MG)_AFT_VYHEO_E-[]$Z'RKC0>Z:_;C9!/%Z(OY^S/#)>/<\8B^0Z=*KB988J M".SWG*U>OKA\7?Q^1N_5I/?J'/M/TW$>?5G,Z)2![KS;ZU@_@5"_],N&+6^U M8.9=^ROI,59P.W%;&HP;STS*UF1!3NV87H[I)21'N-VPGS*4 C$H:6#<:^+)H;4A\ M $D '4=..,&M7"09MZ[ME'VB1L%H$,C0J*:O@7]L>4+B)/4[P(T7;WAC: M*].KL;<8-+>H@-0. 4&2W'@P&@1[#[9XR0HBL*ZB&ZH=6*T32$6 %=S:AHWF M?4R"$EA11G\?^7%%TKC 1P8=D!EP3T^K496_&YO)?^-BB/RN_@SLRO 6TF/WV*B,_MKUQ(JY+K6;C!(TK#1M\ M*=C' .QOG9/C)!XP?7M6_P)02P,$% @ 9X%F5^U4=DW_! >1 !D M !X;"]W;W)K&ULS5AK;]LV%/TKA-L5&Z#*DFSG M5=M GEN M0B2+@,V[ ,M75ML*%(E*3OY][ND'I9E)ZB1#-B76*0N#P_/?8D9 MKZ1ZT"F (8\9%WK22XW)3_I]':>04>W+' 2^F4N548-#M>CK7 %-W**,]Z,@ M..AGE(G>=.SF;M1T+ O#F8 ;1721950]G0&7JTDO[-43MVR1&CO1GXYSNH [ M,'_D-PI'_08E81D(S:0@"N:3WFEXWG&OW*G1W/,J,:SB7_DR4FG?2.>B2! M.2VXN96KWZ ZS\CBQ9)K]Y>L2ML!&L>%-C*K%B.#C(GRESY6.K06' 7/+(BJ M!9'C76[D6%Y00Z=C)5=$66M$LP_NJ&XUDF/".N7.*'S+<)V9W@*G!A)R0Y5Y M(E\5%9HZO?2X;Q#?6O7C"NNLQ(J>P3HFGZ4PJ2:7(H%D37DHIK<6?0B MX!WD/AD$'HF":/ "WJ Y[,#A#?8^+/G[=*:-PM$_N\Y=P@YWP]J\.=$YC6'2 MP\30H);0FWYX%QX$GUX@/6Q(#U]"W]-#+V.%H4]>$.%4&TP/J@G3A H"WPN& M)DPL >-0X0,Q*9!SF>54/*%%8@UC7,D24 A),4U+\-R"^^1KRUQ!+!7&!>$L MQJ0&MSZ!)=:%'+/;+'\F0S\D MO[R1".&A?]A18>@?O*T(=\CKBS1 \,WYAO-/&^=[Y/D/8#^^.HO#P$Q)[S!W"_K&VLNF!#-(PT M* /V05"V!.P.3RL:;AOX43> @G7,_B@5SPE-L_+T"6Z&WJNW\K!*Q;RPEH*:X M4Y:&XILP+ 4\&/C'Z\VO*&)2X?[Z\LZOG!D8YRV.T(&)I5)U1AL MDI02MCN![C8#*T&K>_C;S)"S)J,0*]9/5M7Z>.N<=9NW:L30(Y?/$"(?R3W% M!+5)<8V'P,@R^%GB--I1'@1^_>XLL#6)R@'1P3ISZEP:KGWRR@)[<-0MX&04 M[$!_=86U(#?5<:NJZ9$OJ(&NOI4Q,/^+*MSR#^: S.Q,5^)@JUH%;];&HU;/ MKBOAX'7RDJZ^%X6RP?S#)+V-;ZJREI>5ID4-TR%A2\PM^\G$,'O9K'#^V C2 M?:OWQM:=--N14MN^&FYEPPBSMYYYMK>_7=Z6%;.*I>V$_;_V:<\6'&^3L%>W M:RPHW2Z)C?.YAKWK@M%O70O-@9^\EME?+BMFTZ M]_)HZWW_[?&QJ[:JE6YN>M7AE[6QK?3X:C?'KK=*UCRI;8Z7)R??'+=2=T>O M7O"S#_;5"S/X1G?J@Q5N:%MI]Z]58W8OCQ9'Z<%'O=EZ>G#\ZD4O-^I:^;_V M'RR^'>=5:MVJSFG3":O6+X\N%M^^?DKC><#?M-JYXK.@DZR,^41?WM8OCTY( M(-6HRM,*$O]NU*5J&EH(8OP2USS*6]+$\G-:_8K/CK.LI%.7IOF[KOWVY='Y MD:C56@Z-_VAV/ZAXGF>T7F4:QW_%+HQ]MCP2U>"\:>-D2-#J+OR7MU$/Q83S MDPXE>->?[5I6E; M[:%E[X3L:G%I.J^[C>HJK=R+8X\M:.!Q%9=['99;/K#<<_$."VR=^+ZK53V= M?PS1LGS+)-_KY:,+7JM^+DY/9F)YLCQ]9+W3?-Y37N_T]YQ7O-&N:HP;K!+_ MN%@Y;^$T_[Q/"V&3I_=O0H'TK>MEI5X>(5*3$A1-F+6 >K]J5LME&8B;\5M&* MO>SV8BMK 2QP'LMB1>&-EXWH3/=U);M*-7+5*-$/MMHBM(0I-L#J3\3IV?P< M;M\T>#03NJN:@9=Y(I;+\1LTHY0J,&$P9*JUF(U.-C2N2"<=)"\ MVLXP3C1:KG2C/>G?B952!*"5L8C)N;@V+4\OS/3%G\Z7B[/O'"96 -S)[CC- MC:X5G[975IM:5X+@WJN.3"C6"N/8I#IZ-0E3!D-**J$"JZPNKP@(TJ1OMQH90\&-GHAOGI_-GV>G(6-R#/0&"O0D_,-298?X'$/MM-^*'_25?JW? MBR_I0'^6S=?/0T!??CS_:B;>J5I:=3L3;[MJSC^P_P9/=?>* !!05C8XR0H> M!*O60P@3C.#@-5WSL/DJ93U<<3;#7IV&9-<*(L!+?E:V%3\:V8DK6<79K$X> M?SX3/^;0_0AT),>"2UW+AD/V*GC*1U+$H(+7U@H:;ER*:!MG%5 Z%S^J#=3Y MP9I**<+/L.5[QJYWTGNX@+BRI@UQBPWI_U0G&G.@:@O!\/N-1&@/<$->6#+# M0J"OX$[P<$=XP=X%Y*?/M-!?Y]=S0('5CE08,0V0I#N0P0+5"!03LHF$L#OM MU!1.95594H%LS0 _G;'4Y".WGIUDJ[ HU+PBE4AG.C@K0-AY#LR:#B?]Y(0K MU9#K4B !JP &('8DIZ1H7[&O@QLX\65.0S/:'8<)2%LKI,4Z3X*P:*4A1EN*0%V"MX.B##> ;=%LH%)M^ MSKJ,$FPTDDWRXK,P,VTX"YNI6SIU].J0O4(VHHI@Z@VUKCG:M_)&L3ZS[.PG ML@FQ$AR'ZH")Y\YXJ][S&-JN:B39)10.A1GI#QY!CA65,\1(8A('4'>D6/68;\!!FN'/Q6OD=48.+WNJ&1%FP9=_)/7]!NB1%]0/X#WUP!&'!0R?Z M@3!]0WR LCS0"=0&9Y<;/')>7.F5-7_&+NPT,1W$,&=4AEKI)ZHOH11UBUUX M.[->(\-9PRH&2K'3(*\UKBFC&=(S-*RP^3 M"G/R_\!D^504! 5XA-WA=C)14!?H)IV:M7%E3,V_O;'#1ES4*";I_"%;,F_C#L 'I3?ZY2'F =#AQ[Y#O UMG!MKWAF@A/HF--6!#!#XXF0C^H==K M0-2'_#EZ"I;1=KJRA IJCJ;H6F 9XGWE#<7-\OEL=%:),7"BRA_&WKU+_ 2: MRK&W2&M\6;C391J:O&G$F+!"\ 7WJZ9;Q)M$6,+2I;X/Q<""$JH#!V+W;#5&W48W 5L7G/YK-2 +C>XEDX/5N[ M?+(,MJ[8UMJY@13949961#2Z/1UT&G5P2-&:X 0X"7(,= (S%[$B.T? 4&>0 MR_88P7!Q&@0((J$B(U*P/$L(><=I9-R4_3NHC, %U4K8X*\DBS0C9&IPWZ"F3<5X1#+72?<-\*N20 MN[D%UD1!>CY_EH@F4GA5,2O:$-@]G#/*A)&S(SVQGY:45'H, 00"13+33@B5F-> M]7!5- K00W*B1 \H*L*&0]G"P8L?E+[AU=ETJI=@%%2R=ZFJGVH.HBO_.Y0& MMHX* )R73YT)419L% 2[0F>93%(Q%?,@6=5Q+[(6L>RB17,) !S&X>-A#A62 M*^>ABZ$2*T>:R<.Y'KSHXGFQRRS&'/9B;O L\Y:8XVFJDU0;YJ"?L88LETM. MPQDEAZF&E)'M3.. H#S63]SC:$&LOX93A.HU)^> LF)MY5#']:B&;-G]8"PR MY@1[#M!B1*AHMP1&.AJCXC94B4S+DP(*&"S'Q"@)BWOP">SAMK#7UC0!*BV, MR#1FW&(GDSA_G*1,\];X^$K55*U# TF ,9>]+W/"V7@$Y Y#E.&_=)+R &^ M #MRZU+\_/!7A \T=?$T92I)%9?]8X+GO8/,I.,MA0N23RGBE;;.%X/3F H8(&M+-V->L92LWE%50#'XK-$P(FA M'QF*7W&Z/97#*K;5.8<@\PP^=JLX,T=>1J$8W[J)?PWU)E&41Y02) ]^3Z)] MAF-EW^$BG)O.4T8>3S@6 T7Z'(<]ND59,3S.\$\GJ(UX+,IM++-&/-YQ^_\X ML+5TYH]J/3@^V-T0_)DM_L"P)!7%HOM-P?C[ L[]OR+N80WDUQ?W^'O1!QF= M_3##WW62.X!ZU\VF_#;W!3-;2T0&LXDZ01 ![>M@"FI_T;N1FNNA&[TQ*(4= M:$/0>4F:VKGXP>RPMIW%)J!/[6M-P0$<@3:IO=[%SDDT5U?$,;Q1=__""%:8 M)6'75#!RQ76G"Y.:8#51\TF+,G2=B@9%X&0\#M\TE %?+[NSL]@D=45WG-O M:TUOAC03N2XUQ2=M"6Z8DRIC:OP%]9YG!YZT'#)K!R=F&N>&56]4APCF;C7U M7KZ_Q(!?!NIVP3%J4PVI?Y*KC?$]7@Z>WA@*\XI:+.9&NFH@ANKD6OD]MU&F M/I#KD,J,KP$R;88,T^&5[,KV'0_D-J6B"K%X,>+WAZXX8 V.7;_)R8M(W;YRY(]]6Q0ZV8I<&;JQ"&Y4[OY):_[$?'B6<2M51 M#2ZY\YO>%N);[C_&.;D-G%K4DP8UE1RC7R:%<+!"^:'%F;PWF7;LBT?OY5)3 M39R'BN]A1>^?62\Y@0-)9..Y0N2V:6ASX,<^*CYZ6C9U#*5\; M^#_GKTS< M$\$K=8T_GWU.Q0BM_YBG=M9TF]J05),*>DQFL2B.>2)EG)(L<.ON_LR6^L;, M.][QV^3EV3T]F\\R@8Q%^!TC!!L\5'T>&H%8;%F')_6&#/G %NZPR;-/&HFO MJZ.4X1UL4;OGZ==>AOI?%[U;!O=LT"TIO*.6ZL@9 __*V'JY1:"(GU)LOD5B MXR[($%YH(J* H8?=[.@XO?3AS3BW CEK4^?'[@$'#=V#83>:WO28(U?21E,V M'5XT%Z_A&"396?F5:>*VO^T5SF]^8_,67*;M>JDNW[)-;ZFY-NHC\ M*C+I/:>PV+K@]^F\ C4C5<4*(9CWJMIVIC&;?8A#ROGC&[\[MBPN"Y57-B!& MKU@FWI,]=>UC\S2^:@L.SEPYK3(-?>+@B4^R2SVR>U"&=V4G@$KB!-,YJQ)E MPY##5)V6WC^V2 KOLGN=%Z8+!HJT'.(JG@WE(@7WP+PC>BSW*,:44223Z56" MGNA6I"ZA]5PT6('W05NMO-7MT!9A.[[DCHB9[]3<10J^I< :8<+:$K!,;H-- M@C7<;,FM9,CQ8,52O*$7:PDU\$V$T9,.%R8<;64SO^^>XG%QS13)=\.7:8F1 MX)CAQFE^FN_K7H1KJN/P<-D7F7%#+=M&K3'U9'[V[$C8<($V?/&FYTNK*^.] M:?GC5DDHA ;@][6!GN,7VB#?8G[U;U!+ P04 " !G@697S)\GF_$! !8 M! &0 'AL+W=O]W;*>ADTKA)O''>1^_)SXG M6:_-HZT!''F6C;(YK9UK%XS9L@;)[42WH'!GIXWD#J=FSVQK@%=!)!N6)LD5 MDUPH6F1A;6V*3'>N$0K6AMA.2FY^KZ#1?4ZG]+AP+_:U\PNLR%J^APVX[^W: MX(R-E$I(4%9H10SL/N=?\5 MAGS>>UZI&QN>I(^QZ34E96>=EH,8'4BAXIL_#]_A1("<\X)T$*3!=SPHN/S, M'2\RHWMB?#32_""D&M1H3BA_*1MG<%>@SA6;;FOAJ0/ER.T!GQES2/5[K!P( MJTA(_T*X)G=:N=J26U5!]5K/T,UH*3U:6J47@1MH)V26O"-IDLXN\&9CBK/ MF_UGBI;\7&ZM,U@0O\ZE&VGS\S3?) O;\A)RBEU@P1R %F_?3*^23Q>\SD>O M\TOT?UQ'1+*3VY9@]J&F+2EUIUR\^'%U;)MEK)8_X;'G[KC9"V5) SN4)I,/ M6'0FUG&<.-V&VMEJAY48AC6V/A@?@/L[K=UQX@\8?R;%"U!+ P04 " !G M@697<#IUILD; !;80 &0 'AL+W=OOZ/)DI^(JB.*=4IRX2KXDX]EV^ M.C_7\49MI1X4.Y7CFU51;F6%/\OUN=Z52B9\TS8['P^'\_.M3/.G+[[FSZ[+ M%U\7=96EN;HNA:ZW6UGN7ZJLN/_FZ>BI^^ F76\J^N#\Q=<[N5:WJGJ_NR[Q MU[E?)4FW*M=ID8M2K;YY>C7ZZN5H0C?P%7])U;T.?A=TE&51?* _WB;?/!T2 M12I3<45+2/RX4Z]4EM%*H.,7N^A3OR?=&/[N5O^6#X_#+*56KXKLKVE2;;YY M>O%4)&HEZZRZ*>[_I.R!9K1>7&2:_Q7WYMK9XJF(:UT56WLS*-BFN?DI/UI& M!#=<#(_<,+8WC)ENLQ%3^5I6\L7797$O2KH:J]$O?%2^&\2E.4GEMBKQ;8K[ MJA>WZ3I/5VDL\TI>Q7?NE67M\ M9.U+\4.15QLMWN2)2MKWGX-.3^S8$?MR?'+!6[4;B,DP$N/A>')BO8D__(37 MFQQ9K^_ _W.UU%4)9?G?O@.;]:;]ZY$%?:5W,E;?/(6):%7>J:#Y^[C_G/T7-1E*+:*&&_?55L=S+?VR^?B52+#3S$+[4L*U6J1*2Y MN)6Y^+:4>9SJN(C$*YFE\"EY*B-H?+6!6UCJ-$GA&4 1%!*BP%TO5?HSB4?F MB;C=R'R]D6DDKE6QRQ1M-UH\U^)&[>HEQ$='>;5)<^G)YK\<60-_.")0B@PD MTMK+M-AM)"P\5G4%2\A$;,XC$J+U3I6X*H*IW\&'[1PUN&:KRCC%.7[ES\0N MW2EB-)&Q2DM=G:7Y69Q)K8E7I=SQ\GH@WH%SEF5"[G89J5U::2Q0Y(IW$^HC M1%*E6A$3-OM=\3&56"ZIXW29*;&"?D($[IA_>ONMYSU.DQ7K/6SDK/A8K+.Z MDI"M$BK_=;^U7QGZ\URQ2Q381]=*K*&/$(1=NRJ$3.X@+R(A+^XD7[I5"?BPY"*6HN"S$2P2R[33Z@85HPW90'!BP]IDBLV5D7$&[94*:[7 MXGX#-2YADCF^E]E>,V.P9U&%GW5Y1ZL?TRK"184QZ+TQ21RPH8K/V;9Q$FC; M/600^ADV6ZMF'[!J7[S##N%8(?($#"W_<% MU)/;]$?^S]J;-0<>, 'R5>RF[7?$(:A63B&')%ZI+:NXDS!9BC2 AE=M(GEJ M# &>[ZRX)T[[6)M:): KMO+GHH31]UP3A3I)&DV*QSXSS2G ZPKAI<*]/B+] MY>T;'Y'(:.XW:;QIQ5\B=U>FE J(I$8EPHK0A&!CIE+9+PA1Z'8H( 6 E5'J"%_<(2BMG.NM3*TJU]J M.C"T>E,D[)@\F&Q;?\'@2K%=([Y#W7=%:2*.5FNV5#:X\7->UV&.?=0RYB[D MD Z[&;,+ 0:9*[M,K&_\@S$^CMW0'38^0V.=RSI)*Z-G#]8XHJ54&5] Y&:% MKLN6-& #.VF!'_&E3!A(&(-O0/>N,8,U&%Z:X!S':F?E2 QYGS.!MQ4ST2G8 M^\'M0'QW=77MU8R15,Q\K0JC0>DV.(#ANX-O3 HMG^: ^[55+MQ(N9X8#<_^ MBR^[H9")OX8CXO6-6M>9X?SMV7_3)TP@D7(+EPKK<0;UYF-,:)6U8 L,0[,:#\A5*,/S3?AKGY-HA/KZDU1(Q@L29>EL[>?Z]SDV9ZSCU,D.I)V5 <) M!0>B*W.*&Q8A!6XGI?_T(&&O9 DO1&2^5K':+@$E)B-.%<> )JLTPS=TIUJ6 M-9GX>&'RR($X$6;F/LS,3X:9]YKC^AM=P7_@('T1Y'$KL#R,'7E;KQX=&N@B M$B2Y*A:,MQLP'AZ,= > '/#!0(8"?WV <_-4D(B0P=3;G;40BNQRM0)H9G*, M51$"VOK(@^N5E6Z&,)%FC5TT.DL7@C@R2/9O1^XQN] 9'0-.:-(A*0#'*J_M MYI14Y>2_DYJ3K(9^=D;D+!-C!UL8H]!!:03.C%$YLP[SC9GT'U'X8";U3,9,#,X^"K2!D'XY))9 A6(TATV#4 M"&@)F(IX(#,.YL2+\/X@P))/AJ<&,Q 5C%7]/I M/B]FAA[=.&N2?EVR-LGD9Z0>YD)DOL#+Y*"(]1)L2,MF(5(3 FO-'KM"LP)% M_M"XI&@*.B87UTB>L^*^R:EHW<AY>1O9!FV)Q>X(8( U]1QP?&1-RL8M M!JALT!Q@]K0JEV3 V[KBNTQJ<,^*L*6N"( M;"-B5--CN( [MOKFS_*[>[Y:P]S;8' M^.WZ&RG^\Y='U;?QVH""T.?*\;6ET!1 HR '(H AD3>9 M5I'EIBU,GL8KMJ!5Y&=T:8F4FVYS27*3O?SXZFU3+,^;TQAE-ROS(6'[+E8E M@2LPR>2JA8U:MG65"^Q!Z,;X=9.S$F' ;B"6U[,IK,_A+24UHEII')?-ZIV; M:W/8+PVJH<+L-6A3+)-R[ UB8A )"?V/6$%3ZSQ)\B7E 9Z% >.0J<'38G700C@JA[@S\J>?/#QI:9$;Y]S8 M1]ZE#R0K3N"*K7K8HJ?7ZSMOZ YP,LAA9^OES.?$5HA/A?(+'\HO3L;A&V72 M8X.8C97V1?/'K/**5Q%71/C!XL;Q6]M-R.D;'CHKVYOZ+$$G:\H(-V7=9+P& MT=!?UADRD^&\EJ8VL+'N0VUW6;%79$NE,G+)C Q,7A"29LI!UM[96FV*@>3 MYL&ZR+'^OC%78RSM=9I#.**7=<5!8"=3I["4Q3KC[J8G]O ^Q7?+$%VV?$Z, M@8,*'5SJ D=@D;:&)KAU?%)5+KVJ7)X4,NG]]V1*E#S<0IB]BG)RC?XZZN'" MXKJH%(,E+HHQ=I.E"_,F>OM@KTRV2LB9&S $BI 39#7[0%G"WZS-VKP(JX-+ MI'Q<)FAVQC>1F9F\A1.0R"8UE@ 7U+MU&*1ML:L=49W^Z/;=*.9RVL93$:A2 M$IIM=:3: )F9P$.>^0LZP]([GQ14=@ M$(Q(6MRS&1P1O"LC@4("B_$'Y$ V?I,6(:<],UZ3#3*-35"BZRC-;2+SS>U[ M[4)S%.:[]G;ZWE]\W;ZZ*BI*^HB@39%!>ZB-5Y=-Y>_=[4U3^;N796(C#6W'4X../AZ.I>&/]E;AELJ_M=>(:=NQW>'-[?=TJO#<>,F.?_^$E8ZK5$7$:+T4R,AA'=A#\NIT^(T9%@?C/+P$G'P6DTNYR+472YN!"3:#R\ M$.-H.)\_(5:(V>Q2S(;X,1>3R^&3T3R:3B]HG\5T(D:3:'&!6\?1&-><\("C M83--,SP=Z%+]P5#XGCJ\U,0E#]P[._-9*X7>P1N.8IEY(XX&15E&L7^/N$ 9I?_,-'ULT;C7:D]NU8]?KC3) M CZWV5KXSW@0(B ^?F?ZYQ\_G#6;CVJW U345X.!0E/)?T"G&O[Y:]YLJD] MS.6^/ @4GVXX?NGP*F)B315:V/\S]BC-_,0GQC;,@;NT=/G0#&V]MV&00(7[ M-FH.R)]QW-_)/=8KC=#XW/^$] ZUA58.#.?FT+\1H M,1[,Z:*,;C0 [:C\>$:(QE[2Q(VPI"PVMW23O1&BXY(\,YYVD?)K )@_1YJ M4Y?,@;^J;"4) )H2M"W9V9 @5.8,1:XJXY.L/L!+(7)L#"_D&J=?4QG"I$6V MM1,P&PF=2N\8S)5%O=[TX5)F."X!OX>SP"2!I,'XJ43"I![V:1[MN&C&J,(&!MH&M.X&ZZ2MQ++H"9K""8$_N\1.@? WE? MIR7IPBT=]:LGWW$-WVGP%P"N(R#1+P!=YZ,A?EY&%[,)?EX UM*]VL[UF&+0 MTHQ"B/%\))[AYV@^YY^+^81_3G#OLR>\E4U!M!B+$?Z;.#JT_3(0QSBZ'"_P M[W0ZP_[#RS%VGX-RLPZ-1L A?H +AB,7GRCE/!79_60\B7$9(1#BS1! G* M%V*QP*GIE]EE-+V*^=.81"?LWE[F&)30*'FX$QI@GM5T=SC6,@+W[ 4:K MC4O?R$V:DI95M0^F"&2/;P7/#>B8X<'72N\1 >)%P/)$ZLV@ M-TWM93%';M<.]270)GUHG2VC@#QP(Y+\F$:KT&E4X3?41_OZ^6W1\_!81^-, M,^9(B#F81HJ"@GVV=V7B/C6RMOA(%:*IC]#)_[[4'CI%EN_HN?4OU\&(R$]^ M1(2[+NW^]F=[,#*NK:29YKTG(GBVPSTR$F0HMLQ6VVJ!%5JU@B=^H&L[33 MW#Z,\XZZDP-(-\URW>:1[<2Z=3R8;*1@J_R.2=&GHJ)MV 5#>8=46R]\A'L: M/S3/T)\<1;N"P\U[P8^)K]2-]XTBPX PMI,Z)4U+RZ,?Y] J]_2)&8B%32Y5 M!QS8"I\+I5*?.A5-B;B##<@1X!XWKQ;&D'IGGF#@AEHP),?S7#SKP75T5MY? M:LD=TU8MWM(3A=;48H^=_6@,I?'_=CJD:>I3 R1=YS8PQ';AQ M.5!?*.JFUZ;0RIPBVESO'B=N)A..#""ZN&I#KFUAFOHAT5L<.5"@1[3&CL8' M"28Z-:3\KP?PF;-_XLAVT-E+L++/,=B)&2EH:N,,2U)WH;$N.^W>32!<[2'H M%QJDUD4G^X,L\Z6U0BQP94L ]"BCUQ2IO5=[Y52SN>=)UY&>M1RM49ON01L&VM ]P20X)OSX,<05F4?D/K(9 1=!&!>#H7<&KD*T+.[4 MH>X%+<^&_SVL86L),+'>(,R<$>+NF3(V2*0S-]24]0Z(.)3/"4J3A)X=_6S;8 MP!([FX@%*(K,.E%D&'[R*(@O.F'@5#6Q>;1^=/)9^!=]E=?>:N+CES$EQ==] MM6 3HKQ6G*U+2A3,JQ]$YREOR :"2,/)Q:OK9BX/06599Q]Z)NBM?=O^ S@: M^K1_Q=KDT68&HL3EC$/#-)J,)APW1O-H/)ESS7)\N6CN-4_V!C?/QS-!5XZB MZ7R&?[' DSZAN;(8KA@/[6;#Q<)LMH@6PQ%^F7)A]"BA[X[ 2P=17+&I!Z1T MW"A40%!GTV0PJSI;P:9:/07RG&Q?76IP2V)BV5%/PK% 6DQU"!+-V&(>/!#@ MP7N?MH,&LOM%@QX?AX1N6X^4L$,U)3M*+SX%[DC16ZD;<6ZC,FY"->;A89^B M1]W"_-;F5,&^OA+3;,XFZ*VO @Q:P_=OTX_ M6#9JN6UJ S3X;7%F7SJ6_'_:BYGBA/K3\PJA*32A\B&&,'^((;2$^.]A [^C M"?S 4S,6.4S^R10I.J%)CW.JH\:I_GNH2/NIP$3L4R+15R."VXA!K>TX@_Y- M>C0^YDMEGR?].SO2R\'%OZ@?;0[[>.N<)![E19>:KYQ2B]IO /-:8#;#?^I]3,WQ[BITWM])]%"1]0/O8#J7]7 M]]W2EV,5)_!)4._'O4"E1]2V?U'6ZJS>/6#ZR/07V_ KZ+QVWP#03ECH;3]< MEL] O:E)M1ZG\X4HI_W=6LZ27SX3Z#3K([T+9AT\=>"*EG;$7J:)8U%/OS,L M^+H,[LB!3"UFWE1>!N)X/ASFJ&&U\+#*P#-X09FQ+G>%5KT91$LR!ULZQ6NN M>"]NJ0VZ#RYRSTU!STM^C8;N/H/BHV?(&C@"++.L8<74N&\TTSPIJ;FYTV_+ M=L?@N37?8 H#F*W$4G&%9P-ZVV '%<"?$R^ADD<&&B]\[$CR&OM_;/Q_NW>>MFV;X9\*& M;F>>W'LL^>%8_T*Z^R@QNM]+?\_<1= *Y8YD&+EXP$73 UWP;BT'V>J\KH[/55D9>F[!,$MZ M'^C^LSKCW)L\(RY#?#V6%KSKHMTC[YW?"^RJI0:_H7=^T_*U!;WDFDWE>]^8 M/WFS MC(;1B*:W6STE>FG7^4WQUS:8+(W#SL-R\ZHO1K>ZT8;W3=O4N)CCR-+?]P.B M(#U_W?5)@7'U3MR>KB5T'G&R[_6QV._P,0ROOOP>,_,LGDDN^Y"-/@%MNA"P MI]?G<]X.![M K(>A#PW^T(%14'GYW,#U4$#0]/>W!E+3: 0AH>0SID(_)[JD M;H#D@;%%]#:CSX/WW8/O:WZKOS9O#C:OOO>?"O=_#K@R[\MO+C?_VX$?9+E. M_ZRJ*IBR[_2N\U521?@>WH=H_N#-O#_/X47 M_P=02P,$% @ 9X%F5_S"V::? P M@< !D !X;"]W;W)K&ULC57;;MLX$'WW5PQ4H$@ -;KYFM@&DC2++;!MC2C=/BSV M@9;&%A&*U))4G/S]#FE9=0'7Z(O$R\R9D8.KU#"^"_L.MLX M@*(U5M6=,S&HN=S_V6N7A]]Q2#N'U//>!_(L/S++EG.M=J"=-:&Y@9?JO8D< ME^Y09\*_F&%TQ:N"T*U4K+Y1962O""HX&+)[86:"[GD:5HSB9(GES_X1L>RII@>J=^E9P!R;*\CB$-(XS<[@9;WT MS.-EO\ [)?>?V[6QFJ[*OZ<$[_&&I_%<^5R;AA6X"*@^#.H7#);OWR7C^.8, MVV'/=G@.?9E3.9:M0% ;^.[O&I;PJ:9XUKBUKZTUELG2R;DE51]*+EIWXR'' MHM7<.GD/KX5HZ31@HU4-]TP4K6"^.@CAHW.@O2_4"OY2QL *->05TW@J%V?9 MGL[%(<#N0)^]H*;*!^."&, #.ULA;)2@AN'4-,HB"6(""E77Q+4SUTCX =7KR49TIGRPMD:;]=*3DF[>/]NFJ;QS6/^S?AA#-; =TZ4!.J2#!**^ M1FA:750^5"L=A).?QLD0'NI&J#>D(_2T5YT=K 3[$>$A7ZWZ$$3=NY,*KBB6 M3[[TN39NXXV2KY$H'%^0"RYI3[6&F)G+Z\%3I2GF II&(_' Y<*&(UF,(KI-X9L%@^2<3@<3EV!9E=_^,G%00D "4F 9 >&PO=V]R:W-H965T(NB*1A;HMZLO %YZ=[MH=T-DNXM<(?[0$NT+502 M?914M_?K;X:49#F6E5S: MW>AT0430Z',\\\0XUTMI'J0[$2HB2?LC0OSL>K MLER?3*=%M!(9+R9R+7+X92%5QDNX5)S(D2B_/QI7UR90R(V1:=-<"MS*3_@S2_Q^=A"C40JHA)% M<+A\%-9%,"_V?;.JQUIA$55'*K)X,&F1);J[\4VV(ITQ@]02F]38+ M:2UO>,DOSI3<$(6C01HV]%;U;% NR=$K]Z6"7Q.85U[ ;E(^EXIK&UTNE1!@ M\[*@Y&T2@?'%MH_P/"9WXJ/(*U&05^_Y/!7%T=FT!#50V#2JE[PR2[(#2X;D MGY+&(=^=/0?UV#ZS9PQ4;%'@OUA/B6)0PBSD#\IS6)HZ6YQZ0]U[Q MO. &-;<*S "[3GDI8E)*9HLM9!"3[Y5,JZBLC$P^564?:8=U!Q#^*18\TB%5:3+D"E.B-Y* 3R8R'!7J8@']*DXNAD]%[+Z0+DP?1?4?SAWT=:O!;=MD8WB0(2(/>XU9/17Y0LBL8: MY 5QJ#WSXG,<^ ZHV& ,.1D,6P'_7]6!]*V2PN@^:&SD G9]Y MFGS@^;)1O^Q@=*TQZC+*0IU0UA*1?,CB:TJ36ST9">U1JPL_$']O*I"P:W71K: M+O%GU'$#XEET%CBC][+L '=G&C@YI$Z(7K8#ZG@A-(( =HT-+Z1NZ)$! G%; M G$'">0.@N,8(F/#58RAU= '< ?8$I1ZF_!YDB9E(HJ^(!^6_A["S81? F8I M-2]2KWBJ MB0P$7,9Q8I@,F$\N\^0_1D[#9=<5+)I'G\EVSN@!*Y%CUTS%NF ?!:@OGY MUWO^B6?7I$@)[G5?J!Q-UUBB:XP.1P'N*&V[KV_S.R?+N9O_$U M[YQE$"L0UR\TUSBVH]%C^Y0YOF9_%@;;N6\J!2?>SF2?>01' C?Z'OP' :,^ MIS4$ R.852]F!8%9+*"!94/#U2EF )U^BTY_&)WF$(W@O,S:0\=^Z/6A=%!R M/TJ;-=3.&@U<*W"0P<>;M((SJOA$-D EWS6 M@[N/Y21/H2UVVO.QMM#! :< MS4YW6@&U+&O;,_H-+* ZA+<&3L[K] J\#/G+:F=WVGOS6G(&I:L%-"J%F0"8 MT-4@\W'1@#D:C9[%A@ 7M( +!@'71X$4#ZGDG^^T5?_5![5!F?U0>_F3[5NG M QK/6HUGWS0)#TM_1A*&QZR/XA@Q!_CJ2<:%R<9X0MM-QWO).-''Q_:19(?; MOR!-0R]08)$L$B,7GF=4!6?]:8[*;TWEQWO[?-D@&TU;UK4 ML0Q+;V/)T"] '(ZU,T/FMD5M/&P/8"5LL1(.>M-DC"$D#\Y_)I)M:_N0;CV5 M[AOJ:9R&%'D#[52NM04[SFQ<;/BY-7+O$_O@^O]+4D@?4"/J%W?TVT\:!_/V MCYE$#F[WIL=*<#[!0XKKZ2.+B_\]?XC/[4[AQ_[35CF&5>^'(S+R_I-JAR:C MG3VI9D^ )EDM5X>0PYOMJNUV5^"]N1 YX=U]"QZM&J[?IH9UQQJR8XTGX/\A M7@\.-$^\.SX;-3P!B+$L?%(:]>$+3J86_&0$-*%[*&1!%#XUA^X@ -D6@&P0 M@#7Y#['NL(3GTNZV#F@/%P*_/>T^HYSWU6EW+PG_X+R[M]^GG>:W+<:H%UJ] M\835"(F7M0]1^5N?<@U8F>@RR^ M-VF8QGT;"])>+^S8S*,A8/RI/!Y:+IV%P2 [A2]OOD?C*]DW_H]4SA M;I#3GU$E>YS3MX43^\F5DV_$Z5^MOO(L3F]+>*U;=E_@[5=9_P^(_TN,LI\= M&/7=<#:[3@R/J'XX M!Y#O/@E\ ;PH*"%AG4U2KF#L9PB_0D9)_]N:X:SRF!;755:!.?$=0N.KFV:% ME@(?RT*.ZU(W=';07_>-KN5QAYXH27+SU0CZ"]\\HCU?\FQ]2GP&L6"'K8SZ M?F2,TV]S\EJ_"\*7A,U['L=C>+IZ^N,+M5V'VEK]1L;KUTW1G@9P8'M-!G5H M9"4/N7KO;0#TQ:*(5#)OTT9O^;2H/T^9XP<&AOX:C\3V^(AUA519X6TBN\JI!F%<273)-8RYW4U3W]04DP N1@2^[%% M]\%95S]C7:.P)R[)DC0U-FOU_1KQLEDE$*A*Z.R)D8U"]7X6QJT3OUT:NO;T MK.>AV[ @:U@".=R?L'9BE8.Y4Q@#':(H96[&13L(?R0!UYK#R!A'3_HH?MKY M9*<- ! M9E=-QUQ,> , *4' 9 >&PO=V]R:W-H965T1J32RW >5(DKB>!*5C,MP,?.VM5[,5&T%E[C68.JR9/KG"H7:S\-A MV!GN^*ZPSA M9A7;X3W:?ZJUIEW4H^2\1&FXDJ!Q.P^7P\O5R/E[AZ\<]^;9 M&IR2C5+?W>93/@]C1P@%9M8A,/I[Q&L4P@$1C1\M9MBG=('/UQWZ!Z^=M&R8 MP6LEOO'<%O-P&D*.6U8+>Z?V'['5,W9XF1+&_\*^]8U#R&IC5=D&$X.2R^:? M/;5U^). I U(/.\FD6?YGEFVF&FU!^V\"2X=(=R;S5]Y11G%S=/ MF:@-%09N>4:U1F RA[\K7S*K8)G]J+E&H!)8;N"A0,TJK"W/#)P^L(U %'69ETU69-7LKZ#STK:PL"-S#%_&1^1@EY&TLE8)40!(G MZ1&\M"]+ZO'25_!65!.)QL"U*C=<,E<. _\N-\9J:J3_#DEN$$>'$=UP79J* M93@/:7H,ZD<,%R=OAI/XZ@C?4<]W= Q]<4_#FM<"06UA*83*/&.W6]Z=50?>ZH>JJ/+/%TXY=2_ MA:H-];,YNPP.Z23?+KSM>"_:<+^F><)@?9C36SAY,TV&R5705">X9J;PHY.Y M!1(*T?,Z)^-)L";=C.> 3Y6;,>,]%>75-.-:DU]'>YH$G]9W)ZRLKMYWMF0T M&,5Q\* L$[UM/!BFT^"6LPT7Q!=-L,PR5;N,%?OIBYT,)A=#9]:UJ\O_4HK? MP7 1IVV"Y]9TD%Z,@CO,D9X"!RF5_(LJ836=JSM5+BW2@3I"P\%H&@=?E-1_ MXCY.R)?>'"JIM'S+O7NC;?""@J/].LQ;.(4DGW^[- _:9Z1VG6T+@ED+C\XMQ"+IY M%)J-596_B#?*TK7NEP6]HZB= WW?*F6[C4O0O\R+7U!+ P04 " !G@697 M]K>@T[T" #L!0 &0 'AL+W=O&C+85(T ^-AVZH=-W#M >3',1J8J>V0\I_OW,2,B8! M4A3?G>]^]^6[42'5FXX1#7RDB=!C)S8F&[JN#F-,F6[+# 7=K*1*F2%6K5V= M*611:90FKN]Y S=E7#C!J)3-53"2N4FXP+D"G:RCKL.>P;5W MQ,"O#?PR[LI1&>4],RP8*5F LMJ$9HDRU=*:@N/"-F5A%-URLC/!PWO.S192 M-+&,@(L-:D,U-_ 57IGB;)D@S(1!17)X$,8J7[Q8L;XWSV!UVW*T2WQND?P M)B'50_/RP4Q$=+P&OR=+;12]J3^'JE YZ1UV8N=LJ#,6XMBA0=*H-N@$7\X[ M ^_V1 J])H7>*?1@48T7R!74S7VJFCMKFGLHY).@AT-^B1'N9)HQL?UR?NUW MKFXUX+'WQ 4\LH2_,;&&@FF@;R43V@D:+NB.U'/-1*0OAV=UB7\4 I6.>09S M5"%AT)* *4N8"!&8@47,%-HTO]/NFHE0I@CW?,,CI,8]8X@T[A',AE#FPE3#V$B;53:I)OB?>K4'GYA:NVKO@.JVBT58V16SO-2 M&MH.)1G3.D9E%>A^):79,=9!L^"#OU!+ P04 " !G@697\=Z^YJL# "? M" &0 'AL+W=OV 2=IL (-$"1I]S#L@9;/-A&)U$C*KO_['259M3W; _8BWI%W M'[\['GD:;Z5ZUVL 0WZ4A= 3=VU,=>/[.E]#R?1 5B!P92E5R0RJ:N7K2@%; M-$YEX8>4)G[)N'"GXV;N64W'LC8%%_"LB*[+DJG='11R.W$#=S_QPE=K8R?\ MZ;AB*W@%\ZUZ5JCY/ MN)E+%K!D=6%>Y/9WZ.(96KQ<%KKYDFUKFU"7Y+4VLNR#ARR M2PYAYQ VO-N-&I8/S+#I6,DM4=8:T:S0A-IX(SDN[*&\&H6K'/W,])%Q1;ZS MH@;R!$S7"C#C1I-?W]B\ /UI[!O8=XUR*&%Q!'Y$D*L];DLUC XMC? M1W8]Q7!/\2Z\"O@*U8!$U",A#:,K>%$?2%MU)K\.9MKH[!* M_CH7T-^=&5RR'B8M70X/:@#O]^"%(Z.T5PG%/.+Z&?D!8$[DDCUPP MD7-6D)G6@&?5'=R"8)6_0%XKQ<6*W#'-];E0KFYV/I2W-9"E9;'I61B@^BIPOL(&"A*0=@R[,2)OTK#"P0*$'=X2]8ZOVK)&%/(+ M"4./!@D*#=WP]DAJ%YU[J2JIF $RE]9K;Q $WBB@)RI:ER6H)MZ*54AOOYYF M7D;IB>I\&[P.R$IN0 E[Q[HM ER,8A)'. 2]2Q)Z23)T9BL0^>Z$3.R-DO18 MMF0HA!$(V](LZ,@@XQZT3!S'B#OTADTZ0S_3SJ#D9=EP85TMHL7 MTYEAMI';L7HYG%%_()Z[%27:B.LW= M^FW.\G>L6FT+EAL./[U"+T[C8\W!/H%=0/R;U<%A9?18P[ %6AN.SRVIE"RY MUE+MB)"8MKUESPT31=MO?^2!K:!A9*64>DD66ZFQP[(>46\8I>3<(^0?- W, M^ZIIC9KDLA:F[1_];-]]9VW3^6G>MNXGIE9<:%+ $EWI(!VZ1+7ML%6,K)H6 M-)<&&UHCKO$/ I0UP/6EQ&@[Q6[0_Y-,_P%02P,$% @ 9X%F5]OAE7WJ M!P U!4 !D !X;"]W;W)K&ULS5A;;QNW$G[7 MKR#4HDB M;7W2V(;L-VD#>"@1IRT0 _. [6BI#U>+;FX M0![.BT1R.<.9;V8^7D[NI;K5:R$,>]B4E3Z=KHVIW\UF.E^+#=?'LA85OBRE MVG"#KEK-=*T$7UBA33GS73>>;7A13<].[-BU.CN1C2F+2EPKIIO-AJO'"U'* M^].I-^T'OA2KM:&!V=E)S5?B1IAO];5";S9H610;4>E"5DR)Y>GTW'MWD=)\ M.^'W0MSK49N1)W,I;ZGS:7$Z=^T?K>_P9TON^_FNE.6 M-]K(32<,"S9%U?[SAPZ'UPCXG8!O[6X7LE;^S T_.U'RGBF:#6W4L*Y::1A7 M5!24&Z/PM8"<.;O@):]RP6YL!ES*32TK41G-WGSE\U+HMR]MO/ /*KP1]3$+7(?YKA\Z=KGHO3:4UKJ3LQ/?OI!R]VWQ]P+QS<"P]I M/[M!X2Z:4I#IEUROK4^V\>&OIKCC)=F_R^B#:G<;/>C/J2&V^ED.6 MMQ(+, M,&O!EK($ Q35BKTI*HS(1D-0OWTW07R!ZERH(MD$*;L1RD:GYC4D?-_)0I_]]$/J>_[["7)1/*)BU"WR>]E@19KA M>C'S,B=-O2&UHLA) M7)<=B&0T1#(Z',F6*0G!\XU4IO@;<%Y*;1SVBY):LV\5B+BTP[_*L MV*[2)P.K50&'BM*ZQ.]X41+)'&%O.=* $G0Z-V/!8T::^>![;GU?6=^;K>_K MSO=5[WLY\GU)OM_UOIO_8>F<-(\UK%"BV[KLFC:'!3.6)=F<=K=7 M)/;D:1Q?AO'%P =M@!GJ")FN:JG0[%(4J>:A&!(TNCQ%ZPU+$O:V^^:Y+\L# MV9E&V2#QAGF8;@?3/:40)4X2A"S W#"FR8D39][D?"6J_'%;+G'$AJJS_:0K MFS&25+>N$X416I$UU_/#UEZ,AWX\>5GYWQ6R-'#>XB6^M2$$-;KH# MM<0)4F\0ZO_;X3VX>9X/3Q/X22OX+L7%0UB",'H*'L;BS!V%Q/=].]<)XW1R MCE0V1W.>W\(U+?)&%:9 ROE.F(;C.+J0P6 23G!>P6FDVA%*>)>,%R*;$*N4 M$@5A LY(9Y2IW!1:2U!/)0$>\''=%\[;T9TQ]I/ \=)LB#%P"%*+KP_^CJ/X M$#G& SG&KR;'GDFPR2AV0TQRLP4*13E*#J)%=BUUT>[^(V8DLGB12W;ZQ2.[ M$M7*K&FQKSB3]NH?23F0,T75 (5]R^QBV"\W9:W]$@ O.!6*P)6+ < # % HKH'8HV@*;S&TB M9R"KQ/;C;,2W P/OXP001NP2DT(H!4G:-E6['SN![W8<^Y* JSO=6S]O!!' MW[IRA+T!U(4MNP6M@2FXJC49+&2'0L])T!QH> ?Y_I^%(<96E+8&A^T^ET0. M2,4.97XT(O$QL^^)!@Z"@1_W$,6)D[F9%?(RBD_F.GXP8N^GK/V"#BU=/V/O MOGN(Q7'.[-C[NSG>:X:&$.4_QN@4>RR48IRZJK@ M\Z*TR;DK) >7V!V2\5K2KI5W:Y7;M;Y[L'")SV%>D0-:>V?K.X;"QS@9U881 M<8HM@]!!%R>A\^M/5F+>E+=LH9H5G8<636ZO+SFV/GASU-04F0", P)RHVAR M!3=6[9,!*MV4]IF ^:D3;8].DVO^J&39&J1$:5EOL,0+H2@D4HIBG'H[U C M%LP-" -0Y&NN5H*R)]O>3ONIN:3DVTAKA'BH185+$#L:X/9]*EFW>$#0LGSLZLFH[W[4M+GQ"/ SJP MQIYJ\''9 2!+ZB31M!A-HVWT+99'&-+3UAVH.;G#06CIWY.!3V MZV.&WHU M!M?)2JD'-_F:3+S &4*!L7$,S/X]XAR%<$36QJ^&TVLE'?#U>,M^5?5N>UDQ MPKD2WWEBLHEWYD&"*2N%N56;+]CT<^KX8B6H^H5-7=L?>A"79%3>@*V#G,OZ MGSTUY_ *MT=9MN'4["_<2+K$X@2CH0AB$T1Z^J.T^JOBB-_@N M<67@DE,L%-G^X3ST<%9V!N>$U"M3HVZ M<>K"J:ZF2M@TL#>+2S"9*HG)A(Y'G7\AG87F M,N8%$X[R/>*',#SM!D'0N4:B$=Q+EBMM^&];SXE*)F.$6)&Q-J6ET$P2JQ.B M7OT 43>*^G#<6?Y?K0LH$R[7-AE$Q3SL=0>#0:,]+[5&:6#A##@!P8AXRAV9 MLH$4Z](.G0UE,MMTW-0+SE;;=JJ##\_?9T8J^7%+RNOZSL)Z8E11Y<]*&9MF MU3"SGP_4KL#NITJ9[<0)M!^DZ1]02P,$% @ 9X%F5^9XG"?I @ < M !D !X;"]W;W)K&ULI551;]HP$'[OKSAET[1* MM D$:&& !-VJ56JGJG3;P[0')[F 5T^_4[.Y!2B2*AO20^^^[[OKN< M+Z.5T@]FB6CAJ1#2C(.EM>4P#$VZQ(*94U6BI)-,RF(S\WJV>C%1E!9=XJ\%41<'T\PR%6HV#=K#9N..+I74;X614L@7. MT7XO;S5988.2\0*EX4J"QGP<3-O#6=?Y>X,@5 ML'=J]177^?0<7JJ$\4]8U;YGQ)A6QJIB'4QVP67]9D_K.FP%G$=O!'36 1VO MNR;R*C\SRR8CK5:@G3>AN85/U4>3."[=1YE;3:>Y8(-,>CT!*U PC3-_#]U4,],6$Z%^#5- MC-744;]WE:)FZNYF"R3KD2^_*:B_O[JSNEPBY$G3QN5R =:70[ MHM&I7W2:MJF2X9'WYS7=B,>71]" M=@()+KB4+IF$"293A/?0';3B.#ZZDA8I<0OX1 /3N+!4+20EFD&OU8_[AW)1 M&MM$O6YKT!\<7:,Q0[BHM$9IH53:S[94,&-XSFM,EJ:ZHB63&2BJCJ9!4OMO M:NO*_9%DG?:B_N];_AAFDJO &!.85&IV>] '0];VO#JM+/N$19FIA^N:1?%&KG0.>Y M4G9C.(+FIS?Y!U!+ P04 " !G@697M=1E@38" #!! &0 'AL+W=O MQZ9L05 S4AU(>U,K+2A:4S>QZ330RH,$C],DF<6",AD5F3];ZR)3.^1, MPEH3LQ."ZJLJCQ*G"#@4*)CH';9PS5P[HBLC-\'SF@( MZ8"G^R/[9Y^[S65+#5PK_H-5V.;1^XA44-,=QWO5W\(AGRO'5RIN_)?TP7(%W,M1FXGDG9WC_K\<3^?G%NI 5@C"_GDL\ M\$V?YW/S-3<=+2&/[ 9T'N(BI9S$=KRKWL8 M[CNJ&R8-X5!;:#)Z9^/J,##!0-7Y)MTJM"WOMZU]8T [!WM?*X5'PP487JWB M#U!+ P04 " !G@697UK#UPS($ !#%@ &0 'AL+W=O\J<3'D<#FG9 ^HC!9L\D9E7Z%%OG E"R7E5+S% L>7 M*=Y6>(,S6'%PE66DJ3BNMF!-"IQAQ,![D(K:S)L" ;(!GU7>40YNREI(S.38 M'PUG'%:YA%T)]/L<%XU4'Z0H:RCFDB9YRHHF%\ -)258P2)K"J@J13#$$B#> M_2Y^%Q\(8V"-*$AWD"+P4XPXQ,7/8AU,#K#C!5?@XXXT3$S,YC87F9#[L;-V MU]>'77O/[-H'MZ3B.[&N2BQ*@X_'\=$(WA8*=#)X1QFNO5'"%-47P'?> <_Q M?,UZ5B^'>[KM_+?9DW\]>R\9?E>3ON+SG^&35?2"(B)EW?"NB!)(*U&"Y\7S MY8,@!C<PO78T<5A'H5R$=^I*)*D<+2U@P0_016/2 MG03!;&X_GNNBB7*G@=^/BC51_G0VZ4BL$M1.)JBI*P+\A6) M['"2/0!2RRPP\.46E?>(:@MWE/"UA6N2+#9)EA@BZZDRZ529O D/FIB4TB19 M;)(L,436DW+:23G];AXTU;B+%PW<9?5M5#1UPX$%::@<]?^T9T$ZJBC0.]"L M2]!L-$%WZ2?V#JSE!8CO*? QO0-P#VD^[D*CI*\M79-DL4FRQ!!93YFH4R9Z M$RX4F932)%ELDBPQ1-:3TG5.)RWGN_E0._6Y+P1A-/A^66FBW&@Z^&**-5&^ MYPRB$DV4YTPF>B=RSXZC[OC74+I>C[K../ZUM6J4+3;*EIABZROAG93PWH3W MM,LP):A)MM@H6V**K2_HZ53MCI[T_E__\;]Q@S",AO:C"7*&YJ,C&I[#-$%^ M-#R&V6=-L1+1K>I&,J!:7(=>1#?:=3RO5)]O,'[M7JYB/[17 M;R'=8G&&*]!&3.5<3,5*Z:%C>7C@I%8MN7O".2G5[0[!'%$9(-YO".''!SE! MUS=>_@-02P,$% @ 9X%F5]X\>%H\"0 RFP !D !X;"]W;W)K&ULS9U; KG9L5=GF#F?*=>+JVS+XBBE]SDIMDD2Y'_>TCA[OAZH@]V"+]'ZD94+AHNK M3;"F7RG[MKG/^;OAGK*,$IH649:2G*ZN!S?JI:]=E '5&K]&]+DX>$W*KCQD MV>_E&V=Y/5#*%M&8AJQ$!/S?$[VC<5R2>#O^:*"#?>=>0@* M>I?%_XB6[/%Z,!^0)5T%VYA]R9YMVG1H4O+"+"ZJO^2Y65<9D'!;L"QI@GD+ MDBBM_P??FR_B((!SQ %:$Z"]#!B_$C!J D;'9A@W >-C,TR:@,FQ =,F8'IL MP*P)F!T;,&\"YB\"1M-7 BZ:@(MCOR55V8V< _K M#:O:*O6 !8NK/'LF>;D^YY4OJDV[BN<;8Y26*OS*:;FE!SLE-P;AX@N(@JERZ7$8E*XB) MD]:S1$G^4:MMW5;ME;:JY'.6LL>" M&.F2+@7QNCQ^]%:\(X^?OA7ORN,O)/%#/F[[P=-V@W>K28$WF_P3&2EGI)QS M!>VYDX>[VW0?/A%]G?+PKW2S"]=&@G#CZ.S"<%,>_CDH^ZZ^&FX=WWA-$&X? MGUT4[KRO[^[[OGGO?7WWY>$Z#5_K>V_J%/E[R)M(6$Z$F8@82829B%A-A+F(&$N$N8A83X(UM'Y>*_S ML8R^^"5CO"C(ZP)")$]I^*GR1,+T&C:M8.5QS=-BK*BCL:(H5\.G0^DALYI( MF-7O@CJ9C2:]+MC(K X2Y@JZH"E3M3\,GF!-93J:SGIK^J &=@0QV0MB(A6$ M3E*[C.Q\JL?\1C([,Z2)@K& 3> ;5?J?;[.IZJ_='R0:WKB.%B+X8+ MJ1C<8!.DTJ)4&G^J&I P'0DSD# 3";.0,!L)H[:Z)9L\ M"ND9>0KR*'B(*0FYEJ,E;;P0JSQ+""U8E 2,+LEJR[9YN<[YDA>X<;:IIH&' M*.89UD+12QMRLNB1-!U*,Z T$TJSH#0;2G.@-+>A'9;/+^MF:$(?1>LJ66N5 MK)U08)-_D__NU+ \R\DR1=)T*,V TDPHS8+2;"C-@=)<*,V#TGP4K:OHU@>D M?A0CD IU D%I.I1F0&DFE&9!:3:4YD!I+I3F06D^BM85?6L*4M_I"I+'GZQ5 MJ"\(2C-4@6UE7+I;7I[8-$5KS@0K6M &VH*T%W-!6@>:UH72/"C-1]&ZZFD= M1*K<0M3WX!]6Q&^?@Y;C3Q87U& $I1E0F@FE65":#:4Y4)H+I7E0FH^B=:7< M&IO4Z4>I?J%V*"A-A](,*,V$TBPHS8;2'"C-A=(\*,U'T;JB;YU1JM20L?BV M6>59RLY(6LD[91%7=/-3.Q8E]+S\A>F2;((_ZYD@IR'EVA?]^.Q6GNID6<\$ M):8V%51[.C2Q :694)H%I=E0F@.EN5":!Z7Y*%I7LZW+297;G Y^X=J]8E1K ME;](*2-%$-."+&D1YM&F_%@H6:@C"DK3H30#2C.A- M*LZ$TYXUMD3U2$O,- M6%/^2JIJD&0K4BV,"E9?X!2J&]E&#TKS4;2NNEO;EBKW;=VL^9'T.F O+P?O M]KR$?@_C[9+OI\FRO."T:2XXR4)K>T#JF.V6B"G;S!C2Q":594)H- MI3E0FMO0IF\/F =-[*-HW3L=M&XM36H,6=P]EM-;0:)T)[7:H1$VRUEV8-80 M6SI$VI1G/56;4)K>T"17] UH0A-*LZ T&TISH#072O.@-!]%Z\JV]5MIH9;S3Q8HU$8%I1E0F@FE65":#:4Y4)H+I7E0FH^B=;7<.JXT M[8.JI,U"_5406DFE&9!:3:4YD!I+I3F06D^BM;5;.NITN2> M*N 9:GFFD_?$4/<5E&9 :2:49D%I-I3F0&GN&UMVYURW4,=0=Q>*UM5QZ^[2 MWG!WX<]%RS.>K&>HX4OKWZEH.A>6!P8TL0FE65":#:4Y4)JK]>_R],J >=#$ M/HK6U65KU=+D-Z'Z__V(4-Z0D^4*M6I!:0:49D)I%I1F0VD.E.8VM$-%BPS> M'C2KCZ)UY=R:L#2Y">N>YB'785!?/?]7%G%-'NHSS I^8!MF21*Q4L4LXT). MQ4>X=:;YX26;3Y.7Q[;0.TM!:0:49D)I%I1F0VD.E.9":1Z4YJ-H7;&V[BOM MC9M,O=SW5F>B@CC.PJ 1YX;FU8,'4OYA]A!'ZVI?7 CU"C5@06DZE&9 :2:4 M9D%IMM:_/90F+$H=:%X72O.@-!]%ZXJV-55IJ8+ENGIIBY:[ZJ57/U:K35L_Y>MSD*^CM" Q7?$F*)]F_, ^ MKQ^<5;]AV:9Z>-%#QEB65"\?:< GA7(%_ODJR]CN39E@__BRQ7\ 4$L#!!0 M ( &>!9E>)U&74.0@ ,=/ 9 >&PO=V]R:W-H965T \PXSG#/FXC'+_RA6C)7D\SI)B\O1JBPW MY^-Q$:[8.BC.L@U+^3?W6;X.2OXQ7XZ+3*BWOTGNEN?/#^9NZ!@UUGR2QR5J\O1 M;$0B=A]LD_(F>_19,P MJZ.["T<=2SLH@\5%GCV2O++FM&JC%D3MS4,8IY5V;\N MU$JZ6N:,<666Q6OR8QQRB;)N'PG2B-RP!Y9N64'>D*NBS(-?6%5PGW]FL#.+D%;?Y=&N3[[Y^1;XF<4H^KK)MP>G%Q;CDYU0= MV3ALCO]Z=_STF>,WR/LL+5<%<=*(11)_1^T_5_B/^;5L+RA]NJ!OJ1+XPS8Y M(X;VFE!--V3GHW:_99LG=RISMX]WI[*K\66MNU_6NG>$NSY[MG5?[6ZSD+>N MRUH7(FFT7<.H><;AKO' NT&>!^FRT7C5$W[*TC?AY;GK!UX93%5$DZ-Z0XVV;O ED%[P;*1+3K'M.@B6_20,'\B$:YES-OC%\(^ M;<,^58<]WR[))L^B;5@^=6?^-\R6:?RW=)[S5@D\507304QD/7MH)>O9$BM9 MSY:8R7HV\C1]$$P(L=6&V%*&^$,3W:9COR8_\2?5W]ZS]1W+I;,$)>[4 "-A M-A+F(&$N$N8A83X()DAOUDIO]D)FMC.D9I$P&PESD# 7"?.0,!\$$S0[;S4[ M_[*9K=+]5*G-!X,1G1MSK3?^#:UT/OS->^/?T,JR3*-GY0ZM)G-SWAM+/>1) M^B"8$$Y=ZQ)/&GJ*HR:>&N.&=BC($C-9E"5FLC!+S&1QAIZICZ*)D=Y+,>J' M(WWR=$<-/3G82)H-I3E0F@NE>5":CZ*)0J2=$.D+F?G@"I_4_6G#$<]@PZ&!R'5F],S;+Z@Z,$9EF:WA\< MAV;F5-?Z8R,T6XNBB5'M\K6Z.F'[7V9!T!QN0SL4YZ&5-,X2F"S.0S-9G*%) M7!1-C'.7QM75>=QGBJ7*"1 TKPNEV5": Z6Y4)H'I?DHFJC"+JNL3U_*! B: MCH;2;"C-@=)<*,V#TGP4311OER_7U0GSFW94)$&AJH>I.2=K#YHJA]*&I?)/^33V>W9^";[13U60Q/=4)H- MI3E0F@NE>5":CZ*)RNSRW?K\I8S5T-0YE&9#:0Z4YD)I'I3FHVCB&L@NN4_5 MR?U/F_L\2\O7)*UEFI8Q5^;3YYS=;],HN$M8K>0R7K,WU?KCB&R"OVJ%RU3: MM-A;(53]$T>[:_6AG2I *,V!TEPHS8/2?!1-%&!7&F0NOR*.6+/$ M>21R&92L)\>#N:D-;=1K:]$"K+K15#TKS431165U=@*KK H>?8*Y7<1HH'U_4 M39PL)>@2="C-@=)<*,V#TGP4391E5]B@Y@MY?*'0>@B49D-I#I3F0FD>E.:C M:*)XNVH-55=K_H_'E^$Z<<.:6L.G%VB=!DISH#072O.@-!]%$_77U6FH>OG_ M,[/%HITN2A4&+;E :3:4YM#A;P4LBPXGC=!:"I3FHVBBP+I:"E774O8&6/ZH M$8>[6UF0)%G(5<=O:AG9L+S^[6[*O\SNDGBYDZ!4>="""Y1F0VD.E.9":1X= M%H/,P9.4CVI3%%Y7;Z'J>LO113PUYV1-S09W#&,R?+:%5DJ@-!=*\Z T'T43 M-=552JCZIP'7?(*6\YL95U3!2JF8H!4..ERK/^QH-K1-YZ@V76B;'I3FHVCB M;_F[BH1QX.<&,9\[E>2VSOCN)4=.7I>N;N=4+4%I-I3F0&DNE.9!:3Z*)FJS M*U88^@O)E1C06@:49D-I#I3F0FD>E.:C:*)XN\J&H:YL'%R7KO8_67/#.@6= MT]Z*)UMF99K]7Z9+K.;:G/8&58G5;$I[5A[T+'T438SIWIMOU#6%_[ J74T\ M. MM7O;M\Y=U>]:Z^V_UL]M7;+?T<_=W3OE.OSN%7?O@WP9\^$G8?>\*>W,XITE MW[TU;O>AS#;U.\CNLK+,UO7FB@41RRL#_OU]EI5/'ZH&VG?W+?X%4$L#!!0 M ( &>!9E?(N(DH9P4 /TF 9 >&PO=V]R:W-H965THAD20QM+P?X3:*'NQ]UO//?/(N3+1??LQ5C$OU(XC2['*RD7%]8 M5C9?L81FYWS-4G7GD8N$2G4JEE:V%HPN"JU9"HW0PG137;L5TPC#O#@^<)=M%S)_((UG:SIDMTS^65]*]2955,64<+2 M+.(I$NSQ\1VV8[QR@/Y8'S[_G)Q\7EP,Z?B,5L+G,$5?^> MV(S%<4Y2S_%7!1W48^:.N\?/] ]%\"J8!YJQ&8^_1@NYNAR,!FC!'NDFEG=\ M^RNK BH><,[CK/B+MI6M/4#S329Y4CFK)TBBM/Q/?U03L>.@.'H'4CF0KL/P M!0>G9/;9[L:V($WK/U.7+L,T1LXFB>9W:X.]&%\[K1P_\]>FLRG+KR MG(+GO,#KU$1>?V?H1GV^HW7,WB]8K 1$T(=85: 0-%V6=8F^?5(<]%&R)/M3 M5Q+EH$/]H+GL7F1K.F>7 Z6K&1-/;##]^2?LV;_H\@$)"R!A(1"LE;EAG;FA MB3[]S"6-U;=$D3]=#DIWKW#/OZF>ID,;.\.)];0[N7TK[/J.V[8*-%;$]G ' M%FK,;,_Q_-JL%:E;1^H:(^WJVK<;ECPPH2T\(^G8PH.$!9"P$ C62H=7I\,[ MA61XD)F#A 60L! (ULJ<7V?.?YUDE.[NSN>7>,-Q1S'Z1G9'+?H6XQXFU(Q% MW+&MEXI1'>'(&*%NN6.2"R/MV**#A 60L! (UDK)N$[)^!1R,8;,'"0L@(2% M0+!6YK#=M"7VZP2C\M_]%'N^WUD]S#169.@Z'=706&%W1#JP4&Y)E :T@06E!:"T M$(K6SE_3Q&)CIW6 TG@] 7"\KM3T;8;=GTXT-MCK_G"B,W*]%[2F:?>PN=][ ME=8O:8&QL4\[ M0&S&_=6&0TA7;OI6V/'&7<'I6[F>ZW<5IV\U(IZCEQS2=(S$W#$JR1'T#Y:R M.=UYCW5@)_7E_/[%78]5MK X"A490.\:FMWESX:(W\\PEWYZ5N-?;>K0-;.=IZ$B66QCRI#<[Y) M9;F_HKY:[]6Z*G8H=:Y?XXL9UEP/\$58[L1J\.7&L!LJEE&:H9@]JJ'L%(\3;]#U!+ P04 M" !G@6975-&2F 0& !>+ &0 'AL+W=O6+\JUA1*L'W)$[%Y6 E97;A.")< MT82(3JZ8!*AN@?1O@L@$N M#-V,K##KFD@RG7#V!'C^M%++#PK?%*V5-5&:3^.=Y.INI-K)J3(_)G/&2>'4 MJR6G5$V2%&?@0Q2JV:+Z&B#I MS21YJNJ0!OP"=.4D$VLW'#U=/J9DPD70#) MP(RIF5[04O>6AE3-UJ*0N I#ME9=E%?)/%:=Q#$+MVUO*"_B,U62?\[C:%F( M"$!BEBZ5?^0*7 G!PJAH<$T?*.>T&AIX=4TEB>+7:HCW=]?@U8O7X 6(4O!I MQ=9"#4!,'*D\E]OOA*67WFV\A)[QTAW-S@%VSP!R$>YH/C,WOZ:A:@Z+YJC9 MW%'S54T:JB8-%7K>,WI70JJX)Z(V-U\^TF1.^3_@/_ 'R4A:7>@RUJB>+QP7 M(B,AO1RHE4%0_D@'TY>_P,!]VV6Z);&&(W#E"%RHXV<)5_/&.@ M?&*2Q,U<[+)W(Q(4(OFZ_SB%<(C'WL1YK%MB[.M(2_S*$M]:R*L+URHP8I85 MSVV#Q)01QLX/G7%+8@T_!96?@E-D1/Y;$&OX95OX9VLB(C8A?SXBAZPUW M$L+8U9&&C"I#1C838OMKOD\R&#L^=+(MB35\-*Y\-#Y%,HQM^L>26,,_T-7T MY]I(AU*ED0^NBUL)8>[M6&MJ+ M_(B=^77/U]F.,?+/^H5-K2ZWI#0V)$)TB M^J%5>K2EUO21YD=HQ*^]XQ^WXG_L>J-Q*_[[@#VH:0^:<>^@^#^"DLS='SSU M?? DU$ )_9.DAU64M*76])&&26ADL;W3(VBE!QKYX_Q=MYD>?9 ?U.@'S>QW M:'H]C[($FJTA*.3I(95L+2EUO211DMH)+.]4V/<2HT JA\.?SA/PQVPKU\KE%R&OJ!IY]K#E(#'3(#W0\"6:WJ]^=W MY\XM^US4HF>K*"7F,+=:#+2EUO2.!D3DG23,K7*A+;6FCS07(G.E<;9.UC') M/RX9 ]UO!SKT,!SCW4CO@^"0)CAD)KB]DK:-;]U)VP>^(8UOR$KI#G74[C!R MA\%XUYP^( MIR$(_+. =OU(=2*?FH1R(X799#WN>UUK#S)T=:XR&,VPNZ^VSAI42=5/<72OZP">L\0F;\6G/ MY0NW":I[3GKY[EK[\-HC9ZF[,Z8RM:H^G8$HW6Q)R7<+B!7A4;H$+TF2O04A M2Y)(2DI!;H5:],RO)>9Q'_SQM@]>PYK7\$EX#5OE-5MJ31]I7L,V> VW>2U M.("[4&#N[%AC-*[AG\6UJZWSS-'=UK"D:W3PKZ.:UBUK81X&_^Y70W-NAUCBU MS9_YSMN/A"^C5("8/BAY]WRHO,LWFUDW)Y)EQ7[0.9.2)<7ABA)E6/Z NO_ MF-R>Y%M,JRW%T_\!4$L#!!0 ( &>!9E?*6"QV;@, .X, 9 >&PO M=V]R:W-H965TM M3-JD:67P,/'@)M?$PK&#[;0#\>,Y.VG60A:QJ1+TH;$=W^?[/I_/E]%:JJ\Z M!3#D/N-"C[W4F/S4]W640D9U1^8@\,U2JHP:[*K$U[D"&CNCC/MA$ S\C#+A M349N[%I-1K(PG FX5D0764;5]S/@TAMOM#?I[1Q[)+*B&F>2?66S2L3?T2 Q+6G!S(]I Q43[I?27$E@'B-!N$E4'XMP:]RJ#G MB):>.5KGU-#)2,DU478VHMF&T\99(QLF[#;.C<*W#.W,!.ESNI"*.E&GB0+ M33+Z@%RR"'<+'L8(%3&Y@16( C0Y)/-RYXE<;D;Q&Q]EKK4.-UJ?A:V <\@[I!<TW^/-M\ MQYU>O?4]A]=_!.]=H3 ;D+LKR!:@OI"?9*H-GB>JM_9\\[9)_E9XFW].=4XC M&'N88#2H%7B35R^Z@^!M$_<]@>THT:^5Z#OTWB-*_!:^-@8/R!4F I9S.(R! M8Z91=,'Q,"A%15+%[]TEXI + YENU*>_3WWV!+:CSU&MSU%KI'Q$TIJ6>3=7 MF!<.R(HJYA2))*9T/.KER5TJF1'0AN%)QB2P+$RA[!P4<8571NYB:L$XKI T M2=;JQU,E*\$&#LQ>9ZO),+"_D;]J$&-0BS%H%6.6V@C0A-EKK(P;QSJJQHW< M$J!9IB;F@S^P+;T>>DUN?D/\D,K7X\5;*3/PY;&+2DAF[P4$T% M_R(Y5*NV98=VQYX:!OY619F!2ERAK='10IBRN*Q'ZV)^ZDI8_V%Z^25P157" MA"8!9E<(T%?>C@, &<- 9 >&PO=V]R:W-H965TP>1-J"3EVIVR+HME*K^V"2 M :PZ<.Z*EE#1E5'%)#CSE+(C&J%C0%A6!EU+M(S,TII03>.A M%#LBS6E$,P.KC;5&-BPW:9QKB;L,[72,]#E="$FMJ+2]IKFB9C:G$T[C)J8:4:$'& C.=0H4[@P0P6ZF%N$T2 ML4$7U2I=<'3"N4CVME.0MCYSA'RWX&QE0129P!*DA#H(D*ZG0%%J_[!-Z>.4HG5CDSNER2>RQ9 M5G"X2H&CRK)45&)Z5F4RR>]9J?F);E1!4U@Y.!3H4!N MP8G__,./O+^:%#D3V)$^W5J?;AMZ7)>(+(6Z)#D^A6*)5TF:4FDB7R)&%M&\ M>MO8#WN!%PW=[2&MAF.#L&^RNFT(N%<'W&L-^%9I23]!#@D]N'WD\SUD"Y"- MR6H%?&ZRS@1VQ#VLN8>_HYC#<^IS)K C?:):G^C'BKD2JHELB1 >5F6_'_8? M%V]T6KS],.I%S<7;KP/L_TKQDO_(0V?><6?B8VM!MSIY;L+.!':DQZ#68_ [ M"GIP3GW.!':DSW6MS_797^?KTP(/_9[G/2KP5L<_2V'90M7/V3 M]R:(@E.JK:$\EZI[T 6;3Y![*E<,VT8.2X3W.GV47I9=?3G1HK"-\4)H;+/M M<(U?0B#- =Q?"J'W$]-KU]]6\?]02P,$% @ 9X%F5ZH"YNT3!@ ;RP M !D !X;"]W;W)K&ULM5IK;]LV%/TKA%<,+=#& M(O6PE3D&FI#="K1;D*3;AV(?&)NVA>KA4732 ?OQHQZ6+)I6DOKZ2R-1YQ[R M\E*G.C0GCYG\EJ^$4.A[$J?YQ6"EU/I\.,QG*Y'P_"Q;BU0_660RX4K?RN4P M7TO!YV50$@^)XP3#A$?I8#HIVZ[E=))M5!REXEJB?),D7/Y[*>+L\6* !]N& MFVBY4D7#<#I9\Z6X%>K+^EKJNV'#,H\2D>91EB(I%A>#]_B*X8-+C^*>P!I X@9H!W(,"M ]SG]N#5 =YS>_#K@#+U M895[.7&4*SZ=R.P1R0*MV8J+2EV5[ MOY1"Z&6@\K?H4S33ZT&T;8BGHF_ID+Q*'ZCH5]N*7K]Z@UZA:(4W:VR3:ZY\LE0Z0R*<0QG]6@OJ]&2 Z-U MT>VTW=)>@EOQ?H,NF0RW64MNR><>X*-1SI=ZM2RKQ?3'8KL>T-=/&HH^*I'D?]NJ M7O%Z=MY"*\_S-9^)BX$6PUS(!S&8_OP3#IQ?;%,.248AR1@06:I0AGT4ULH0&M*PCQJ-/-= ML7V4'WJA;Q>&<9/G^,>% ?V':"3UYRNZY;'^OND3C-YN7KHF(ZCQ@$YE"EI,R7P\EBVY[-LHSUC;1#ON7I"/_L'\M)W%)2-@K(Q*+9N25M# MAD_ER#"H)0-EHZ!L#(JM6Z+6EN$C?5D=O_NVO],B:>J+!86#P-07"VH4["FI M!>7NZ&TWT]:6X2-\68^^5 TW0FUD^H2N@#HY4#8*RL:@V+JE;-T9&$6R"$M:9THPJ*T#9:.@; R*K?M[1NOL2+^S M>U(WB,VS>>9'Q)4%AKW0W *F%E@P=CW#/C$+S'?&HP,Z0EIW1_K=7>5CE>1I MOA 2K64TLR>];[D\0D)S=]P".DK"\I&0=D8%%NWG*W+(Z=R>034Y8&R45 V M!L76+5'K\LB1+H_8_-L8N^8FNQ5'PO&>Q%AP/O9,/F;#N7B\HVS=C%NW1XYS M>[T:4V#OMJ)\78ARO]* ^CY0-@K*QJ#8ND5M?1\YE>\CH+X/E(V"LC$HMFZ) M6M]'CO1]Q.+8/!SL?K\6]/:G(Y]7YX)-=HO\?D5MK13?,ZJLZ\M M?744]S.7RRC-42P6NBOG;*0U4E:G6ZL;E:W+XYOWF5)94EZN!)\+60#T\T66 MJ>U-T4%SQGCZ/U!+ P04 " !G@697>_NCIU % !B) &0 'AL+W=O M-YQIX9#V;JP9KQ M9S$'D.1K$J=BJ,VE7%QT.B*80T+%&5M JIY,&4^H5+=\UA$+#C3,A9*X8^JZ MTTEHE&JC0=YVQT<#MI1QE,(=)V*9))1_NX*8K8>:H;TTW$>SN27Q1U7=YV*$D8)I")B*>$P'6J7QH5O]#.!O,#V]0O=SR>O)C.A L8L_C,*Y7RH MG6LDA"E=QO*>K7^'I!7/+QPR?R@40I>9RSI5!L,>A(-:-L7)V@'/U5,7KSE=%;Y):E1@3 MYF+"/$R8CP2K14:WBHQN&WWTR*3*+KS(.TT.+<2=7#Q[MZY&7=VPNH/.:MM3 M^[T,NV?9]5YN0R]3=XP=F-?037"U2*C5T5&[WWYLQ"WMY*9:>GZ3OILU7&LH_8U&L:N M1@]3HX\$JSG@O'+ >:L#&K?.;;FW%7?L"L.$N9@P#Q/F(\%J#NY7#N[_)+FW MCQD9F# 7$^9APGPD6"TR#'WSQ:V_+_N6\K7TV[?ZN_FW[%;;:ATGPL6MW3YL;3YAL9-%6N5N_(=23G9)Q7PH!G92DZB>)(?B-/EQ.1 M=VEVNXGJ=DR:BTKS4&D^%JWN]DW-QV@M'(QSV[Y^PF M2-12S(%:/52M?DFK)WG;Z6ZTU@V]*:$8[364-S(I^8^,YU%*VU,K4C6C=!:@T'XM6=_VF#&38/S:UHE:"4&DN*LU#I?E8M+K;-^4@H[6F<%AJ=?:W MGN?ZWJ=_NZ:C?7:04@]5J8]%JSMC4X$QVDLP5Q#]$Z4SXM,X>E9??N1N3GFB M]"UE%*C/@S$C-S)46?CH4D&[XJ-7)VJ5!Y7FH=)\+%H](#85(>/\QR9EU!(1 M*LU%I7FH-!^+5G?[IDYDM!8;1O>0K>Z\TB,9F7$F!*%!P);99HQ# -&*3N+F M7-W?VQJ:]GZJ1JWI'*330]7I-^C<5ED8OK-U!$*MFUE^6$60W)#%OYRKUNI MS&5^#&2G_6S2/DOAJE2I9_UU(N,%P=:BAO) M%OD!C F3:E'GEW.@(?"L@WH^94R^W&0*JF-%H_\!4$L#!!0 ( &>!9E>( M2PU-LP, .\+ 9 >&PO=V]R:W-H965T+?GR'E"QK MN[*:%LF++5[FS)DK9W(4\J/* #3Y5.1<39U,Z_VMZZHD@X*J&[$'CB=;(0NJ M<2EWKMI+H*D5*G(W\+S(+2CCSFQB]^[E;")*G3,.]Y*HLBBH?%Q +HY3QW=. M&VNVR[39<&>3/=W! ^CW^WN)*[=!25D!7#'!B83MU)G[MPL_,@+VQB\,CJKU M38PI&R$^FL6;=.IXAA'DD&@#0?'O $O(?:D>T!(+@@D!0"P26=Z7(LEQ136<3*8Y$FMN(9CZLJ58:R3%NHO*@)9XR ME-,SM":G&R&I]=%\)P'0YUI=D;?#>8]0GI(U'("7H,@U6:/H->;%DY51#2I:":XG>1@2Z83G3#*^_7(&F+']%7A#&R;M,E KAU,35:(2AXB8U MX45%.+A >$SN$#]3Y#5/(7TJ[Z+QC0>"DP<602_@ ^QOR,"[(H$7#,C[AQ5Y M^>)5#^Z@\>S XH87<.<*O? ;<$AHRZ_DPQT4&Y"_=UG>"VCJ\U;M:0)3!PM0 M@3R ,_OV&S_RONNA&S9T0XL^N)@(==2.3&=D:3,/9!/#1_+A+4J0-QH*U4D^ M_ KDAPWY8:^O%S2G/ %"-5E!8AU,!KX-:=#%M4*++)KI6X?9M1\/HS":N(<. M&E%#(^H/>9HR4T>=:5V)#MLZXV#HC[M5QHW*N%?ELI02>/)(WDG*55Z5L2G4 MGW4&LHM'_(Q'$(1!-XM1PV+4RV(-B=AQ]B=6/U6G'M&E?/1,>30:A'&W]G&C M??RYT?^QQ!P]%7,7@?'S*/AQ/(PO1-[WSGW4ZR6QDN6.W$N1EEA#M0>NR$_X MKIXJGOQ%L"?@^X,N.C?5UNGK4N)KV]LA^DG\SRKS6X^%_W6;1(W_A?D'9_[! M%^T3-=R3= F]@3>XD"WGM\'_E\>AKU/4LFVMW@6%Y^[N]_9?4Z&8=XIM&=:H M%F2>)++$SR9TG43"Y[UB%(V&%\BOI6>/[PGRG@MF8PK(F=G305243)=36.-;O--#NO9KCS]6H4OJ-RQ[@B M.6Q1U+N)T7Y939?50HN]G>@V0F,!VL\,)W*0Y@*>;X70IX51T,SXL[\!4$L# M!!0 ( &>!9E<7=1VX>@4 #PP 9 >&PO=V]R:W-H965TRT,TEMV<:&+#"3Q%_M-)U,TNY>=/9" 0&> MVA:5!71W]L>O_!&#C>)"MXB&M.IR!%$ M_MG0:QK'.4FVXT<%[=4Y\\#]ZT>Z7W1>=N:!9/2:Q7]%,[$<]P8]-*-SLH[% M'=N&M.I0/^=-69P5_Z)M55?OH>DZ$RRI@F4+DB@M_Y*?U8/8"Y <=8!1!1CM M .N) +,*,(\-L*H Z]B ?A70/S; K@+L8SOM5 '.L1D&5<"@&-UR.(JQ=(D@ MDQ%G6\3SVI*67Q2"**+E$$9IKMU[P>6GD8P3$SGF,7E@G!1*NEQP2J4R17:& M/D53*5&Z*T,DG:$[NJ'IFF;H'+E\O4"WG,W64_%8+HOOR[< L;FZQEN7"A+% M[V35K_OOF'7J#HA1]6;)U)E-D(TW(CN7-TZ95)Z[*3AA/=,)$-RP5RPQY MZ8S.%/%!=_RP(UZ3#[1^JL;C4[TR.H'W=/4>F?H9,G3#5+3GNCO\XSKM#'>[ MPV\(E^'XR7#O^,8;BG#_^.RJ\.!ECRY\=N,;(VG6[X=9\,Q?OQ\;^2YP3M)% M^884K\-GEIY/GZJ"OLC+C!23=(:^?9)H]$'0)/M;)?&R'9:Z';F%760K,J7C MGO2HC/(-[4U^_PW;^A\J?4'"7$B8!PGS(6$!)"P$@C4T:]6:M;KHDV+:7573 M+J^F74ZG;)%&_RKGQZL2:!? _.O.9F+IV+1&VF9?59UI3U45),P[;#_N.V:_ MV7X?,F6@2&GH-FX]LU!13;=-VZFK-8:X7P]Q_]=#W'+6,_19?M?]=D.3!\J5 M4TPG\]0I!A+F0L(\2)@/"0L@82$0K*$_N]:?_4ILT8;4+"3,A81YD# ?$A9 MPD(@6$.S3JU9!]H62V!_?_(V#;WEBIU93Q45),P[;/ZYI3M.RQ4A4P:*)^8X M.FZ9XF$MR\:ZVA(']? .7FB)Z#_TD:Q(VNF1G4E.G6\@82XDS(.$^9"P !(6 M L$:@AS6@AR^$H\<0FH6$N9"PCQ(F \)"R!A(1"LH5FL[]8#=6B7[":>JK^* MUOC%9%EZRW5=536G7N!C_+*,T'I06@M!"*UM3M;NL" M]U^+5X-N>(#27%":!TKS06D!*"V$HC7%N]OWP)U+U,_R:OO 3>QAOVW5H%L3 MH#1/T8%SR\1F:QT9-&F@2(IMP[3;'GQ8S32&3^RNXMU6 3YBK^!EWNJM.5O1 M;G.%7'J_!J6YH#0/E.:#T@)06@A%:PIWMPF"!Z_%7$%W2D!I+BC- Z7YH+0 ME!9"T9KBW6V8X,ZU[6>9Z_!@2=8V#LP5=$\#E.8I.G#@T=^">#E4?7R1K!5&ULS9W_;Z-&&L;_%>2K3JVT6<. L9U+ M(B6!^5)UVVC3WDE7W0_$GCAH,;B D^[I_OB"38P'R"SL/B?YE\3&O)]W&#]C M7L^#AXN7)/V4/4F9&W^NHSB['#WE^>9\/,X63W(=9.^3C8R+5QZ3=!WDQ=-T M-_PSE2W;TV"@/Y2%)/I5/Q/)R9)8MDI%(HFR MW5_CI=K7'!F+;98GZRJX:,$ZC/?_@S^KCC@**#C= :0*(,T YXT NPJP^P8X M58#3-V!2!4SZ!KA5@-OWH*=5P+1OAED5,.L;,*\"YCLY[-^_W9OO!7EP=9$F M+T9:[EW0R@<[!>VBB_<\C$NQW^=I\6I8Q.57A4BBX"%)@YWTKE>IE(64\^R= M\5.X*#0MZVU&$"^-C_)9QEN9&6>&EVY7QEV:++>+_'5[L?EZN0Q+6! 9(MZ/ MQA+]O2?S((Q^*/;X[=XSOO_N!^,[(XR-7Y^2;5:0LXMQ7AQ/V:KQHFK[S;[M MY(VVV\:'),Z?,L./EW+9$<_T\7--_+CHQT-GDM?.O"%:X+W_KP#T%:A%MOAOO]&T\ZPFG_[%WA[-NZCG];XX4^W).+MQJO M",$^C"I[Q[._/*J>BQ&4ID&\VH^KW2#Z.8G/%F_M8OQ:/,R"W;D@,W[_J4 ; M(I?K[#]=(V3?#J>['>69\CS;! MY.2I.A9E,G^7HZN]_LUSS'UWR1,(\),Q' MPB@2QI PCH0)$$P9 ,YA #@Z>C&@'F6:RL/YHDNZ>X*[(Y0UV?/5U":3B_'S ML22U:89*$@GSD3"*A+$^'J+M*HO M4KE(5G'XW\[S_.#EJAV-:MM/0E#;M4$TA8?ZDW8^3J=UXZR@R)6MWF45, MUVKT&>]HF>G:[E3=38":INC%/>C%U>KEE_Q)ID:4Q*NS7*9K(PJ#AS J:E'9 M65NZ;:V02?/C1YMQJ%20,!\)HT@8Z].Q')E1M#.ZCF-V?_I,#VJ::M5TG>5I M8/Q;QG(1''TO,G[_(-H"XS_&==9+HL/ MT>S(P-56#5 G"4KSH#0?2J-0&H/2.)0F4#15]+6C9#FG4C4@O9%;*,V#TGPH MC4)I#$KC4)I T=2A4!MC%MP9LSI\'MML50U0:PQ*\Z$T"J6QKMXMB@NS65P@ MDPH4315A[;99>KNM5Q'B;]-D([^E+$$:1;=0F@>E^5 :A=(8E,:A-(&BJ<.@ MM@FMZ:F4)5![$4KSH#0?2J-0&H/2.)0F4#1U*-0VHZ4U<;ZJ+)FUY_1;UX#I MTPZ6*M0*[#@ 8KO-F0RHQ]>1TG+F/N6VN( MZJ6>I034P(/2/"C-A](HE,:@- ZE"11-_?% ;?<1\T1*"0*U"*$T#TKSH30* MI3$HC4-I D53AT)M$1*M[_(UI82>.%C34*\/2O.A- JEL8JFU$.S]DP(-*E MT52QUB8>T9MXUXM%NI7++UUPK*<,%BC4X(/2?"B-0FD,2N-0FB!M\W$R=7'8(U315-+4!:$,,0+MM[[0GP_2I!@L%ZNM! M:11*8WTZET-3BHIVK$UW\I9;9Q^M':EWZP:N8U71C@^\];7C5I]RL*JP:SMB M%W?$KN[8HW,Y-*5 T53UU1:8K?45>OZV]$X8]T_AIFD&?WGF59]]< $(];V@ M-!]*HU :@](XE"90-%7_M>]E3T[ENQ#2F+F%TCPHS8?2*)3&H#0.I0D431T* MM=EF]S#;!GX7:B_%V%&,N.VZJ36=JF_;8 6V4SJMG[_2CKT(:4VG0EO&H32! MHJF*J6TK6[]HYLTV^J3>%T"=-1V\HJ8^W^#/2*@[!:7Y4!J%TAB4QJ$T@:*I MBJ_=*?M4UM:TH:86E.9!:3Z41J$T!J5Q*$V@:.I0J+TTNX>7-K!<@#IC4)H' MI?E0&H72F-U>6-.R6G4/AR85*)IZ>XK:\G+T2VMJ*Q74+T[U;1@J;RC-@])\ M*(U":0Q*XU":0-'445"[7$[;\R&SMHNG3S98H% 7#TJC4!KKU[TZP]7"WT.O=/3(;VV^LHO4$L#!!0 ( &>!9E<9YM5\5 8 -TX 9 >&PO=V]R:W-H965T M M&(FVA4JBAZ*2!I@?/]02V8H5UD8/T)=&"\_'*_L>D]0M+QZY^)9M&)/D>Q*G MV65O(^7VO-_/@@U+:/:!;UFJ[JRX2*A4IV+=S[:"T; 4)7%_8!B3?D*CM#>_ M**_=BOD%SV4Q6D"Q/$BJ>KEG,'R][9N_YPJ=HO9'%A?[\8DO7[([)+]M; MH<[Z#26,$I9F$4^)8*O+WI5Y[INS0E"V^"MBC]G>,2D>Y9[S;\6)%U[VC"(B M%K- %@BJ_CRP!8OC@J3B^+>&]IH^"^'^\3/=+A]>/)R5_Y+'NJW1(T&>29[48A5!$J757_J]_B#V!(K3 M+1C4@L&Q@F$M&+X4C%X1C&K!Z%C!N!:,CQ5,:L'D6,&T%DR/?>A9+9@=V\-9 M+3@[5F :S]^<4690]967^;*DDLXO!'\DHFBO>,5!F72E7J5)E!;^N)-"W8V4 M3LY57L7TG@M:9NO56C"FLE]F[\C'*% V8+MKA*8A^<0>6)JSC+PG5IRKD-CW MO1;OR5481@6*QL1+*_L6X %YNV221O$?JLV7NR5Y^^8/\H9$*?F\X7FFR-E% M7ZKG*:+J!W7LUU7L@U=B-\D-3^4F(U8:LK!#O]#KAS_2NWK]F4;?5]]#\V4, MGK^,ZX$6Z.?Q!S(TWY&!,3"[GD.#'W3(G>-[[Y*[/_?1>3\7O*^77VW%:[VW\FC8F'I8\H:O\&J3*K,&?)V6 M?GQ';M2($6UC]CYDL1J2!+V/E;F%H.FZLCSY^E%QB"=9DOW3Y<:JTU%WI\5 M?IYM:< N>VJDSIAX8+WY[[^9$^//KE1&PI9(F(6$V4B8@X2Y2)B'A/D@6,LZ MH\8Z(QU]_IE+-72)RD!=)M#*3S5!!9N4L&(F^S ?&>9P=-%_V,]N9)<6$F8? MQF^.I\-Q.WX'V:7;T>7 F)@O/C.OHYDQ&4ZF[68^*+16JHV;5!MK4ZV9/WV] M8F&A"V1, L)LY$P!PESD3 /"?-!L)81)HT1)K]BNC)!6@<) M6R)A%A)F(V$.$N8B81X2YH-@+>M,&^M,M6/(U5JMO==4,A+P-(M"5B_D!0N8 M^Q<:",[U1)( MF(6$V4B8@X2Y2)B'A/D@6,L2L\82,ZTE[%SF@I&$IOF*!NHX2M2C,$/$F8"")U9^<2G3.JOL=[SIB,#JVAC?!4:R!A%A)F(V$.$N8B M81X2YH-@+6N<-=8XTUICT9'M74E^=O#S/YP<)KFVKU.3' FSD# ;"7.0,!<) M\Y P'P1K);EI[$H:AGY2M*M!'#/9T=-.72A :4LHS8+2;"C-@=)<*,V#TOR: MUGYKMO?KVL[ZO4*>J'D3#E M^2A:VT6[JO6P\@5=,\)79%N-,R]?'O%,&2=/912_N"-9L$EYS-=/ M9)7'\1.1RFG9B@G1^?^)KO7!G&PN)&T)I5E0F@VE.35MMC;**7[L[2NF=MUQ+.G5&Z8C(+G:9QV]@:M=$-I2RC- M@M)L*,V!TEPHS8/2?!2M[:%=R=O\)35O$UKTAM*64)H%I=E0F@.EN5":!Z7Y M*%K;1;OJMZDO?]\T-;M;W0M>9&US :4MH33+/"S<#P_>MMG0/ATHS872/"C- M1]':R;ZK:YOZPO9-:^DA6$PE"X\L6^O1)UL 6M^&TJR:]B,+0$O74)H+I7E0 MFH^B51;H[^U;2IA8E_OD,K7>5FOM:K=#<[79BW=5[D![<7UAGCMFQW77//>J MG78[?+7Q[X:*=91F)&8KU97Q8:JF@Z+:2U>=2+XM=TW= M$_J=;0 X>D[BE$VT#>?;:UUGRPTDF%V1+:3BR8K0!'-Q2]:4Q+IE M&)Z>X"C5IN-L[)Y.QV3'XRB%>XK8+DDP_><68K*?:*9V&'B(UALN!_3I>(O7 M, ?^=7M/Q9U>4L(H@91%)$445A/MQKP.S)%TR"S^B&#/CJZ1#&5!R'=Y\RF< M:(9<$<2PY!*!Q<<3S"".)4FLX^\"JI5S2L?CZP/]8Q:\"&:!&Q?R!['^'(B!7\I8D9ME?M"]L#0TM=XR3I' 6*TBB-/_$S\5&'#D( M3K>#53A830?G!0>[<+!/G<$I')Q39W +ARQT/8\]VS@?$(JSM-VL*8 H \XNT.=H*>H!JC&$TQ ] MP!.D.V#H$LWSVD)DA6X2LA-.XNF2K-/H7P@19@=;]-X'CJ/X@_#Y.O?1^WAQ0W9,0-E8YR(4N2!]62S[-E^V]<*R;71'4KYA*$A#"#O\_7[_48^_ M+K:PW$?KL(^W5B]P#MLK9!L7R#(LNV,]L]/=K:YP7C=[\-.SUS;#+HO*SGCV M"[Q#XHMRD*5U@>[$JQMM8[@,(1;:0/$B%L5%*4[7>N?*B$^2IA@2)8+7-.F3FGCSY] M)!S'X@L@RU]7#G)W+W.77T)/4\L/QUO;MO*= >V6[?R.ZPLPS,;L*## MS/!L;U":U2)URTC=WD@/\G:HU6]WD"R =A9>+^G M6TB&IS)S*F&^2EB@"%;+W*#,W.!UDI&[NT?OK^4YHX9BM(V,AEJT+48M3- Q ME^6.C&ZI&)81#G]**M!_*(AWXD<9//?*1R_]W")4"?-5P@)%L%J*1F6*1F\A M'R.5F5,)\U7" D6P6N9,H^I C-<)2.'?(PZS_S?Q.TP&AM&P"GI!]0"/6BRS M-\ O? .T5(]+=(^Y;*<>12&RE7ARKI[T3W=N62JE^4II@2I:/7%6E3CK+52E MF%55_E32?*6T0!6MGK^J#35[>Z43E,5NO>UN4Q)F'48M;3F!$_1RZA%6[9K9 MWZ\UI65&4D[QDJ,[G.Y6XF)'HW3=KR:],YQ=C2IIOE):H(I6SU75<)KNFZB) MTNY4*KYJSI4L[>-.D%-O-8+[@T&;E-.VE:6X]I-16E;F>[0*W?+FVC@64W=:9M9+I& M4V;THW.H!.@Z.P!D:"D/A_+3@W*T/&2\R8[6&N.WYO7,[!CWY:%D=NY5X?,3 MS3M,UU'*4 PK,95Q-1"22/-#POR&DVUV"K8@G),DN]P #H%* _%\10@_W,@) MRJ/:Z0]02P,$% @ 9X%F5UO0D<:H! OQ4 !D !X;"]W;W)K&ULM5C;;MLX$/T5PEL4+; ;77R)T]H&$J?!&FA:(VYW M'XI]H*6)150259*R$V _?H>4HHNCL,A6R4.L"^=PSO"0.N3LP,5W&0$H4BH0IOQE@,3// MUF(QX[F*60IK062>)%3<7T#,#_.!-WAX<,-VD=(/G,4LHSO8@/J:K07>.15* MR!)()>,I$7 ['YQ[[Y:^"3 M_F)PD(UKHJEL.?^N;U;A?.#JC""&0&D(BC][ M6$(<:R3,XT<).JCZU('-ZP?T*T,>R6RIA"6/_V:ABN:#Z8"$<$OS6-WPPY]0 M$AIKO(#'TOPGA[*M.R!!+A5/RF#,(&%I\4OORD(T KSA$P%^&> ?!XR?"!B6 M 4-#M,C,T+JDBBYF@A^(T*T135^8VIAH9,-2/8P;)? MPSBU^' 7Q+G$2I*/ M+,#1 4+3D'S.3(T5)^?!CYP)(%@SQ23Y$H&@&>2*!9+\0<[#D.F6-":KM-"4 MCGMS"8JR^"VV^+JY)&]>O26O"$LQFN<2\>7,49B[SL )RCR719[^$WF>D6N> MJDB2#VD(83O>0Q'W?58R>P%JE&56E&1GTX1.E MN4!YIB!E(45I]$:^?<1G9*4@D9WL1WVR[PFLQ7YF<#' >;\'7*5^1:K6;IX[ M6#V!M2IR6E7DM'^IGO;)OB>P%OMIQ7[:BU2GCX3HGIQ-C]3ZDT:M!,^J!,^L M"6Y ,,#!(6NT"B!0H<5:^PO2M7;XW,'K":Q5&\^MC8#;OWA+S)X*T!=:NP(- M*^3U(N 2IBU.US]2\,]:M9/TZR1]:Y)=1LRF4#OH)[0V^=HE><,7T&BO M5J@OM'8%:C/D6=W&8IV+(,)M"PDX;J70(AK'W4F[ )HT]7]P0*KW-X&;#(0G[&+^$Z?%JU^-9;<5B M+7B8!PIWSWN(>68H\VW,=D:;79N]BQ*Q*[6<\NZ&YHDR0/8US M(/R6H-LMQDO[AM7ZYC5-LO>7>FQ!=7.THC][W9D^JI@_&C5*UB99>R+/;HIL MWQ.T0Y=,!CQ/M7275$;D*L8.&N^O@I5_?4%UK[ M-*&V3_X+V">_5_O4%UJ[ K5]\NWVJ1IXH0>>9EG,NM=Q.\ZS61=H9\V-[>1D M?#0OG,8160)B9TX.)3$)%Z=EU=/J=/+)&G6\9_B#4A$CVE229FUEK*_,*V1;0F*1;G M+"<9/%DQGF()1?YHBYP3'*N@-+$]QQG:*::9-9^J>W=\/F6%3&A&[C@219IB M_GQ%$K:=6:[U/JYE><.>3W/\2!Z(_)K?<2C9C4I,4Y()RC+$R6IF7;H7 MH3LI U2-;Y1LQ=XU*H>R9.Q'6;B.9Y93]H@D))*E!(9_&[(@25(J03]^UJ)6 MTV89N'_]HOY1#1X&L\2"+%CR%XWE>F:-+123%2X2><^VGT@]H$&I%[%$J+]H M6]=U+!050K*T#H8>I#2K_N.G&L1>@.L?"?#J .\P(#@2X-)E;5 K+Q1,%0W#IUDY[P^2PU,*<7+^X2E*"@'HT0V-8#H) MPEF,_LS5I$B&+J.?!>4$ 61)!?JR)ASGI) T$N@,/4 :QD5"$%NARR1A$59Q M4+HK>+2&^4 +!CD20Y1Z<@6W8@07'X2D,&M0^(@I1]]P4A"A9*H&8W0I!)$" MO0F)Q#01;Z&YKP\A>O/J+7J%: 9=886 SHJI+0%$.1P[J@=]50W:.S+H6_R, MG,$[Y#F>WQ.]T$<_D/P<^<[1\% ?'I((PET5[K7#;9B\9@:]9@8]I>$D3*BGI)5$%!_W!Y:YR(7(L_W*'SO@^,2;'0D%@+FM] M\W7J\\\L@QPCL(/6JITZ;I-BH2&Q M%L5!0W&@77U7L'EF1(AJWQ)4[7+?;^ >NI8D%;TH!R91FA0+#8FU4 X;E$-M M0C:OC&C_E='';]A9#TY[Q2RT+9T*Q9!8"\JH@3+2YE?U%NR#,#*91";%0D-B M+5[CAM=8FT0++-;*PD3E!8$UN<$)R?H15E*#O3P:#H8'F:1M[E0RAL1:9"8- MF8E^>7&28QHC\I27/D\H2DS"]@\^DW-@A/#19)MT2(V] U#:UD\%94BL!_#**6 $[ M,\KQ_'YW8P:CMS#A#+IR4-3:FTL.UONZGTY8.$%?/]VM^?D%ZD6=%B- M'/\0E5'G;4JMC6KGO5VM'ZWWHU]A&72P^/XH..1BU$:;4FMSV1EI5^^D[__C MIVTMVUIM;C#NO-.,NFM3:FU6.W_M:NWH[YP$U,K[N 9>!Y91:VU*K0UK9ZY= MO;O^3"2"+[-,TA55O"HO\&Y_#:J-ZS2.71]^YOF'1ES?M9-!_A]6W-UY<5=O MQF^8$.4QJ.*'\.[LH)?/I/.]V\?'J $WI5;QL?<.J,N?$VXQ?Z290 E9@;QS M/H*YY]4)?560+%=GUDLF)4O5Y9K@F/"R CQ?,29?"N4Q>/,[R?P?4$L#!!0 M ( &>!9E=).(_]\0( &X' 9 >&PO=V]R:W-H965TLFEJI)2$4F#J(!&7=JA4)E;735O6#20[BU;%3VX%6 MVH_?.8&,;90/D[8OB5_NGGON\?G<6RG]8%)$"T^9D*;OI=;F9[YOXA0S9AHJ M1TD[X/FV;#K[$N# M6XXKLS4&E\E,J0HQ .B&@\KC&].J1SW!YOT"_* MW"F7&3-XKL1GGMBT[[WQ(,$Y*X2]5JL/N,ZG[?!B)4SYA=7:-O @+HQ5V=J9 M&&1<5G_VM-9ARR$,7W (UPYAR;L*5+(<,"W$W/MY21X^7':_;#BGWX OL6C)6TJ2%F"2:_^OND1"U'N)%C&.X%G&+> M@%9P#&$0MN!F.H+#@Z,]N*U:YE:)VWH!=Q"3SJ;4# 8R>5G;NRORA$N+F;G? MI4<5YG1W&'>#STQ.*O<]NJ(&]1*]Z/6K9B=XNR>)TSJ)TWWHT8@O>8+$7F., M=)>2700KB&908KB6L(S"1JOG+W<$;M>!VWL#;XKI(Q52PN"+DHMY\6=%-8[A MZM,([L:8S5#?PW>XX#.MWJ.LRW%K;V"L9E]18LP&PWIC5TI[R?VEYITZ]<[_ M*9S./TBB6R?1W7M^$]0Q]11J\J#F0$^#L4PF[CP,G2$:ZLV4I=Y=4!5TL[E5 M4$&CW6S^5E+^5@_,4"_*3F\@5H6T53NL5^O'9%#UT)_FU4LT9GK!I0&!QFX@+43VST U!+ P04 M" !G@697_5K[#C8$ 9%@ &0 'AL+W=OYHV,O#J@\F.1!W$INU#>S\ M^]I))A#(!.BZ?8'8\?D^G\\GML_I;QA_$@F 1#^RE(J!E4BYO+5M$26087') MED#5FSGC&9:JR1>V6'+ <6Z4I;;G.#T[PX1:PW[>]\"'?;:2*:'PP)%891GF MSR-(V69@N=9+QR-9)%)WV,/^$B]@"O+S\H&KEEVAQ"0#*@BCB,-\8-VYMZ'; MU0;YB"\$-F+G&6E79HP]Z<8D'EB.GA&D$$D-@=7?&L:0IAI)S>-["6I5G-IP M]_D%_7WNO')FA@6,6?J5Q#(96-<6BF&.5ZE\9)L_H'3(UW@12T7^BS;E6,=" MT4I(EI7&:@89H<4__E$*L6.@<)H-O-+ VS?HOF+0*0TZIS)T2X/NJ0Q^:9"[ M;A>^Y\(%6.)AG[,-XGJT0M,/N?JYM=*+4!TH4\G56Z+LY##\OB+R&64@$Q8C M0M<@I(H#B2[0%\P)GJ6 )E0"5_THI%(/OD#3(JP0FZ,2X+X F&P!W@8@,4G? MJ>&?IP%Z^^8=>J,(T*>$K02FL>C;4CF@IV%'Y61'Q62]5R;;0?>,RD2HB<00 M-]@'[?8W+?:V$JY2SWM1;^2U DYA>8DZSF_(<[Q.PWS&IYM[3>[\''OXK]EK M8G2J4.KD>)U7\.XB%0J"Y-__'8U?CY]O'Y0EFDC(Q%]-05#0=)MI],YY*Y8X M@H&EMD8!? W6\-=?W)[S>],*F 0+3(*%AL!J:]6MUJK;ACX79M<*Y-@@4FPT!!8;:UNJK6Z:?VD/FXH<)&0)7H 'JGKITIRFI:B0''= MG2+=?$M: =Y6R=3:(%)=J1NX8ISKK.WE9GKU7G@*Q)#&K/?H0(R+HQ5QRU M8YRMLDFTH$3;5?G"\WQ_7V9#I'69MPF?VYJC#,B,H@4E6EWIFP.A_XMDS=UF:VY[NG;\FNT>ID0-]^QVFK.E.X4S-,592&?O ME+HRX(N\QBA0Q%94%J6*JK>J8][EU;N]_I%[.W8;^@-=]\Q+:UOXHFAZC[DZ M(P5*8:ZHG,LK%3.\J$,6#:%MQJ1D6?Z8 (Z!ZP'J_9PQ^=+0!%4U>/@/ M4$L#!!0 ( &>!9E<:,<; E@L /^$ 9 >&PO=V]R:W-H965T;VI9':][;1>S;GO MQ_-UEA>SQ=GV>U^JQ5EYWZSR0GZIO/I^O^YK=W3?>- M^>)LD]W*2]E\VWRIVE?SO97K?"V+.B\+KY(WY[.W[,T%XW'78]ODCUP^ULK7 M7C>6J[+\WKWX>'T^\SN7Y$HNF\Y&UO[W("_D:M69:AWY[\[J;/^F74?UZV?K M'[:C;T=SE=7RHES].[]N[LYG8N9=RYOL?M5\+1]_D[L119V]9;FJM_]ZC[NV M_LQ;WM=-N=YU;CU8Y\73_]E?NT@H'5AXI /?=> O[1#L.@3;@3YYMAW6^ZS) M%F=5^>A57>O66O?%-C;;WNUH\J*;Q\NF:G^:M_V:Q8W]ZL%/:J^\\3[D158L\VSEO:UKV;;8-;_VVLGX*I?W5947M]Z[K,YK M[^?WLLGRU2^MF6^7[[V??_K%^\G+"^_WN_*^SHKK^FS>M,YW+LR7.T??/3G* MCSAZ*3>OO-;^T%PW';Q>-M M<>U]RK.K?)4WN53B\R\U/EVK?Y9%=1"P/S^U]KV/C5S7_S'%YLF9T.Q,E^MO MZDVVE.>S-IEK63W(V>+O?V.Q_P]3I(B,:7$+]G$+,.N+C\6#K)OM&C.-\ZES MO.W<_0IZ6+# #WE\-G]01]!OQA,_CJ"9YENX]RU$?;LHJTU998WTKLIVC7I_ M?I;K*UD9)P2U9#LA1,:T04?[04=36L@19=R(C&EQB_=QB\KV6U_56]R3:R0M&5DD@F'D=,Q_8Q$=]VT[DKU?9\GL[ M:W4W0T\SB2UHW*3MS%!9TP.@P!F;TJ+>>4,5.R)K>NP T!C*,4,+&^]M/5;> MRP >)N&1! !88C@MM4\J[7-(X=V6#[(JNK&\ $UPF]8C([*F1P"0C(63R@!2 MKJ.RIL<.R(ZA #28 :0LMK.F9D"8"O](!@!E,1RS+LIV$%637ZVDMZG*=5[7 M9?7#*\J6TM$D0,U:#X[(FAX$ #J63"H)2*&0RIH>.\!"AM+38!*0@MS.FH;] MOG\L"0#1&,YH,/^OM"K-*V6NT61 S5L/DLB:7G]ETSX5WG01?-A&L+SQ;O:%O6P;3F,06']="S_H/0<8VO'4CX+$G %< MJ;;A,&>3 =[_O,]E(7]XZZSZ+AOOYGZ(F/ WMYYC%_4U#LS(@TGE!REM4EG3 M8P>TR?$*X"Y@2H)=C#H#'<<"SS J; M^B;^SM;3ZJ)2QP$B>3RIE"!E3RIK>NR /3E>31S@IUWOH4*GH1E2Z>1 =QRG M.^L,L"B-XF]M/8TNBGP<$)*GDTH!4N*DLJ8K5D"< 5Z&'-*L_-[:3H3P#U/ MT PID@; = '.=)8I\.WUY6N[>A+^_K9S265-CQ: 9# IW38@)4LJ:WKL%.EV MG'8;]!9XS.,X.LR#?C/&6!!&1Q(!X"W XRF+YXR7KG[0F2&5-#Q(@ M8S IN3<@Q4@J:WKL ".#49)OT%=SPS1.#I>_21D.XR,D% "G!3BGV:[^$Z0U MW /KR711%PR '(-)Z<4!*4Q26=-C!S 9C-*,\=[68^V+R\>EM1"@+L2ASC)? M3E+BL/R7DHG88 F>&D]*B0U+JI+*FQPZH,QRE1>.]KHUWMMZK'WU^KAP M%P(QAC@Q6N;,)_D@5Q[#\X.TN$AE38\/0&LX*6$[) 58*FMZ[ !@0[ST>:J6 M%_8UZM 7T6&YRM",,2&BX$A. #R&=&*V(2?LU3W<'^M9=U&+C !;HTFIWQ$I MP5)9TV,'!!OAE5);=2\RJ-D&=<_0#%'W(H#&B%3S-B2*C>"'.V,]TRXJE1&P M:C0I#3PB958J:WKL@%DCO(PZP%U17\L^_-.!-M&]4G:ID$K=QF2PT/YP;ZQG MU$7=,@(*C28E?T>DA$IE38\=$&HT2OZ.^KIV+QNP)KI7P'X1J>QMR 9[&1!W MR7I:750P(X#0:%)R>$2*H%36]'UO@*#Q*#D\[NO<[7-#$!YN?>LW2T6:<'-J MQ !Y,:D<;DB-%PN#N">VLTIE38\;T&8\*6$\)L5-*FMZ[ WXU'">-Q7O'L; M0;$FNE< PQ*:-26=-C!XP:CU+9 M\=[68^VK[$<2* %03$@E=N,S^VDB(NZ8];$&+LJ6"1!M,BGA/2&E6BIK>NR M:I-1PCO>VWJL?>']6 X!6B:DJOM3#G$\.4BKE536]/@ Y":34M@34KJELJ;' M#N@VP6NJIRJ(B4$L#]+(/]P-:&J7^+$X\MFM!- R<2"K\Q$2(NZ/];2[*&DF MRO% DQ+=$]HCAESP; (\F^"%5UL),>FKZ(>/_F@3W4U Q\2!QLY/E0YQ9ZQG MV$5U4P"TBDD)[(*45*FLZ;$#4A5X[76 MH1!*#?L%30T0_8*"F!!X4!/YR=+ MB+@WUC/KHL(I $/%I 1U08JH5-;TV &BBE&"NNBKY:;M@X9FR/9! 1 H' CK M?)R4B+MD/;TNZIP"8%1,2ET7I"A*94V/':"H&*6NB[YT'@8B8(>I8=B#SH/D MR"<5A7*BI .5G9\D)>*>6,^JB\*E /H4DQ+7!2E^4EG3#^,$_$Q'B>MI7S4W M[#$TM$+V&*; =ZD#;9V/511QIVSGE\J:'D* T'12,GM*"J%4UO38 82FHV1V MO+?U6/N*_/%MARG 8.I E.>C147<*^O8N*A;IH"LZ:14^9245JFLZ;$#6DU' MJ?)X;^NQFG;$']N)F (UI@Z$>4ZA*^*.68?'12TS!;Q-)Z7-IZ2(2V5-CYUR M:/JX4]-)D31]L3;/?/5L=0?J?#!P]CKQX>M.3E_WE>/7_4E)[\_ND,7/R0GL M/E?BAY=<3U48G^UBNHFI#7+8KJ\\L9]I)P>[ M^\K)[OZDQ/AG=\CBY^1P=U\YW=T?=[R[/RS XVT./%/.;/<=:/#!R7+C@#OV M,^NB#LK4NW_8I(1X1GQQD*.;@]2K@T:)\<_=TEV40IEZ,Q";E"+/B&\5 M\>GQ8MEQP!7[6751W&3J;4%L4F(\([YFR,T]0^I%0_AM/,-9\=0]1K/BQ1O> MF7J-S\ ]/@19<.3$O89[25' M9.8.XJ?0+WX7T' ^T=+JSIP*@P8!9E[?2=F\SYIL<;;);N7GK+K-B]I;R9NV MF_^ZVR56Y;=W^Q=-N6F'/6O_H#1-N=Y^>2>S:UEU#=J?WY1M8NQ>S%O[CV7U M??L>B_\#4$L#!!0 ( &>!9E>Y,,%OA ( "0& 9 >&PO=V]R:W-H M965TXY];\=[I1_-!M'"4R6DF00; M:^O+*#+Y!BMF0E6CI)U2Z8I9FNIU9&J-K/"@2D1)')]'%>,RR,9^[59G8[6U M@DN\U6"V5<7T\Q4*M9\$@^!EX8ZO-]8M1-FX9FM4DF XN9T,7[P,>..[-P1B^/1I(9+=XM+JVF7$\YFUXQK>&!BB[! 9K8:Z8JL@?9WE#.>RG=*WATM0LQTE M6]0[S#( MWKX9G,>?^O3^)[)7ZH>=^N$Q]D;]SJM7)=R'RQ"L]B_U&:2R9 23!:SH]1G: M8-*4J+& 4JL*!.Y0P "L:H=)GU7-^8/8)^"ZWBZ["$?C:'=H04_08!0.NZA& M6W10B!7JM>]/!G*UE;:IR6ZU:X%37_G1K_"F?RZ87G-I*/&2H''X@?J!;GI2 M,[&J]F6]4I::A!]NJ(VC=@&T7RIRIYVX [H_ANPG4$L#!!0 ( &>!9E<" MXH?GQ0( *\' 9 >&PO=V]R:W-H965T2+$.@@4@N;MHM*56FWBVD7)AR(52=.;0?:?[]C)V04 MK% M;HB=G/?UJ)THH\,M*R)QJG,JU MJTH)=&E%.7<#SQNX.66%DXSMNSN9C$6E.2O@3A)5Y3F5KS? Q7;B^,[NQ3U; M9]J\<)-Q2=@Y)*Z5%WHB1(&=%_:0O31WV M!'[_A"!H!,&_"L)&$-I$:S*;UHQJFHREV!)IHM'-#&QMK!JS887Y%^=:XE>& M.IW<4$Z+%,C<;IFIR$M10*$5^43FN&.6%01Q)X M0=@AGYZ7SR!%N6_EP5NYB]5I2Q2T)0JL7WC"[W3NOZX72DOR-AECRS3[Y<90?1D-_U(:]8>JW3/WS3"+/0::,-%K5HT5FT6^R@5^Q1^80=M:I.M$#4 >?Y@P.XXRA_-!SZW8"#%G!P M%O"Q-^^1M=B +/ \UF0A3C .CE;OC^+^ >)QT(GZQ2U>?!;O06C\5]-=U]D! M_.VZ+M#X>(\%WL@_1.T(BZ+8.^1U]XY3C$F*^OKH9YH M4=H3=B$TGM=VF.&-"M($X/>5$'HW,8=V>T&ULO5E=;Z,X M%/TK%KM:S4AM^4@@33>)U"; =+65JD:S^[#:!P=N$C2 &=LDG7^_-E :&DI! M8^U+ (=SCNUS;5_LV9'0;VP/P-%S$J=LKNTYSVYTG05[2#"[(AFDXI\MH0GF MXI'N=)91P&$!2F+=,@Q'3W"4:HM94?9(%S.2\SA*X9$BEB<)IC_N(";'N69J M+P5/T6[/98&^F&5X!VO@7[-'*I[TFB6,$DA91%)$83O7;LT;WQQ+0/'&7Q$< MV0F!6_Z%B^ZTPU%.2,DZ0" MBQHD45I>\7/5$2< T=!V@%4!K+< ^QW J *,^BJ,*\"XKX)= >R^"DX%$_=M2 M[[M29]RN(^?X&Y;A .::F,09T -HB]]^,1WC][8 4$FV4DGFJB3S5)+YBL@: M832NPVCQX=1/B(F:TM4CJIAD9*2>849#(3."Q,RYB: M8\,P9OKA- Q4RKJ]93V5LGZ+K&U/#.-4MF&@71MH=QIXGV0XHB+KX2@FK-6V M3H*AMI5D]DE#WMIEGS7US1ONAQS>AQR^HD8U^MRI^]SI[//;Q_MBS&SR^!L* M:;Y#&25A'G!QC426P&D.EWG6YD4G\5 OG+-^'!LCRSX?02I5W;ZJGDI5_UQU M8ANV_>[XF=1>3KJ]# +A5HABL5CNRM2- >MLJ[MYJQ0 M.JA2U>VKZJE4]161-5R^KEV^[G3Y"9@8E $7.5$J1JM(YB\0/&?B0T]83T&. M7>D\)\4GHLZVTD]=&:8GHU1TW(,YWQFF'ZX MW/:E\CZD\A4UL>&-:;Q^A!L?)ZL9_I$4G]YBE(JA>^)7FR?=C$--J=@:J]"T M;;I6*NLJ9?.4LOFJV)HA<;(O8_9:OAN!T#5(N_D&!X1YG@Q-6@-"I:S;5]93 M*NNK8FMZ;;UZ;75Z[1$*T4[D9_F&16&$:;&[\0#)!FCKSD8WWV"O5;*ME+*Y M2MD\I6R^*K9FU+SNDYG_UT:9J72G3"G;2BF;JY3-4\KFJV)KAM/K?IFI<,.L MFVMPQ)QO(CF&V;K:*-TRZZWK*=7U6W2GEMVV9Z:?G.PD()9^>6C'4$#RE)=; MZG5I?3!X6QR'O2E?FC! M9E<>*U:J4@8 $4J 9 >&PO=V]R:W-H965T.@399+T +%/72/11[D&W&%BJ)'DD[[7[]*%D5 M+8EBK(3S2V+9YWSZSA%YSD=2TWO&OXD-I1)\S])<7(TV4FY?CL=BN:%9+"[9 MEN;JESO&LUBJ2[X>BRVG\:ITRM(Q\KQ@G,5)/II-R^\^\=F4[62:Y/03!V*7 M93'_\9JF[/YJ!$<_O_BR^&(\FV[C-9U3>;O]Q-75N$99)1G-1<)RP.G= MU>@5?'E-HL*AM/B2T'MQ]!D4H2P8^U9.?"G14W[-P//[\$_U-&;P*9A$+>LW2OY*5W%R-HA%8T;MXE\K/[/X=K0+R M"[PE2T7Y%]Q7MMX(+'="LJQR5@RR)#_\C[]7B3AR@*3' 54.Z%0'7#G@,M # MLS*LFUC&LREG]X 7U@JM^%#FIO16T21Y\1CGDJM?$^4G9Z_C-,Z7%,S+,7/- MLBW+:2X%N #SPY,%[ Z\RAB7R;]TI2R$? '>.)3*@ 7S\H5_!>TDS\;0K[SJ:_?H+#+S? M34EP!-9(":Y3@FWHL^;X,H5Z\ ]*_Z(T[6<0>S[QI^/]<1!=,Q1B&$UJLP8] M4M,C5GKVX6ZB>\#SCWBTF=HL&B3]FJ3_.)*'J6ABZ7%P<3PZ!S<_78"0I:'+MF*/0"/S"3#&N2H97D->-;QA5+ ML&"J\("O'VFVH-PX%:U(0Z>B([!&T%$=='2FZA2Y3(DCL$9*)G5*)D^L3I/N M,(63*&R-TJY5A+W(,P]2Z.D.[CFN3A7@,1.OQ=5JTB1Z)#6@ZPI5(3:J3]C. MJ\D(>B'JX:O[-+3VO).+5 73>ORPD]*N6:34=D\EA;IW0GOS5*(MHWR9Q"G8 MQEO*K77*CC5T5KI":T:NVS(D9ZI5T"H !J?%$5HS+5H(0+L2>+A>P6Y3]_W( MG[1'K,$LQ!'L&;&Z^4-[]W]$Q>IV^,[TLIDTB6H! .T*X#$5*S04HS;5KDT? M5=VVH;4%GEZL(N.CC]H4#6:61Z];*;3WTMO+^258LSWE>;'>.T%9V0$'3TU' M:,V5G^[5R#O7VL\J"@8O_ARA-=.BE0&R*X.'*Q;J]G@_#'%[L6(P@Q#Y)#2/ M6W2T9K=K@>$E"W7;/6ZS[9KT+ *15@/(K@8>4;(JQ$;)(NTEELD((J\OL;J' M(_O:^M2ZA0P+YC"8M$NKP0Q"B$E?7G5310\TU37-ES].J%=VG,$3TQ%:,VK= MJ5%PKGIEE02#T^((K9D6K0N071><4*^Z+9Y,@O8FD,$*PF#2(P:0%@/(+@8> M4:VZ_1ZUR79-^HAJ.8#LV+[1/+5453-!\ M]NU5*^ZNL"$D0<]R$.M>BNV]] WC-%GGPT26'7/H['2%ULR [M7X7!OLV.D. MNRNT9EJ.]MB?O,GN=', =Q6#[_4)!JP% W:]&6\''!Q65V'TE$&LQ05VOG=O M1QPSRVV$&Q]+="""3OFU6K'L^?N@T(%<%52:JEH M9UDB M!.,_0,XDM9=6IT<#KM":2=#" I_K= [/1YPA=9,BY8Q^*DG!': P>$:#AP\ MKV>($RUPB.N3!#O@T+#(R8<.1,LAXOS0P8XX.*CNED1?4%KA$#0!7:*>@[Q8Q,MO*AYQ5$$L1=4..3BP_^,8@QR]77"N8PSB5.FX M0FNF18LB\M1C##O X'"[&@B1B/0,;RV"B.O##CO@X+!./A9>A MR@4_O+-XN)!L6[[VMV!2LJS\N*'QBO+"0/U^QY1RK2Z*-PGK-T=G_P%02P,$ M% @ 9X%F5]7SWS0O!P -C\ !D !X;"]W;W)K&ULU9OO;YLX&,?_%2LWG3:I;? /2+)K(ZVM=C>IDZIEW;V8[@5)W 0- M< Z<=KV__@RA&(+MA=8EZ9L6$OOA>;Z/L3\Q#Z?W+/F1+BGEX&<4QNE9;\GY MZGV_G\Z6-/+3$[:BL?CFEB61S\5ILNBGJX3Z\[Q3%/:1XWC]R _BWO@T_^PZ M&9^R-0^#F%XG(%U'D9\\G-.0W9_U8._Q@R_!8LFS#_KCTY6_H!/*;U;7B3CK MEU;F043C-& Q2.CM6>\#?'_A>EF'O,6W@-ZGE6.0A3)E[$=V\FE^UG,RCVA( M9SPSX8M_=_2"AF%F2?CQ;V&T5UXSZU@]?K3^,0]>!#/U4WK!PK^#.5^>]88] M,*>W_CKD7]C]7[0(R,WLS5B8YG_!?='6Z8'9.N4L*CH+#Z(@WOSW?Q9"5#I MHNF B@YHUPZXZ(#S0#>>Y6%=^MP?GR;L'B19:V$M.\BUR7N+:((X2^.$)^+; M0/3CXW,_].,9!9-\S%RP:,5B&O,4'(/))K. W8(/=WX0^M.0 C%PP,07!Q,Z M6R2?;W= M_/P!7-%XP9?9Q;Z*8?)H_B$S?L%B'L1K/]1>!KR]I%RX^$ZX?3.Y!&_?O -O MLJY?EVR=BNNFIWTNU,IB[L\*98 M=T?U[GV1HS)1J$P4RNUAK;TIKXA^)'-R+')RG.7D2*_/]RMA#GSB-$K_44FQ MN3917SN;2MZG*W]&SWIBKDAI-.6!F#9$Z]ML2-]E0UHE MY<8_+_ SQE@JJ-@-'+8);BN"^O AEZ$#8B%A"=\^_VX@)#O%PL!6Y MHI4[\M! ';M7QN[M)?8GI-]3I!;"+144C1#V-'?!H!1A\/(B[)KM02," @>- M.)NMX A"SU4'.BP#';Y\H$]([5"1VL8$IVB$M!//:7UST )B= (5X=% (6OM3E@N*V#H@TDFF402@J$'6#@,R"@ M<*\:UHB@;0A0M!JX2 = 4&(@[( #[6 5"">-]K60=%HA#2K(Y0@"#L@P9TS MKB ZL<@[VZ$VFPV1X^AN? E^L /R>TI^%0@W:(QS%0PZ Z0)6H(>-)/>S>' ?8:\T.S&4(8>>I;!4F$1$;N.BPP*'RMS0?;OQ]4;2K[!W49)!ZB#O#P M&5R FM@W'#4&@:*5-Q@Y(TWTE2W$#NC0#A<@!?<1M*V#"@[AB&ATD'2(.J## MG5/>A#SD8=3(N8(8'80U$(0D"Z(.6/ I"58P'?&V@U9M ")'@_](DA_Z!?DM M:#Q[V($'S'9:;WQ;LE:/6C(@\O;YB, (H*VELF2M+I4D1]3!'N&S>,#L8&LY MFSN,FE^12.(EZF![T1HR6*51U-R=U,DE$1-U@)C/00NK&YY(@:N0Z+;FL>10 MW &'VD$0LZ=M!<,*7D5(\Q,72V#%'0#KSH\NC;ZT5J1)L:8A)"D6=T"Q3QDO M5A^28P7;ZL=+Y?'W+]!6>,^/I_[LAXBI(HL)@LPF6P=FR5I= ,F[F.P1@K 1 MMEM+92PRT_-[K56J(G49#34B221FKR:.E6SIZWU4E6T:AYG$ G4Y( J6LV^ MM!9$42"K'T 2H,EAEKZ:W6HMSL::M]-HD;Q,?E4D&T4TF04B]I6_HHF9?*SR MKBUK]<)_R<7N/NMD7:OT:\M:72J)R>ZAU\FZS>UA3(;;E?/F,)XJDV1I]Q75 MT[JJ-TFZZHFI)>H\7 E.;N'6>=;N.49YQZK-1W]RDO-V1OEG_UD$<2IF$UO MA7GG9" 2D6Q>TMZ<<+;*WW.>,LY9E!\NJ3^G2=9 ?'_+&'\\R5Z=+E^5'_\/ M4$L#!!0 ( &>!9E>V%-I/G@( /(& 9 >&PO=V]R:W-H965T@U@R'/%A9YX:V/J"]_7Q1HJ MJL]D#0)GEE)5U&!7K7Q=*Z"E U7U70%OZ0%[K9? MV:^==_2RH!JFDC^RTJPGWE>/E+"D&V[N9/,=.C\CRU=(KMV7-%ULX)%BHXVL M.C JJ)AH__2YR\,.($P^ $0=(/I70-P!8F>T5>9LS:BA>:9D0Y2-1C;;<+EQ M:'3#A-W%N5$XRQ!G\BO*J2B S-V1F24S/'$E!L.1"[)C=CBJ%0O MY'@&AC)^@@$/\QDY/CHA1X0)=AJM60_2!ACG49R0. MOI HB.(!^/0P? 8%PD,'C]["?U=O- U+6#BX673H+;@Y9\_A6GP;'V/,[VN ! M,Z 8Y8.;V<)3![=%8IN'X?DX\[>[#@:"HB3L@]XH2WIER4%ECU@03IDXK95< MH>]!<2W#:&?=.!D'Z9ZZ@:@T".)A>:->WNB@O&LF&%[$DJRD'+X&HW?+)FD8 M[FE['Q2'XVA86MI+2P]*NY>&74IK7CJU[ M_3.7_P502P,$% @ 9X%F5^IJ%00;! WPP !D !X;"]W;W)K&ULK9=M;]LV$(#_"J$50PLTT9OUXLPVD#@86J##@KC= M@ W[0$MGFX@D:B1E)_]^1TI6'%-R^V%?+%&Z.SUW/-Z=9P$&GA>[)665LYB99P]B M,>.-*E@%#X+(IBRI>+F#@A_FCN\<'SRR[4[I!^YB5M,MK$!]JQ\$KMS>2LY* MJ"3C%1&PF3NW_LW2GV@%(_$'@X,\N2?:E37G3WKQ.9\[GB:" C*E35"\[&$) M1:$M(<>_G5&G_Z96/+T_6O_5.(_.K*F$)2_^9+G:S9W4(3EL:%.H1W[X!)U# MD;:7\4*:7W+H9#V'9(U4O.R4D:!D57NESUT@3A30T6&%H%,(?E0A[!1"XVA+ M9MRZIXHN9H(?B-#2:$W?F-@8;?2&57H;5TK@6X9Z:G%'"UIE0%8F9Y:\K'D% ME9+DBJPP9?*F ,(WY#;+1 ,YH55.?E<[$&39"(&"Y NC:U8PQ4"2]_>@*"L^ MH/*WU3UY_^X#>4=81;[N>"-15& M^O*R^CUDJ.X;]>"MNHN1ZL,5].$*C+UPQ-XQ#B=>?^Q#\??M6BJ!B?G/D)^M MX!PEB#TXBY]_\F/OER&O_R=C;V(0]C$(+UE?/ C(\!G+ M:&'RH5\HP?0C'2):#.YU:S@VAG6!V2_"29QX,W=_ZIPM%25)^BKUAGK24T\N M4M\^?#:TZZ9X(KEHMJ06/&\RA5>&!T#AOEXU]1!U:S@ZX9EX81"=4=M22>1% MT3!UU%-'%ZF_8(IMJ2EX$I0J "NH&F*,K*\':>2=1]:6&HEJW//%EW.!O@A> MM'D@H*!*UX@+"1!; /[$BR9GF+94$$1Q,(R:]*C)Y03HCBX>"-SK3#6"55N2 M[:C8PA!J8N]Z/#TGM85& IKVE.D/46;\"O.SY&;KX1F[M@1=E+.VU@P!IW9L ML9>?IZDM%<9QD@Q33WOJZ47J1_Y,^U\WG?J& Y#0KT019\QMCJ%N6EM9CW8JCP;9!J= M'[(AJ7CJC^">-&K_>[@;D'I\PB*K:SI6K6%*WTX$W_/C\_BV QK+DSNXO!0=,WRI2\1F!>2MI/%IL&3"/AF#U4SXE!@DZ:Q%79;:LR9 MUT[G7VYU9M091 KMO)W&Z3F2+94$DW2$ZK63^9=;V5>NCGVV&\G:O.UJ0Q]O M-A+.B=5?_<2;IE:"V'*!/TV2\(S?/9D^]>C_&U945DE2P 85O>L$_1?M--TN M%*_-0+KF"L=;<[O#?R @M "^WW"NC@L]X_;_:1;_ 5!+ P04 " !G@697 MZ0C$(>D& ], &0 'AL+W=O#+9*9>]&(QEN(:%RR#-( M]94-%PE5^JNX'\E, (T*HR0>>8XS&R64I8/5LCCW4:R6/% MKR#FNXN!.]B?^,3NM\J<&*V6&;V'.U!?LH]"?QL=*!%+()6,IT3 YF)PZ;X+ MO(4Q*%K\P6 G&\?$3&7-^5?SY2:Z&#AF1!!#J R"ZH\'N(8X-B0]CF\5='#H MTQ@VC_?T]\7D]6365,(UC_]DD=I>#,X')((-S6/UB>]^AVI"4\,+>2R+OV17 MM74&),REXDEEK$>0L+3\I-\K(1H&FM-MX%4&WDL-QI7!^,C@Y) FE<'DN(?Q M"8-I95!,?53.O1#.IXJNEH+OB#"M-X@S 5$Y#.(A'S@-"7O:] M;[=?6.Q'6IJ#/MY>GRO/"KS,Q)!XBS/B.=ZX:SYV\SO(AF3LG#3W?\X\L)O? MTD?BG'=9M[08'^Z5<8$;G\#YL%;:_U*)7(<*1?[ZH!N0&P6)_+MC<%(DB <8K'[]Q9TYOW7IC GS,6$!$JSEDLG!)1,;?769\%Q[ M0D (.MYV/3!75D!?+V#"?$Q84,)J2VFK>5^E,6$^)BPH88N&T,[PA+2S@[0SN[2I MVS(O!=[X D M=*EK)?15=_;T;O$:DRA5ZV@T&4[;C0*D8;5DFQ]DF]N?_C 4N5ZU625?EVQ6 M0E_9YAVNGQRI-G^JVI-& =*H6JJ='U0[MZI6+&/O6:J?99;>D\M[ 5"N9[>0 MK$%TKF569%\9,6$^)BQ @K7\LCCX98&ZO5A@N@03YF/" B18RR6N4Z<'SLLB MLZ *2 :"T#3-DRY_5*3SUH/O'CWYU_;^^BJ-2@NP:&VM&ZF8:]7ZEJI<,/5( M(JUUI\+/V3^28K]O-ORSSN3+"N@M/B8MP**UQ?=J\3VK>)\@HX]%W(E AH)E M)L/M=(*5TS?NH-+\9^;X>0MUAB^)W-(X)HFYZX#H=-[@95%\;XUJ#V2.8(6MS/9"L/#PC M69Q+0JL-&$VC?1?[O=A/H]/.B0@PU3]C:&J&41XWMG\'!Y H+QPJ\W#;?P"$ M2L(VI7'S#M!]F%&4(R \5U+I>1N$'B6+"WH]J*09S(:=#SS2K=]^X.MBAFM- MS)_?!I+_R*V6.LD3Z\[0WDWO>(!:YT"E!5BTML/J4H<[0=T?NJB5#U2:CTH+ ML&AMQ]1U$==>&/F2FN@C6&@B?$CEMHB'Q8&.7>R!QL9=:QH7U1-ASHER+3"1 M1)EHPLQ/!J$)=UU%XRO[ 'J[LJ3-&AO5L7.4Q;Z@38 UJK;L=&*=3Z"2K-1Z4%6+2V6^J:C#O'#5.H%1I4FH]*"[!H;=7D M\*#2?%1:4-&FS4+YM+M\Z]:E&]=:ANA5)D"MVU0TUVU7'6;N M^#B@O[!A@#6^]L^-=<'%>Z;@TOR5018KJ8"8%LF3T/MP6O[ 7EP]J_(OV?W+ MC[VGODJCTGQ46E#16D7G\7#>?5=[=4'&LQ=43J^P.C?XH3*RO+D$MYZ#2 M BQ:VW5U.MV9-?Q/1VW MQZM%1[+4$;!07XE I058M%+>4>/UZ03$??'>NB1%.;I\D_IP]O!N_&7Q1OBH M;EZ^6']+Q3U+)8EAHTV=X5RO6Z)\5[W\HGA6O(R]YDKQI#C< HU F ;Z^H9S MM?]B.CC\CX'5_U!+ P04 " !G@697(0YD*),# !7$ &0 'AL+W=O MR&_JAVB MAF\9XVKJ[+3.KUQ7I3O,B#H7.7+S9B-D1K2IRJVK%[L9H=Q) M)N6SA4PFHM",T,CZI8*I\A/V=5O/@;106F2UV$2045Y]DV\UB .!'QT1!+4@>"P(CPC" M6A ^MX>H%D0EF6HH)8^^U-*\I4:GDR5R M*B0L,2TDKN$3R@QN!.'PGJ2444U1P1DLJZP L8'G"%[-41/*7AOEW7(.KUZ\ MAA= .7S:B4(1OE835YO8;01N6L?YKHHS.!IG?@ZA]P8"+P@[Y+-^^2WY#M[X MJ'K>KYYC:CKW2WG0EKN&=P,]:* 'I5]XU&^EX9HK+0LSA31\N3$-X%ICIO[M M0E.Y1=UN=F6X4CE)<>J8J:]0WJ.3O/S+C[V_NT -:38?R*Q%,6PHAGWNR4)2 MGM*<,)N6JDI+5:>EMFG);%INFK3L(MO;PZED*[.X-+/K[7UR$?F>-W'O#Y$- MU&4+6=0@BWJ1+7]-Z0UPP<_,>VDRLPM9]'24?AS'[5'.>N,X-=OD3:HO# MJ.$P>@Z'WD7LRRUF*Y2=$[+7_=2T&=)L/I!9BVK<4(T'7=;B(2D.:38?R*Q% M\:*A>/''E[6JA]'A'!UYCU>B66\J,Y%=Q 9BUPEPVX MR]_?#Y"O*=^:TS6S1+NH73Y-MXXMH3>44ZD-9-:BYGL_#\W>,Q)N5FV2L+!9 M9[.*$:7HAEJ2PMQH4EF8HLT]H7^6^)7)+N0*&&V/OG5^8A)#5 M+;:J:)&7][J5T.:66!9WYN:/TC8P[S="Z(>*O2HV_R4D_P-02P,$% @ M9X%F5S](AX?9"P 9I4 !D !X;"]W;W)K&UL MQ9U;;]LX&H;_BN!=+&: ;:RSXVQB( T/VT&SDVUG=B\&M.[]:YX'-<5FA+_2<5SN??8J0_E,<\_U4_>36YZ;MTC ML1#CJD8D\L^3N!.+14V2_?BCA?9V;=85]Q]OZ:PY>'DPCTDI[O+%?]-)-;_I M7?:,UV65+]O*L@?+--O\33ZW M'\1>!2]\H8+?5O /*T0O5 C:"L&I+81MA?#4%J*V0G1J"W%;(3ZUPJ"M,&@& M:_/I-D-#DBH971?YLU/4I26M?M",;U-;CDB:U5+\6!7RW536JT;OT^0Q7:35 M%^>#6"25F#A5[GQ,%L+)IPY;5^M"R'>>1+86I?/&N9U,TEI"R<)YEVV^"+6@ M?B"B2M)%^:,L\NM'XOSPUQ^O^Y7L7MU(?]QVY6[3%?^%K@3.?9Y5\]*AV41, M#/6IO?[04K\O/Y;=9^-O/YNWOA7XK_SIPG'#OSN^Z_NFX[%7_RA6%T[@-M4# M0W5R>G53Z_3;6F??UCJW5_]IG;W4NC84P4ZF0<,+7N#)F6:1/.9%4D];HE7Y[+YG.NTHLR]\-!_1VTX'0W($Z(ER5 MJV0L;GIRRB]%\21ZH[_]Q8O=?YB4@801)(PB80P)XR"8IJ]PIZ_01A_]DE=R M2BLV$YU)'=;J7=6Q@<4-K#Y7>!J%KA>$KNM>]Y_V1_ZXH!<-@NBH(#44]-W8 M.T8R0TDW#N+!44D..F1M/*+=>$36\9!3;_)O&7(JYRY9I?78W"=9TG[%?[L7 MRT=1_.[\;QN:9#"J1%$79VF69.,TFSFWLT+HY4WC:NU&UW%%P@@21I$PAH1Q M$$Q36;Q367SNJ!(C]86$$22,(F$,">,@F*:OP4Y? ^LL1J=3T2RUI)ZRM9S$ MTNTT)=4C9+C9G7&7[1GW='/&W0:BTJ0H:Y-=%86$$22,;F">MQ>HW M9>' 0 MSY"-4RN=6I[*,0J^;*1U#)?RS\RU/FN M']:ASW<#UZ29EKF_4KET-__T$'!G;[VK(J T"J4Q*(VC:+HJ]IQ'[SP!+_G\ M:L"S=ZWKC 2E$2B-0FD,2N,HFBY 7PG0/W?@:WN TAF21J T"J4Q*(VC:+K. ME'?M6:W+KPQ_&V:D67J1.?Y!W68HC4)I#$KC*)HN"V4Y>W;/^=3X]]!JYT$4 M:3YQ?I83SG=>#MH[WGG60M((E$:A- :E<11-EZ=RX+WH[-$1ZKY#:01*HU : M@](XBJ;K3'GPGM6"'6TGL)TWVL9*HV#BHZ 8MT'Q,"9"O7(HC4)I#$KC*)HN M!F68>W;'O&M,E*4<4GOI>>;DA?,HIGDA'"+&34DG\)H=")?0GPSMA]!YUH): M\% :A=(8E,91-%VHRJSW+L\>':&N/)1&H#0*I3$HC:-HNLZ4-^]9K=G1ULS: M+B#'+QK=%TQ3J(T.I5$HC4%I'$73=R0J*]VW6^G?&""3J0QZ MSD])MDZ*+\XF.@ZAT='>_ZZS%I1&H#0*I3$HC:-HNDJ5M>][YXZ./M3!A](( ME$:A- :E<11-UYER\'VK<]LQ.K8P+3IZYN6CO=W.>H Z[5 :@](XBJ;K03GM MOMUI_^KH:(B+@8N-B]#]Y5 :@=(HE,:@-(ZBZ?I4EK\?GCTN0KU[*(U :11* M8U :1]%TG2GOWK=OG^\8%Z.3?VJTM]M9#U"/'4IC4!I'T70]*(_=MWOL7_E3 MXR_/^??^J='>\<[3%=3UA](HE,:@-(ZBZ?)4KK\_.'M8A)KV4!J!TBB4QJ T MCJ+I.E.FO6_?8M_EI\86=5)0A%KK4!J%TAB4QE$T70W*6O?MUOI#D4_6XU=6 M;="=ZU :@=(HE,:@-(ZBZ9>>*\\]<,\=G@*H:PZE$2B-0FD,2N,HFJXSY9H' M]@WQKUZ$;J_?627>483SA\'P., 10TEO$$3#X^O0VY+[%VT,!F%P7)(9F-$P M'!Y?V\Y11ZV/BO*8 [O'?!@FY,+F3[LZW=ZUS@,.-;6A- JE,2B-HVBZ /=2 MGYP_]PDV^0DV^PDV_0DV_PDV R@?K MHE[D6(,'='M&E?XQDII+#>. ; M\CM^#[:(59J=U'B'H?E\HC4)I#$KC*)JN&>7%AF?/ MV!%"+549-;DYRP./=(\762B M:M)X&I-VMHU<[D?E0WU C5(HC4)I#$KC*)JN#V64AG:CU'(:EW=SCO4[9(VAOHK!&H MD0NE42B-06D<1=-EI(S<\.Q&;@@UYA- :E<11-5X*RER.[O?S5, M&-HH(Z3M>@>E$2B-0FD,2N,HFJZWO?LJGCVK"6,=M0/;&.D\N4$<:2J-0&H/2.(JF2TJ9UM'9DR]'4%<;2B-0&H72 M&)3&431=9\K5CNP9(E[=-FJOWUDEQ]F;_="PE8A FZ6&9J-+0[,,VBQ'T?0[ M/RLG.;8[R:18SW:_;QW&)=-8VWE=QQI*(U :A=(8E,91-%TURG*.SY[8.(8: MT5 :@=(HE,:@-(ZBZ3I31G1L3SKQ:N2QU^^L$D-FY, W1)ZVX/Y6A#>A.Q@< M7[%@0LIRWG%8,3##V#-<](8Z9GU,E&D;VTU;:\3HOI*QM]9Y!*'V+Y1&H30& MI7$43=>4LG_C\.SQ!&K[0FD$2J-0&H/2.(JFZTS9OK%]E_+K\01JVL:&C,*! M:24#;9::FFUBTW',@7JM*)H^N,IKC5_+[IN]&2?E7%V5(#ZOFNP=A5@DE9C4 M]YF=U-%KU48OFQ"@NX1;VGYL]SVC$*!VK*'9*#;J .JTHF@;'?3+N1 52:ID M=+T4Q4SOW.NR*>X77J7;'F];[" MCZY7R4S<)\4LS4IG(::R*?=B( 5>I+/Y[DF5KVYZ\A3Y,:^J?-D\G(MD(HJZ M@'Q_FN?5]DG=P'->?&H.9_1_4$L#!!0 ( &>!9E&PO=V]R:W-H965T-/ZZ?Z^WUULWW E MU8W. RYS;G0(R\SICCR?9UDD%.])PL0.#.7*J<&NVKAZT(!39U1SOTP"&(_ MITQXXZ$;NU3CH2P-9P(N%=%EGE-U=P)OG<_<,46F;$#_GA8T 5,P5P7 MEPI[?J.2LAR$9E(0!?.1=[Q_-!G8]6[!-P8KO=8FEF0FY8WMG*B^J>W=1S6#%"GW2"L#<)-@]XS M!E%M$#G0RC.'=4H-'0^57!%E5Z.:;;C8.&ND8<)F<6H4SC*T,^,OC,X89^:. M7 &G!E)B))E2#D3.R5EI2@4XLP11@B:[9(I?45I6L\BX2V3\%0 MQC^@XO7TE&QO?2!;A GR-9.EIB+50]\@G'713VJ0DPHD? ;DD%Q(83)-/HD4 MTL?V/@:EB4QX'YF3L%-P"L4>B8(=$@9AU.+/Y-_-PPYWHB91D=.+_B=1\HYR MEY ?QS-M%)Z1GVV1K';JM>]D[XTC7= $1AY>#!K4$KSQ^W?[@Z#HH\RHHZN'KG<&""<'$ D\^IR*!MN!4.\9N1WL'+L>] MPRC"+V"Y3MWIURNI^PUUOY/Z7!A 54/@%B]S;1$3N1#L]^9W7P%58OTUH'X< MQ1L\_2?40;/BD9-QXV3\EJD!D?XE+_%3C-YA?+C!T>G4*_-RT" ?=".#UD=D M4BH%PI!"*O=0)9QJS>:LB@!-$E5B$R\Y(DT&"B_Y:CVO X;'MPW_X G^;G\0 M!QOXG0Z^$G_0X _>+.,[1$BQ6Z.WX0Y:3N%^L)GM3H=>BNNOO:(YJ(4K+C1) M9"E,]6PTHTW][8WQ$ZQKJC+D0:8JBBZHPAM($PYSE SV#C"?JBHTJHZ1 MA7NK9]+@R^^:&=9FH.P"G)]+:>X[=H.FVAO_ 5!+ P04 " !G@697^"_- MP:T# "_#P &0 'AL+W=O5+TPR4"B3>S4-M#]]V?LA#1A0U2D M5.6"V([G'<_CCWBF1RZ>9 B@R,\D9G)FA4JE-[8M_1 2*KL\!89OMEPD5&%5 M[&R9"J"!,4IBVW62S-/SGF?1V+^'NI>)(;XPB2B&5/ M^C,'43+H>1<,W-S /3<87##HYP;]W_7@Y0:>(9.%8CBLJ*+SJ>!'(G1O5-,% M ]-88_@1T_/^H 2^C=!.S1>JHT+HW%/QA(ML+?A.T(1TR"(((CTQ-"9W+%M> M>IK>K$#1*)9OL?66O"(VD2$5($G$R".+E'R'C5C^'/*]I"R04UOA M6+5'V\_'MQMC+ )U3X'>NHV"'V#3)>[H'7$= MMU\WGF;S!TB[I.]<-%_]OKG;$$V_F+:^T>M?TM.\.[>XX .RY F> C*;H(40 ME.T =Z8BFV=2[K>FSZ9Y<:0B(-_^0TERIR"1WVOBN_7^]6ET(U/JP\S" MXT:".( U?_U/;^B\KV/;IMBJ);$*=Z_@[C6IS^^DW%/F ^%;XO,D0>*X1?TG MLL=E*LCB\_UI#]4Q;=2^EFDF-C1B^G0_S+VQYXRF]J$,JR67%5B# M:@$1:2 M\ $"2;:")T32^ 6V.DB-FM="&KR U!^.AV>,7G9R)^-)T:D2^["(?=@8>VDE MD&_WD&Q U&ZS1I5KHVU3;-626(7>J* W^LO'VZA-[FV*K5H2JW ?%]S'?_!X M&[_<1X[^5;?;LG$(U])J2:Q":U+0FK1$*[\?U4%K=''M0LS$!N49\$:N,SF; M@E5+3BO4>LZO*Z?S![X+S:+7DLK5SC^?YZ#:@"! M:1ARVH*(V(ZD(O+QPIWB.C-KJY98H_C5Q#*U48E8;](=]L^)M>0T(V:7,IL$ MQ,YDB!+7RIZI[.Y?M!99Z,+D7F?M2YV=FHSIETR6VF+JLXN8)#%L4=+ICG#[ MB"Q;S"J*IR9_VG"%V9@IAIAA@] =\/V6JVMV[#ZO[X!(#T28Q&QO8E>[' MG_-20K!K 9U^:9,P\SSVS##C&3+>\N*[6#(FT<\LS<5U;RGEZJK?%[,ERZBX MX"N6JT_FO,BH5+?%HB]6!:-QI92E?>(X?C^C2=Z;C*MG]\5DS-]W#O^<%#LEC*\D%_,E[1!7MD\NOJOE!W_1U*G&0L%PG/4<'F MU[T;?!618:E02?R=L*W8NT;E5IXX_U[>W,77/:=<$4O93)805/W;L"E+TQ)) MK>-' ]K;<9:*^]?/Z%&U>;69)RK8E*?_)+%<7ORAF<[I.Y0/??F3-AKP2 M;\934?U%VT;6Z:'96DB>-PH*QZQ &@5RJ."^H#!H% ;' M,KB-@GLL@],5NRIM9> D+R/K M41;JTT3IR!TS2 M)/V@)+X^!NC]NP_H'4IR]&7)UX+FL1CWI5I:2="?-[7)+K("/;'6!!LX?B#AD8%C/]'AU8MK.Z]C# MU[%'=O6 S90Z-JEW;#G8Q=B@PAN<&F/HVR:R,]VQ'8X3ZVI9=;W 8H%:^4P/T&,80DC'2&3W'Q^;P'.Z,/+1G!2'5R9$* M].TSRYY884SU5HA34STD6 )%D*"14!@':=>[IQZ^49%_1+2TY!@ 218" D6 M 8%U/#W:>7ID_?H&Q7J!5@6/US.I"OF&Y>NFJM-.7?]EZ8UL=-V7([=GLI\DA]S)&J .D5V=*F9S\YW MZI?@.-(0E#0RD/J#T1YIU]9[W2T^K?2@_]"4JR=/O*#E3 /=%"IU+5AU>++5 M)SO1J6D+%"T 10M!T2(HM&X D#8 R!N5J088RN&0: $H6@B*%D&A=1W>SAJP MM<%]50O:0.]GH4NMQ$SM"SC9E<=PAJ"R\FV[;YQ_;N/V!S5A3*Q _U M(<%H8E>G=HAN8] ^_SC2$)0T,I"ZSN!%*[>]/K8W^Z:2]BF9L5PP1/,8!_$D[ M9B'V,
  • C Q"1*LRH4%*'T%&]@V>&[[MF()8N^))D&R2 MF*G3>QV^QE<@;AN,SG[U8:J=Z>0P!9TT@*)%4&A=G[63!F*?-)STVR'16V[7 MTWT'.EIHT'PK9PC*&1DX/?QB@FE'"\0^6KAGA>IP)5TPQ.>(KZ60JM=-U.%- M+*E:%N+;_(4O#613/P5%"QHTC/>LY5QX&!^Z"'0P 876=64[OR#V^85V[#Y[ M.&$G.MFUH,,)4+00%"V"0NL&0#N<(&\UG""@PPE0M 4+01%BZ#0N@YOAQ/D M_.%$H[I?+XAO*(RZ&'9'^HE0%_,OM2-2:!#S' TMLF_K5+/U]U[2S5BQJ%ZG M%JAJ6^IW*7=/=Z]LWU0O*A\\O\574VQX'N"KL'XANX6OWP__3(M%D@N4LKFB M!9E<-N1(&PO=V]R:W-H965T4Y9/K.A@N&E3X5VT#F G!JC1@-HE[O.F"89)W9Q%Y;BMF$%XJ2 M#)8"R8(Q+!YO@?+#M!-VGB[7*,3%?6G'\W)W?IM-,S3P04$F4DL/[9PQPH-4KZ M.?ZI1#NU3V-X>ORD_KOMO.[,&DN8<_H72=5NVAEU4 H;7%!USP]_0-6A@=%+ M.)7V/SJ4;8>Z<5)(Q5EEK)^ D:S\Q0\5B!.#?O\5@Z@RB)X91-$K!OW*H/]6 M@ZO*X,J2*;MB.<18X=E$\ ,2IK56,P<6IK76W2>9>>\K)?1=HNW4;,X9(TJ_ M2"41SE(TYYDBV1:RA(!$']%-FA+S@C!%=UDYS,SK>A^#PH1^0.\0R=""4*JO MRDF@]",9X2"IW-^6[J-7W$=HH1WN)/HM2R%ML9^[[<<.^T"CJ'E$3SQN(Z?@ M C^B?O@+BGI1B):%PG984BSEC1VH;8_H5EQ!WD7]GI7LHZ^K&+U_]Z%%)G;+ M?$E4%X5#ETRCP_UZ /2M;O\- ^#FQ0#X]EDW1W<*F/R[[>V6VE?MVB9G?9(Y M3F#:T4E)@MA#9_;S3^%U[]/8QP5D"%*\IH+P0R<[ XVM*MC;KM.87IX-S\95BXQ-Z_6%W] R8)X\- M8-,A"0DA="96<=H8K*3G4!U8DXXRZF>[G4T;PB%%/W[QBQV6SH> MG/1]T.SXW/EHY\:G)[$&Q6%-<>BD^%F#*X>4YJ@4!9/^$&:\R%0;&J?:N6-L M^&*,1:/N,]3Q\&4<-UHUNCVJNSUR=GN!LV*CQTDAP,[UJR+/Z2/B&W3/'W"J M%QM8H6\+8&L0K=G>*7\N!Y]BL2>Q!M9QC75\P1ET[).I3['8DUB#:=@[KDM[ MEYX:W![.95NI-0*W&SV+6U\NF]!.%O/A_XSP)68"]K1@>.T,<;>#LYGY5(M] MJ37A1D>XT07CO!+W!=:G6NQ+K0GV6(&$SL6XEU#W6HA4:HU0CUZL WWY;%([ MUACA#XH,M0.A%WUV)=:$^.Q @D'EXQJK^6'5[78EUH3[+%2 M"=VEBH^H]EEQS"NUTZ@.6Z+Z$H5)>*Q,0G=IZ \M_7*4O"MP.P'D>^U=O&J%OM2:Z(^5D/AZ)*1[[48\JH6^U)K@CW6 M0Z&S--"KT ?""H8VA5V(,D)!*JYIYOC1XF[EZ;40JM0:!?3U>-@=/X]VKT5. M:)X;K_JK[E2G-G#'> 4A&F@[V\X5T\GQD&]DS3[#U!+ P04 " !G M@697/'YU0_L" #*"@ &0 'AL+W=O$R6L=0".^AG> DSD$_9 U<[NV*)DA2H2!A%'!8#Z];M33M:WRA\2V M=M9( MGV3.V+/>W$4#R]$. 8%0:@:L7BL8 2&:2+GQ4G):E4D-W%UOV:?F[.HLZU]<6"G,A65J"E0=I0HLW MWI1QV &X[0, KP1XKP&= P"_!/C'6FB7@/:Q%CHEH'.LA6X)Z)K8%\$RD1YC MB8,^9VO$M;9BTPN3+H-6 4ZH+JR9Y.IKHG RF.5S 2\Y4(DF*_V\0K=1E.BL M8X+N:%&ZN@;.QR!Q0L2%4GF:C='YV04Z0PE%7V.6"TPCT;>E\DCSVF%I?518 M]PY8]]$]HS(6:$(CB&KPDV;\AP:\K2)1AU+Y#F>7W>> M9O@,LA;RG8/P\?%PKRX:_V=]^L_6]V+I5Z7E&S[_V-+Z\45IH#L)J?A9X]ZP MH&O7T^D;MBH +X"*WC_SNTZ'^L2=4JR\2G))JU4J>V\.;64T2L. M8_),9_:SG[&I.C>*9-/$4@[9U> MFX(*@9Z*! I93F5Q-U;2:O"Z-?/&*_G([8W=&OE$#6K%7/6'OICR[E7$$RH0 M@84RY;2NE;>\F)R*C629Z?1S)M7<8):Q&C:!:P7U?<&8W&ZT@6I\#7X#4$L# M!!0 ( &>!9E>6[69--@, "03 - >&POU^_7SM-/W %S$> M-KI4-/8]/N<>VS?$,*S-6K#;!6,F6I5"UB.R,*;Z$,?U;,%*6G=4Q:1%"J5+ M:FQ7S^.ZTHSF-9!*$?>[W30N*9=D/)3+\KHT=3132VE&)&U#D;]]SD>DE[XG MD9>;J)R-R/W9VQ]+9:[>1/Y^\N[DI'M_?G48/W/ .8F#HA?/$.UT<5V+8=+I MOK0;?FJ%//$4HUT&:)UNR^N@^0;/FLH3,\&$LZ"CG;E QY'C9B?'PT+)[88F MQ >L.BU9]$#%B$RHX%/-@570DHNU#_A"I?WFXYWM09(U. MR:72+K?/X+^GS? #8-,#@UR(UF"?^,!X6%%CF);7MN,&N^ C*&K:=^O*.IQK MNN[U+\B6X&XVR53IG.DV38]L0N.A8 78T7R^@+M150R@,:JTC9S3N9+4>=@P MFH:5G3$A;N$)_%[L::^*G7WKPJ[)MFD--4TOXSN@OZOFM7=E^R_2C2K^H,RG MI9V.='TH-':C6<%7KK\J6@.8>@]7IU4EUA\%G\N2^\:*$T_V6S M0:G,;(!I$CTP;?AL-_)3T^J.K7$,)M-C,'D4-3DX!I/9JS09-R_PG5/"WAFA MC49P%AN1;W"R$]NDT73)A>&RZ2UXGC/YZ*A@Y0V=VC\!]O3M^)P5="G,70N. MR+;]E>5\66;MJ!M8B&;4MOT%IM=+VX.@S<5ESE8LGS1=/9^Z9F0;-FMS >$0 MN797&,$X'@LC@&%Y, <8Q[.P//_3? ;H?#R&>1L$D0'*&: -/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J. MW&,EC'%BM/XU@LD/['X 4$L#!!0 ( &>!9E&PO=V]R:V)O;VLN>&ULQ9I=3R,W%(;_BI6K7C1-YG,!$22Z0(O$=J,-XA8Y M,PZQF+&SM@?8_?7U3)JNS3:O>G,T-R3S$>>98^+G^-CGK]H\K[5^9F]MH^QB MLG5N=S:;V6HK6FY_TSNA_)6--BUW_M \S>S."%[;K1"N;6;I?%[.6B[5Y.+\ MT-;2S,(#[43EI%;^9'_B08I7^^-Z?\A>I)5KV4CW;3$9WC=BPEJI9"N_BWHQ MF4^8W>K7/[61W[5RO%E51C?-8I+L+SP(XV3UT^E5#WG/UW8XX_CZ"_<@BTDY M]PUNI+%NN&-HGWO&%^%OWA]U3M_(Q@ESQ9WXP^AN)]53WXQ_BEGP&$,<#J_[ M()Z9_Q-&O=G(2ESIJFN% ,@36L@E_\9>+%L*,WR\'W:NI*T:;3LC L13@'A*BWBK MK*R%8?>&UUXG[-(8KI[ZG[6SX3@^1P/YG)9Q)9^4]/=R;YS+JM*=-XY'7?I> MKZ2(,*%OR(73-'RMS7"%73X9L0_CK^S.-Q!9$1DG(5;.]5O5=-8G%GLL*P:+ M?]X-U$Z'F,@Y";%TKK]V?5K1"K?5-9/J15@WY!Q3]L"-##&1=1)B[=QP:3Q0 MTPGV2?#^=_W33P?Y)B$6SB';&9)*/U2V.ZW>\R'5),2N60DEM6$K4?G(U>Q> MF);=::[8#:]\\AUB(MDDQ+:YDWP_%V!?^LN>U&FVXHU@>L-NNA 3Z28A]LVE MF[JMF'[BYME_@Y_F/!G>AG!(- FY:2K="G;/WZ(A.T5F28G-^;[T# ME>7#Q# B1%))R:72MG(8^.PP3OMLIY>?4._,E\))#+%25MW:BJ]=/SI?O_B_ M(1=R2$KL$)@X1'."%#DD)78(Q@QG!2ER24H^>0'Y31Q-I)246"DPOXDQD5)2 M8J7 _";&1$I)B95R)+]AO]QS#Q*-0$@N*;%A(5R9*&< MV$(8\S3$1!;*1ZRG/0X%R7\QD85R\B4?J4K7SS(2:R4$%L(8#9AS/$A+L)1EK=Z:/9M6'EOT 6*H@M!#'C MK1G(0@6QA>#_9HR)+%006PAC1L,[LE!!;"%+5+^Z&_%&W8;8B(+E8.%9L/-]N*\%ANI1/V7_PKKSU>\ MJ9:&]2_[C3YYT2^Z;[JF^>C/?59^;*D/>W8/^XTO_@902P,$% @ 9X%F M5\A!-T#(HPS=1Y +Z1 ITA@\%3$D M>/E7'X@AGWZ50SONNU/=[?NZ^#@>3G75[,:Q_Y%27>_*L:UW75].YRN;;CBV MXWDY;%/?KM_;;4FZ7.8TW,YHGI]N9RY>/_OR/Q.[S6:_+C^[]>]C.8W_&)S^ M=,-[W94R-HO7=MB6<=6DC\/U=$V7@]R=)S>+E[=5,[R\29/F#E((TOF##()L M_B"'()\_*" HY@_*$)3G#[J'H/OY@QX@Z&'^H$<(>IP_2)8HXY(@:8(U@=:" M7 N!UX)@"X'8@F0+@=F": N!VH)L"X';@G +@=R"= N!W8)X"X'>BGHK@=Z* M>BN!WCIYV2;06U%O)=!;46\ET%M1;R706U%O)=!;46\ET%M1;R706U%O)=#; M4&\CT-M0;R/0VU!O(]#;)ILE!'H;ZFT$>AOJ;01Z&^IM!'H;ZFT$>AOJ;01Z M&^IM!'H[ZNT$>COJ[01Z.^KM!'H[ZNT$>OMDLYM ;T>]G4!O1[V=0&]'O9U M;T>]G4!O1[V=0.] O8- [T"]@T#O0+V#0.] O8- [T"]@T#OF'RL)- [4.\@ MT#M0[R#0.U#O(- [4.\@T#NCWIE [XQZ9P*],^J="?3.J'2KWV?*WQ^=])]7B^MUP??UE^G9RP<\$YW5;4 MY[]02P,$% @ 9X%F5^(A,D+Q 0 &2< !, !;0V]N=&5N=%]4>7!E M&ULS=K+3L,P$ 707ZFR18WK)P_1;H ML. '3#*E49/8LETH?X^3 A(( M*E"1N)M&K>VY$X]T5CV_>_84)]NN[>.\6*7DSQB+U8HZ&TOGJ<\K2QTM)LV3:ZV^>?8N'Y>!&IC,;G8;1RR MYH7UOFTJF_(Z>^SK3RG3UX0RGQSWQ%7CXU'>4+ O$X:5[P->S]T\4@A-39-; M&]*U[?(NMFU93,\MQ7)_B2]Z=,ME4U'MJDV7CY31![)U7!&EKBUW18_V)Z=\ MP[3[Y ?GCV7V!>:=M\'YF"<6Z/=Q;R,93D]]+D0A-?M?\3TQES[X_6B8=DWU M#[/S]3ZYL![G$=GX./R./\[XO?XO^Q @?4B0/A1('QJD#P/2QS%('R<@?9R" M],%G*(V@B,I12.4HIG(45#F*JAR%58[B*D>!E:/(*E!D%2BR"A19!8JL D56 M@2*K0)%5H,@J4&05*+)*%%DEBJP215:)(JM$D56BR"I19)4HLDH4626*K I% M5H4BJT*15:'(JE!D52BR*A19%8JL"D56A2*K1I%5H\BJ4635*+)J%%DUBJP: M15:-(JM&D56CR&I09#4HLAH460V*K 9%5H,BJT&1U?RGK/?.K?\X?GR6G6WZ MMWPV_B-N\0)02P$"% ,4 " !G@697!T%-8H$ "Q $ M @ $ 9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0 ( &>!9E=-E_W# M[@ "L" 1 " :\ !D;V-0!9E>97)PC$ 8 )PG 3 " &UL4$L! A0#% @ 9X%F5Z !"[1!0 U1X M !@ ("!#0@ 'AL+W=O!9E?:B;*"Z0< &\A 8 " @10. !X M;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ 9X%F5_2\*A3\!P /"\ !@ ("! M;AH 'AL+W=O!9E>' M9%!K]0( )\( 8 " @: B !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ M9X%F5YQJDI%X"@ \$\ !@ ("!YBD 'AL+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ 9X%F5__AU^0N!@ _2 M !D ("!WT 'AL+W=O&PO=V]R:W-H965T!9EA6 !X;"]W;W)K&UL4$L! A0#% @ 9X%F5S9_U^MF"P 2!T !D M ("!.W( 'AL+W=O&PO=V]R:W-H965T M!9E>C;O]D3@4 .0+ 9 M " @8"# !X;"]W;W)K&UL4$L! A0# M% @ 9X%F5Z(K?N$9# _!\ !D ("!!8D 'AL+W=O M&PO=V]R:W-H965T!9E?/"SC;> @ &\7 9 " @0&= M !X;"]W;W)K&UL4$L! A0#% @ 9X%F5ZHQ MIUS2 P P0@ !D ("!L*4 'AL+W=O&PO=V]R:W-H965T!9E?M5'9-_P0 'D0 9 " @0FM !X;"]W;W)K&UL4$L! A0#% @ 9X%F5U:H\NJ##P T2P !D M ("!/[( 'AL+W=O&PO M=V]R:W-H965T!9E=P.G6FR1L M %MA 9 " @2'$ !X;"]W;W)K&UL4$L! A0#% @ 9X%F5_S"V::? P M@< !D ("! M(> 'AL+W=O&PO=V]R:W-H965T!9E=-QUQ,> , *4' 9 M " @6_M !X;"]W;W)K&UL4$L! A0#% M @ 9X%F5_:WH-.] @ [ 4 !D ("!'O$ 'AL+W=O&PO=V]R:W-H965T! M9E>UU&6!-@( ,$$ 9 " @4X& 0!X;"]W;W)K&UL4$L! A0#% @ 9X%F5]:P]<,R! 0Q8 !D M ("!NP@! 'AL+W=O&PO=V]R M:W-H965T!9E>)U&74.0@ ,=/ M 9 " @9<6 0!X;"]W;W)K&UL M4$L! A0#% @ 9X%F5\BXB2AG!0 _28 !D ("!!Q\! M 'AL+W=O+ &0 @(&E) $ >&PO=V]R:W-H965T!9E?*6"QV;@, .X, 9 M " @> J 0!X;"]W;W)K&UL4$L! A0#% @ M9X%F5PC05]Z. P 9PT !D ("!A2X! 'AL+W=O&PO=V]R:W-H965T!9E?1 MC )3:0D ']U 9 " @;9' 0!X;"]W;W)K&UL4$L! A0#% @ 9X%F5QGFU7Q4!@ W3@ !D M ("!5E$! 'AL+W=O&PO=V]R:W-H M965T!9E=;T)'&J 0 +\5 9 M " @<5< 0!X;"]W;W)K&UL4$L! M A0#% @ 9X%F5T+&PO=V]R:W-H965T!9E?]6OL.-@0 !D6 9 " M@;II 0!X;"]W;W)K&UL4$L! A0#% @ 9X%F M5QHQQL"6"P _X0 !D ("!)VX! 'AL+W=O0$ >&PO=V]R:W-H965T!9E<"XH?GQ0( *\' 9 " @:]\ 0!X;"]W;W)K M&UL4$L! A0#% @ 9X%F5YU:#Q;F! :AT M !D ("!JW\! 'AL+W=O&PO=V]R:W-H965T!9E?5\]\T M+P< #8_ 9 " @5&+ 0!X;"]W;W)K&UL4$L! A0#% @ 9X%F5[84VD^> @ \@8 !D M ("!MY(! 'AL+W=O&PO=V]R:W-H965T M!9E?I",0AZ08 #TP 9 M " @=Z9 0!X;"]W;W)K&UL4$L! A0# M% @ 9X%F5R$.9"B3 P 5Q !D ("!_J ! 'AL+W=O M&PO=V]R:W-H965T!9E&UL4$L! A0#% @ 9X%F5_@O MS<&M P OP\ !D ("!.;0! 'AL+W=O&PO=V]R:W-H965T!9E<-N1(&UL4$L! A0#% @ 9X%F5SQ^=4/[ @ R@H !D M ("!BL,! 'AL+W=O&PO M!9E>7BKL

    !9E&PO7W)E M;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " !G@697XB$R0O$! 9 M)P $P @ &(T@$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 1 2P!+ (04 "JU $ ! end XML 79 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 80 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 81 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.3 html 400 326 1 false 103 0 false 6 false false R1.htm 100000 - Document - Document and Entity Information Sheet http://www.fibrogen.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 100010 - Statement - Condensed Consolidated Balance Sheets (Unaudited) Sheet http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited Condensed Consolidated Balance Sheets (Unaudited) Statements 2 false false R3.htm 100030 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) Sheet http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) Statements 3 false false R4.htm 100040 - Statement - Condensed Consolidated Statements of Operations (Unaudited) Sheet http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited Condensed Consolidated Statements of Operations (Unaudited) Statements 4 false false R5.htm 100050 - Statement - Condensed Consolidated Statements of Operations (Unaudited) (Parenthetical) Sheet http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnauditedParenthetical Condensed Consolidated Statements of Operations (Unaudited) (Parenthetical) Statements 5 false false R6.htm 100060 - Statement - Condensed Consolidated Statements of Comprehensive Loss (Unaudited) Sheet http://www.fibrogen.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited Condensed Consolidated Statements of Comprehensive Loss (Unaudited) Statements 6 false false R7.htm 100070 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity (Deficit) (Unaudited) Sheet http://www.fibrogen.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficitUnaudited Condensed Consolidated Statements of Changes in Stockholders' Equity (Deficit) (Unaudited) Statements 7 false false R8.htm 100080 - Statement - Condensed Consolidated Statement of Cash Flows (Unaudited) Sheet http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited Condensed Consolidated Statement of Cash Flows (Unaudited) Statements 8 false false R9.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 9 false false R10.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 10 false false R11.htm 995455 - Disclosure - Significant Accounting Policies Sheet http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureSignificantAccountingPolicies Significant Accounting Policies Notes 11 false false R12.htm 995465 - Disclosure - Collaboration Agreements, License Agreement and Revenues Sheet http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenues Collaboration Agreements, License Agreement and Revenues Notes 12 false false R13.htm 995475 - Disclosure - Exclusive License and Option to Acquire Fortis Therapeutics Sheet http://www.fibrogen.com/20230930/taxonomy/role/DisclosureExclusiveLicenseAndOptionToAcquireFortisTherapeutics1 Exclusive License and Option to Acquire Fortis Therapeutics Notes 13 false false R14.htm 995485 - Disclosure - Equity method investment - Variable Interest Entity Sheet http://www.fibrogen.com/20230930/taxonomy/role/DisclosureEquityMethodInvestmentVariableInterestEntity Equity method investment - Variable Interest Entity Notes 14 false false R15.htm 995495 - Disclosure - Fair Value Measurements Sheet http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurements Fair Value Measurements Notes 15 false false R16.htm 995515 - Disclosure - Balance Sheet Components Sheet http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponents Balance Sheet Components Notes 16 false false R17.htm 995525 - Disclosure - Senior Secured Term Loan Facilities Sheet http://www.fibrogen.com/20230930/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilities1 Senior Secured Term Loan Facilities Notes 17 false false R18.htm 995535 - Disclosure - Liability Related to Sale of Future Revenues Sheet http://www.fibrogen.com/20230930/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenues Liability Related to Sale of Future Revenues Notes 18 false false R19.htm 995555 - Disclosure - At-the-Market Program Sheet http://www.fibrogen.com/20230930/taxonomy/role/DisclosureAtthemarketProgram At-the-Market Program Notes 19 false false R20.htm 995565 - Disclosure - Income Taxes Sheet http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureIncomeTaxes Income Taxes Notes 20 false false R21.htm 995575 - Disclosure - Related Party Transactions Sheet http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureRelatedPartyTransactions Related Party Transactions Notes 21 false false R22.htm 995585 - Disclosure - Commitments and Contingencies Sheet http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 22 false false R23.htm 995595 - Disclosure - Subsequent Event Sheet http://www.fibrogen.com/20230930/taxonomy/role/DisclosureSubsequentEvent1 Subsequent Event Notes 23 false false R24.htm 995605 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesPolicies Significant Accounting Policies (Policies) Policies http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureSignificantAccountingPolicies 24 false false R25.htm 995615 - Disclosure - Significant Accounting Policies (Tables) Sheet http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesTables Significant Accounting Policies (Tables) Tables http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureSignificantAccountingPolicies 25 false false R26.htm 995625 - Disclosure - Collaboration Agreements, License Agreement and Revenues (Tables) Sheet http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTables Collaboration Agreements, License Agreement and Revenues (Tables) Tables http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenues 26 false false R27.htm 995635 - Disclosure - Exclusive License and Option to Acquire Fortis Therapeutics (Tables) Sheet http://www.fibrogen.com/20230930/taxonomy/role/DisclosureExclusiveLicenseAndOptionToAcquireFortisTherapeuticsTables Exclusive License and Option to Acquire Fortis Therapeutics (Tables) Tables http://www.fibrogen.com/20230930/taxonomy/role/DisclosureExclusiveLicenseAndOptionToAcquireFortisTherapeutics1 27 false false R28.htm 995645 - Disclosure - Equity method investment - Variable Interest Entity (Tables) Sheet http://www.fibrogen.com/20230930/taxonomy/role/DisclosureEquityMethodInvestmentVariableInterestEntityTables Equity method investment - Variable Interest Entity (Tables) Tables http://www.fibrogen.com/20230930/taxonomy/role/DisclosureEquityMethodInvestmentVariableInterestEntity 28 false false R29.htm 995655 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurements 29 false false R30.htm 995675 - Disclosure - Balance Sheet Components (Tables) Sheet http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsTables Balance Sheet Components (Tables) Tables http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponents 30 false false R31.htm 995685 - Disclosure - Senior Secured Term Loan Facilities (Table) Sheet http://www.fibrogen.com/20230930/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilitiesTable Senior Secured Term Loan Facilities (Table) Tables http://www.fibrogen.com/20230930/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilities1 31 false false R32.htm 995695 - Disclosure - Liability Related to Sale of Future Revenues (Tables) Sheet http://www.fibrogen.com/20230930/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesTables Liability Related to Sale of Future Revenues (Tables) Tables http://www.fibrogen.com/20230930/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenues 32 false false R33.htm 995715 - Disclosure - Significant Accounting Policies - Additional Information (Detail) Sheet http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesAdditionalInformationDetail Significant Accounting Policies - Additional Information (Detail) Details 33 false false R34.htm 995725 - Disclosure - Significant Accounting Policies - Schedule of Weighted Impacts of Outstanding Anti-dilutive Securities Excluded from Calculation of Diluted Net Loss Per Share (Detail) Sheet http://www.fibrogen.com/20230930/taxonomy/role/DisclosureSignificantAccountingPoliciesScheduleOfWeightedImpactsOfOutstandingAntidilutiveSecuritiesExcludedFromCalculationOfDilutedNetLossP Significant Accounting Policies - Schedule of Weighted Impacts of Outstanding Anti-dilutive Securities Excluded from Calculation of Diluted Net Loss Per Share (Detail) Details 34 false false R35.htm 995735 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Astellas Agreements - Additional Information (Detail) Sheet http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail Collaboration Agreements, License Agreement and Revenues - Astellas Agreements - Additional Information (Detail) Details 35 false false R36.htm 995745 - Disclosure - Collaboration Agreements, License Agreement and Revenues - AstraZeneca Agreements - Additional Information 1 (Detail) Sheet http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail Collaboration Agreements, License Agreement and Revenues - AstraZeneca Agreements - Additional Information 1 (Detail) Details 36 false false R37.htm 995755 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Summary of License Revenue and Development Revenue Recognized under Agreement (Detail) Sheet http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfLicenseRevenueAndDevelopmentRevenueRecognizedUnderAgreementDetail Collaboration Agreements, License Agreement and Revenues - Summary of License Revenue and Development Revenue Recognized under Agreement (Detail) Details 37 false false R38.htm 995765 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Transaction Price Related to Consideration Received and Accounts Receivable Allocated to Performance Obligations along with Associated Deferred Revenue (Detail) Sheet http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsAlongWithAssociatedDeferredRevenueDetail Collaboration Agreements, License Agreement and Revenues - Transaction Price Related to Consideration Received and Accounts Receivable Allocated to Performance Obligations along with Associated Deferred Revenue (Detail) Details 38 false false R39.htm 995775 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Summary of Revenue Recognized Under the Collaboration Agreements - Additional Information 4 (Detail) Sheet http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfRevenueRecognizedUnderCollaborationAgreementsAdditionalInformation4Detail Collaboration Agreements, License Agreement and Revenues - Summary of Revenue Recognized Under the Collaboration Agreements - Additional Information 4 (Detail) Details 39 false false R40.htm 995785 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Transaction Price Related to Consideration Received and Accounts Receivable Allocated to Performance Obligations Deferred Revenue (Parenthetical) (Detail) Sheet http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsDeferredRevenueParentheticalDetail Collaboration Agreements, License Agreement and Revenues - Transaction Price Related to Consideration Received and Accounts Receivable Allocated to Performance Obligations Deferred Revenue (Parenthetical) (Detail) Details 40 false false R41.htm 995795 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Summary of Product Revenue, Net (Detail) Sheet http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfProductRevenueNetDetail Collaboration Agreements, License Agreement and Revenues - Summary of Product Revenue, Net (Detail) Details 41 false false R42.htm 995805 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Product Revenue, Net - Additional Information 1 (Detail) Sheet http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesProductRevenueNetAdditionalInformation1Detail Collaboration Agreements, License Agreement and Revenues - Product Revenue, Net - Additional Information 1 (Detail) Details 42 false false R43.htm 995815 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Roll-forward of Related Contract Liabilities (Detail) Sheet http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesRollForwardOfRelatedContractLiabilitiesDetail Collaboration Agreements, License Agreement and Revenues - Roll-forward of Related Contract Liabilities (Detail) Details 43 false false R44.htm 995825 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Drug Product Revenue - Summary of Drug Product Revenue (Detail) Sheet http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueSummaryOfDrugProductRevenueDetail Collaboration Agreements, License Agreement and Revenues - Drug Product Revenue - Summary of Drug Product Revenue (Detail) Details 44 false false R45.htm 995835 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Drug Product Revenue - Additional Information (Detail) Sheet http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail Collaboration Agreements, License Agreement and Revenues - Drug Product Revenue - Additional Information (Detail) Details 45 false false R46.htm 995845 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Eluminex Agreement - Additional Information 2 (Detail) Sheet http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesEluminexAgreementAdditionalInformation2Detail Collaboration Agreements, License Agreement and Revenues - Eluminex Agreement - Additional Information 2 (Detail) Details 46 false false R47.htm 995855 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Summary of Amounts Recognized as Revenue (Detail) Sheet http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfAmountsRecognizedAsRevenueDetail Collaboration Agreements, License Agreement and Revenues - Summary of Amounts Recognized as Revenue (Detail) Details 47 false false R48.htm 995865 - Disclosure - Exclusive License and Option to Acquire Fortis Therapeutics - Additional Information (Detail) Sheet http://www.fibrogen.com/20230930/taxonomy/role/DisclosureExclusiveLicenseAndOptionToAcquireFortisTherapeuticsAdditionalInformationDetail Exclusive License and Option to Acquire Fortis Therapeutics - Additional Information (Detail) Details 48 false false R49.htm 995875 - Disclosure - Exclusive License and Option to Acquire Fortis Therapeutics - Schedule of Allocation of Purchase Consideration Based on Estimated Fair Values of Acquired Assets (Details) Sheet http://www.fibrogen.com/20230930/taxonomy/role/DisclosureExclusiveLicenseAndOptionToAcquireFortisTherapeuticsScheduleOfAllocationOfPurchaseConsiderationBasedOnEstimatedFairValuesOfAcqu Exclusive License and Option to Acquire Fortis Therapeutics - Schedule of Allocation of Purchase Consideration Based on Estimated Fair Values of Acquired Assets (Details) Details 49 false false R50.htm 995885 - Disclosure - Equity method investment - Variable Interest Entity - Additional Information (Detail) Sheet http://www.fibrogen.com/20230930/taxonomy/role/DisclosureEquityMethodInvestmentVariableInterestEntityAdditionalInformationDetail Equity method investment - Variable Interest Entity - Additional Information (Detail) Details 50 false false R51.htm 995895 - Disclosure - Equity method investment - Variable Interest Entity - Summary of Equity Method Investment (Detail) Sheet http://www.fibrogen.com/20230930/taxonomy/role/DisclosureEquityMethodInvestmentVariableInterestEntitySummaryOfEquityMethodInvestmentDetail Equity method investment - Variable Interest Entity - Summary of Equity Method Investment (Detail) Details 51 false false R52.htm 995905 - Disclosure - Fair Value Measurements - Fair Values of Financial Assets Measured on Recurring Basis (Detail) Sheet http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValuesOfFinancialAssetsMeasuredOnRecurringBasisDetail Fair Value Measurements - Fair Values of Financial Assets Measured on Recurring Basis (Detail) Details 52 false false R53.htm 995915 - Disclosure - Fair Value Measurements - Additional Information (Detail) Sheet http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetail Fair Value Measurements - Additional Information (Detail) Details 53 false false R54.htm 995925 - Disclosure - Balance Sheet Components - Schedule of Cash and Cash Equivalents (Detail) Sheet http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfCashAndCashEquivalentsDetail Balance Sheet Components - Schedule of Cash and Cash Equivalents (Detail) Details 54 false false R55.htm 995935 - Disclosure - Balance Sheet Components - Additional Information (Detail) Sheet http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetail Balance Sheet Components - Additional Information (Detail) Details 55 false false R56.htm 995945 - Disclosure - Balance Sheet Components - Summary of Amortized Cost, Gross Unrealized Holding Gains or Losses, and Fair Value of Available-for-Sale Investments (Detail) Sheet http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsSummaryOfAmortizedCostGrossUnrealizedHoldingGainsOrLossesAndFairValueOfAvailableForSaleInvestmentsDetail Balance Sheet Components - Summary of Amortized Cost, Gross Unrealized Holding Gains or Losses, and Fair Value of Available-for-Sale Investments (Detail) Details 56 false false R57.htm 995955 - Disclosure - Balance Sheet Components - Summary of Available for Sale Securities in Unrealized Loss Position, Fair Value and Gross Unrealized Loss By Length of Time Security in Continual Unrealized Loss Position (Detail) Sheet http://www.fibrogen.com/20230930/taxonomy/role/DisclosureBalanceSheetComponentsSummaryOfAvailableForSaleSecuritiesInUnrealizedLossPositionFairValueAndGrossUnrealizedLossByLengthOfTim Balance Sheet Components - Summary of Available for Sale Securities in Unrealized Loss Position, Fair Value and Gross Unrealized Loss By Length of Time Security in Continual Unrealized Loss Position (Detail) Details 57 false false R58.htm 995965 - Disclosure - Balance Sheet Components - Schedule of Inventory (Detail) Sheet http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfInventoryDetail Balance Sheet Components - Schedule of Inventory (Detail) Details 58 false false R59.htm 995975 - Disclosure - Balance Sheet Components - Schedule of Accrued and Other Current Liabilities (Detail) Sheet http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccruedAndOtherCurrentLiabilitiesDetail Balance Sheet Components - Schedule of Accrued and Other Current Liabilities (Detail) Details 59 false false R60.htm 995985 - Disclosure - Senior Secured Term Loan Facilities - Additional Information (Detail) Sheet http://www.fibrogen.com/20230930/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilitiesAdditionalInformationDetail Senior Secured Term Loan Facilities - Additional Information (Detail) Details 60 false false R61.htm 995995 - Disclosure - Senior Secured Term Loan Facilities - Summary of Senior Secured Term Loan Facilities (Detail) Sheet http://www.fibrogen.com/20230930/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilitiesSummaryOfSeniorSecuredTermLoanFacilitiesDetail Senior Secured Term Loan Facilities - Summary of Senior Secured Term Loan Facilities (Detail) Details 61 false false R62.htm 996005 - Disclosure - Liability Related to Sale of Future Revenues - Additional Information (Details) Sheet http://www.fibrogen.com/20230930/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetails Liability Related to Sale of Future Revenues - Additional Information (Details) Details 62 false false R63.htm 996015 - Disclosure - Liability Related to Sale of Future Revenues - Schedule of Activities of Liability Related to Sale of Future Revenues (Detail) Sheet http://www.fibrogen.com/20230930/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesScheduleOfActivitiesOfLiabilityRelatedToSaleOfFutureRevenuesDetail Liability Related to Sale of Future Revenues - Schedule of Activities of Liability Related to Sale of Future Revenues (Detail) Details 63 false false R64.htm 996045 - Disclosure - At-the-Market Program - Additional Information (Details) Sheet http://www.fibrogen.com/20230930/taxonomy/role/DisclosureAtthemarketProgramAdditionalInformationDetails At-the-Market Program - Additional Information (Details) Details 64 false false R65.htm 996055 - Disclosure - Related Party Transactions - Additional Information (Detail) Sheet http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail Related Party Transactions - Additional Information (Detail) Details 65 false false R66.htm 996065 - Disclosure - Commitments and Contingencies - Additional Information (Detail) Sheet http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail Commitments and Contingencies - Additional Information (Detail) Details 66 false false R67.htm 996075 - Disclosure - Subsequent Event - Additional Information (Details) Sheet http://www.fibrogen.com/20230930/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails Subsequent Event - Additional Information (Details) Details 67 false false All Reports Book All Reports fgen-20230930.htm fgen-20230930.xsd fgen-20230930_cal.xml fgen-20230930_def.xml fgen-20230930_lab.xml fgen-20230930_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 83 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "fgen-20230930.htm": { "nsprefix": "fgen", "nsuri": "http://www.fibrogen.com/20230930", "dts": { "inline": { "local": [ "fgen-20230930.htm" ] }, "schema": { "local": [ "fgen-20230930.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-sub-2023.xsd" ] }, "calculationLink": { "local": [ "fgen-20230930_cal.xml" ] }, "definitionLink": { "local": [ "fgen-20230930_def.xml" ] }, "labelLink": { "local": [ "fgen-20230930_lab.xml" ] }, "presentationLink": { "local": [ "fgen-20230930_pre.xml" ] } }, "keyStandard": 225, "keyCustom": 101, "axisStandard": 30, "axisCustom": 0, "memberStandard": 35, "memberCustom": 60, "hidden": { "total": 12, "http://xbrl.sec.gov/dei/2023": 4, "http://fasb.org/us-gaap/2023": 8 }, "contextCount": 400, "entityCount": 1, "segmentCount": 103, "elementCount": 728, "unitCount": 6, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 915, "http://xbrl.sec.gov/dei/2023": 29, "http://xbrl.sec.gov/ecd/2023": 29 }, "report": { "R1": { "role": "http://www.fibrogen.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation", "longName": "100000 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "C_8f1dea1e-3342-47fa-a09b-261a8b1107f4", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_8f1dea1e-3342-47fa-a09b-261a8b1107f4", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited", "longName": "100010 - Statement - Condensed Consolidated Balance Sheets (Unaudited)", "shortName": "Condensed Consolidated Balance Sheets (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "C_912c9f8c-276b-4139-8ca9-43d19d5f4b92", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_912c9f8c-276b-4139-8ca9-43d19d5f4b92", "name": "us-gaap:ShortTermInvestments", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "unique": true } }, "R3": { "role": "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical", "longName": "100030 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)", "shortName": "Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "C_912c9f8c-276b-4139-8ca9-43d19d5f4b92", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_912c9f8c-276b-4139-8ca9-43d19d5f4b92", "name": "fgen:AccountsReceivableNetCurrentRelatedParties", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "unique": true } }, "R4": { "role": "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited", "longName": "100040 - Statement - Condensed Consolidated Statements of Operations (Unaudited)", "shortName": "Condensed Consolidated Statements of Operations (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "C_eb9cfa0f-4172-47cd-a536-9b3fca60b6d4", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_eb9cfa0f-4172-47cd-a536-9b3fca60b6d4", "name": "us-gaap:CostOfRevenue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "unique": true } }, "R5": { "role": "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnauditedParenthetical", "longName": "100050 - Statement - Condensed Consolidated Statements of Operations (Unaudited) (Parenthetical)", "shortName": "Condensed Consolidated Statements of Operations (Unaudited) (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "C_1a9f31e3-5ac4-4158-84a3-c87ec80afd00", "name": "fgen:LicenseFeesAndMilestonesRevenue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_1a9f31e3-5ac4-4158-84a3-c87ec80afd00", "name": "fgen:LicenseFeesAndMilestonesRevenue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true, "unique": true } }, "R6": { "role": "http://www.fibrogen.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited", "longName": "100060 - Statement - Condensed Consolidated Statements of Comprehensive Loss (Unaudited)", "shortName": "Condensed Consolidated Statements of Comprehensive Loss (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "C_eb9cfa0f-4172-47cd-a536-9b3fca60b6d4", "name": "us-gaap:NetIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_eb9cfa0f-4172-47cd-a536-9b3fca60b6d4", "name": "us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "unique": true } }, "R7": { "role": "http://www.fibrogen.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficitUnaudited", "longName": "100070 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity (Deficit) (Unaudited)", "shortName": "Condensed Consolidated Statements of Changes in Stockholders' Equity (Deficit) (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "C_d553a006-84e4-4f06-bc57-11f7cd0af8c2", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d553a006-84e4-4f06-bc57-11f7cd0af8c2", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited", "longName": "100080 - Statement - Condensed Consolidated Statement of Cash Flows (Unaudited)", "shortName": "Condensed Consolidated Statement of Cash Flows (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "8", "firstAnchor": { "contextRef": "C_8f1dea1e-3342-47fa-a09b-261a8b1107f4", "name": "us-gaap:ProfitLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_8f1dea1e-3342-47fa-a09b-261a8b1107f4", "name": "us-gaap:ProfitLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true, "unique": true } }, "R9": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "C_eb9cfa0f-4172-47cd-a536-9b3fca60b6d4", "name": "us-gaap:NetIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true }, "uniqueAnchor": null }, "R10": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "C_8f1dea1e-3342-47fa-a09b-261a8b1107f4", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_8f1dea1e-3342-47fa-a09b-261a8b1107f4", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureSignificantAccountingPolicies", "longName": "995455 - Disclosure - Significant Accounting Policies", "shortName": "Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "C_8f1dea1e-3342-47fa-a09b-261a8b1107f4", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_8f1dea1e-3342-47fa-a09b-261a8b1107f4", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenues", "longName": "995465 - Disclosure - Collaboration Agreements, License Agreement and Revenues", "shortName": "Collaboration Agreements, License Agreement and Revenues", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "C_8f1dea1e-3342-47fa-a09b-261a8b1107f4", "name": "fgen:CollaborativeArrangementsLicenseAgreementAndRevenuesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_8f1dea1e-3342-47fa-a09b-261a8b1107f4", "name": "fgen:CollaborativeArrangementsLicenseAgreementAndRevenuesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureExclusiveLicenseAndOptionToAcquireFortisTherapeutics1", "longName": "995475 - Disclosure - Exclusive License and Option to Acquire Fortis Therapeutics", "shortName": "Exclusive License and Option to Acquire Fortis Therapeutics", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "C_8f1dea1e-3342-47fa-a09b-261a8b1107f4", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_8f1dea1e-3342-47fa-a09b-261a8b1107f4", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureEquityMethodInvestmentVariableInterestEntity", "longName": "995485 - Disclosure - Equity method investment - Variable Interest Entity", "shortName": "Equity method investment - Variable Interest Entity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "C_8f1dea1e-3342-47fa-a09b-261a8b1107f4", "name": "us-gaap:VariableInterestEntityDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_8f1dea1e-3342-47fa-a09b-261a8b1107f4", "name": "us-gaap:VariableInterestEntityDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurements", "longName": "995495 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "C_8f1dea1e-3342-47fa-a09b-261a8b1107f4", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_8f1dea1e-3342-47fa-a09b-261a8b1107f4", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponents", "longName": "995515 - Disclosure - Balance Sheet Components", "shortName": "Balance Sheet Components", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "C_8f1dea1e-3342-47fa-a09b-261a8b1107f4", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_8f1dea1e-3342-47fa-a09b-261a8b1107f4", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilities1", "longName": "995525 - Disclosure - Senior Secured Term Loan Facilities", "shortName": "Senior Secured Term Loan Facilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "C_8f1dea1e-3342-47fa-a09b-261a8b1107f4", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_8f1dea1e-3342-47fa-a09b-261a8b1107f4", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenues", "longName": "995535 - Disclosure - Liability Related to Sale of Future Revenues", "shortName": "Liability Related to Sale of Future Revenues", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "C_8f1dea1e-3342-47fa-a09b-261a8b1107f4", "name": "fgen:LiabilityRelatedToSaleOfFutureRevenueTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_8f1dea1e-3342-47fa-a09b-261a8b1107f4", "name": "fgen:LiabilityRelatedToSaleOfFutureRevenueTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureAtthemarketProgram", "longName": "995555 - Disclosure - At-the-Market Program", "shortName": "At-the-Market Program", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "C_8f1dea1e-3342-47fa-a09b-261a8b1107f4", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_8f1dea1e-3342-47fa-a09b-261a8b1107f4", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureIncomeTaxes", "longName": "995565 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "C_8f1dea1e-3342-47fa-a09b-261a8b1107f4", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_8f1dea1e-3342-47fa-a09b-261a8b1107f4", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureRelatedPartyTransactions", "longName": "995575 - Disclosure - Related Party Transactions", "shortName": "Related Party Transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "C_8f1dea1e-3342-47fa-a09b-261a8b1107f4", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_8f1dea1e-3342-47fa-a09b-261a8b1107f4", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingencies", "longName": "995585 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "C_8f1dea1e-3342-47fa-a09b-261a8b1107f4", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_8f1dea1e-3342-47fa-a09b-261a8b1107f4", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureSubsequentEvent1", "longName": "995595 - Disclosure - Subsequent Event", "shortName": "Subsequent Event", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "C_8f1dea1e-3342-47fa-a09b-261a8b1107f4", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_8f1dea1e-3342-47fa-a09b-261a8b1107f4", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesPolicies", "longName": "995605 - Disclosure - Significant Accounting Policies (Policies)", "shortName": "Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "24", "firstAnchor": { "contextRef": "C_8f1dea1e-3342-47fa-a09b-261a8b1107f4", "name": "fgen:DescriptionOfOperationsPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_8f1dea1e-3342-47fa-a09b-261a8b1107f4", "name": "fgen:DescriptionOfOperationsPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesTables", "longName": "995615 - Disclosure - Significant Accounting Policies (Tables)", "shortName": "Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "C_8f1dea1e-3342-47fa-a09b-261a8b1107f4", "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:EarningsPerSharePolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_8f1dea1e-3342-47fa-a09b-261a8b1107f4", "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:EarningsPerSharePolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTables", "longName": "995625 - Disclosure - Collaboration Agreements, License Agreement and Revenues (Tables)", "shortName": "Collaboration Agreements, License Agreement and Revenues (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "C_8f1dea1e-3342-47fa-a09b-261a8b1107f4", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "fgen:ProductRevenuePolicyPolicyTextBlock", "div", "fgen:CollaborativeArrangementsLicenseAgreementAndRevenuesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_8f1dea1e-3342-47fa-a09b-261a8b1107f4", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "fgen:ProductRevenuePolicyPolicyTextBlock", "div", "fgen:CollaborativeArrangementsLicenseAgreementAndRevenuesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureExclusiveLicenseAndOptionToAcquireFortisTherapeuticsTables", "longName": "995635 - Disclosure - Exclusive License and Option to Acquire Fortis Therapeutics (Tables)", "shortName": "Exclusive License and Option to Acquire Fortis Therapeutics (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "C_8f1dea1e-3342-47fa-a09b-261a8b1107f4", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_8f1dea1e-3342-47fa-a09b-261a8b1107f4", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureEquityMethodInvestmentVariableInterestEntityTables", "longName": "995645 - Disclosure - Equity method investment - Variable Interest Entity (Tables)", "shortName": "Equity method investment - Variable Interest Entity (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "C_8f1dea1e-3342-47fa-a09b-261a8b1107f4", "name": "us-gaap:EquityMethodInvestmentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:VariableInterestEntityDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_8f1dea1e-3342-47fa-a09b-261a8b1107f4", "name": "us-gaap:EquityMethodInvestmentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:VariableInterestEntityDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsTables", "longName": "995655 - Disclosure - Fair Value Measurements (Tables)", "shortName": "Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "C_8f1dea1e-3342-47fa-a09b-261a8b1107f4", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_8f1dea1e-3342-47fa-a09b-261a8b1107f4", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsTables", "longName": "995675 - Disclosure - Balance Sheet Components (Tables)", "shortName": "Balance Sheet Components (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "C_8f1dea1e-3342-47fa-a09b-261a8b1107f4", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_8f1dea1e-3342-47fa-a09b-261a8b1107f4", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilitiesTable", "longName": "995685 - Disclosure - Senior Secured Term Loan Facilities (Table)", "shortName": "Senior Secured Term Loan Facilities (Table)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "C_8f1dea1e-3342-47fa-a09b-261a8b1107f4", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_8f1dea1e-3342-47fa-a09b-261a8b1107f4", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesTables", "longName": "995695 - Disclosure - Liability Related to Sale of Future Revenues (Tables)", "shortName": "Liability Related to Sale of Future Revenues (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "C_8f1dea1e-3342-47fa-a09b-261a8b1107f4", "name": "fgen:ScheduleOfActivityOfLiabilityRelatedToSaleOfFutureRevenuesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "fgen:LiabilityRelatedToSaleOfFutureRevenueTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_8f1dea1e-3342-47fa-a09b-261a8b1107f4", "name": "fgen:ScheduleOfActivityOfLiabilityRelatedToSaleOfFutureRevenuesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "fgen:LiabilityRelatedToSaleOfFutureRevenueTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesAdditionalInformationDetail", "longName": "995715 - Disclosure - Significant Accounting Policies - Additional Information (Detail)", "shortName": "Significant Accounting Policies - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "C_8f1dea1e-3342-47fa-a09b-261a8b1107f4", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "U_Segment", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "fgen:BasisOfPresentationAndPrinciplesOfConsolidationPolicyPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_8f1dea1e-3342-47fa-a09b-261a8b1107f4", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "U_Segment", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "fgen:BasisOfPresentationAndPrinciplesOfConsolidationPolicyPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureSignificantAccountingPoliciesScheduleOfWeightedImpactsOfOutstandingAntidilutiveSecuritiesExcludedFromCalculationOfDilutedNetLossP", "longName": "995725 - Disclosure - Significant Accounting Policies - Schedule of Weighted Impacts of Outstanding Anti-dilutive Securities Excluded from Calculation of Diluted Net Loss Per Share (Detail)", "shortName": "Significant Accounting Policies - Schedule of Weighted Impacts of Outstanding Anti-dilutive Securities Excluded from Calculation of Diluted Net Loss Per Share (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "C_eb9cfa0f-4172-47cd-a536-9b3fca60b6d4", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "div", "us-gaap:EarningsPerSharePolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_eb9cfa0f-4172-47cd-a536-9b3fca60b6d4", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "div", "us-gaap:EarningsPerSharePolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail", "longName": "995735 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Astellas Agreements - Additional Information (Detail)", "shortName": "Collaboration Agreements, License Agreement and Revenues - Astellas Agreements - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "C_eb9cfa0f-4172-47cd-a536-9b3fca60b6d4", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_90fe3e69-da9e-44af-b6f9-ae761de75e7d", "name": "fgen:VariableConsiderationPaymentReceivedFromEstimatedFutureCoDevelopmentBilling", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "fgen:CollaborativeArrangementsLicenseAgreementAndRevenuesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "unique": true } }, "R36": { "role": "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail", "longName": "995745 - Disclosure - Collaboration Agreements, License Agreement and Revenues - AstraZeneca Agreements - Additional Information 1 (Detail)", "shortName": "Collaboration Agreements, License Agreement and Revenues - AstraZeneca Agreements - Additional Information 1 (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "C_eb9cfa0f-4172-47cd-a536-9b3fca60b6d4", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_7f824b06-fe1e-4f86-ac98-26e8bacdb257", "name": "fgen:ProceedsFromUpfrontNonContingentNonRefundableAndTimeBasedPayments", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-8", "ancestors": [ "span", "p", "fgen:CollaborativeArrangementsLicenseAgreementAndRevenuesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "unique": true } }, "R37": { "role": "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfLicenseRevenueAndDevelopmentRevenueRecognizedUnderAgreementDetail", "longName": "995755 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Summary of License Revenue and Development Revenue Recognized under Agreement (Detail)", "shortName": "Collaboration Agreements, License Agreement and Revenues - Summary of License Revenue and Development Revenue Recognized under Agreement (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "C_eb9cfa0f-4172-47cd-a536-9b3fca60b6d4", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_f6dd402c-0cd6-47de-97d2-6cd8589539ad", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "fgen:ContractWithCustomerMilestoneMethodTableTextBlock", "div", "fgen:CollaborativeArrangementsLicenseAgreementAndRevenuesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "unique": true } }, "R38": { "role": "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsAlongWithAssociatedDeferredRevenueDetail", "longName": "995765 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Transaction Price Related to Consideration Received and Accounts Receivable Allocated to Performance Obligations along with Associated Deferred Revenue (Detail)", "shortName": "Collaboration Agreements, License Agreement and Revenues - Transaction Price Related to Consideration Received and Accounts Receivable Allocated to Performance Obligations along with Associated Deferred Revenue (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "C_d3cd7da3-d860-48b6-92c6-ecc6411c24dd", "name": "fgen:CashConsiderationReceivedUnderCollaborationAgreement", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "div", "fgen:CollaborativeArrangementsLicenseAgreementAndRevenuesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d3cd7da3-d860-48b6-92c6-ecc6411c24dd", "name": "fgen:CashConsiderationReceivedUnderCollaborationAgreement", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "div", "fgen:CollaborativeArrangementsLicenseAgreementAndRevenuesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfRevenueRecognizedUnderCollaborationAgreementsAdditionalInformation4Detail", "longName": "995775 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Summary of Revenue Recognized Under the Collaboration Agreements - Additional Information 4 (Detail)", "shortName": "Collaboration Agreements, License Agreement and Revenues - Summary of Revenue Recognized Under the Collaboration Agreements - Additional Information 4 (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "C_d16043e2-0ae5-475e-a05b-abd03cf84f58", "name": "fgen:VariableConsiderationPaymentReceivedFromEstimatedFutureCoDevelopmentBilling", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "fgen:CollaborativeArrangementsLicenseAgreementAndRevenuesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_6208270e-4991-4ffd-9986-436f1c4d5931", "name": "fgen:VariableConsiderationPaymentReceivedFromEstimatedFutureCoDevelopmentBilling", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "fgen:CollaborativeArrangementsLicenseAgreementAndRevenuesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "unique": true } }, "R40": { "role": "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsDeferredRevenueParentheticalDetail", "longName": "995785 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Transaction Price Related to Consideration Received and Accounts Receivable Allocated to Performance Obligations Deferred Revenue (Parenthetical) (Detail)", "shortName": "Collaboration Agreements, License Agreement and Revenues - Transaction Price Related to Consideration Received and Accounts Receivable Allocated to Performance Obligations Deferred Revenue (Parenthetical) (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "C_912c9f8c-276b-4139-8ca9-43d19d5f4b92", "name": "us-gaap:ContractWithCustomerLiabilityNoncurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_6b4ae84d-57c8-4db6-8dfc-a0999edb9c16", "name": "us-gaap:ContractWithCustomerLiabilityNoncurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:DisaggregationOfRevenueTableTextBlock", "div", "fgen:CollaborativeArrangementsLicenseAgreementAndRevenuesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "unique": true } }, "R41": { "role": "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfProductRevenueNetDetail", "longName": "995795 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Summary of Product Revenue, Net (Detail)", "shortName": "Collaboration Agreements, License Agreement and Revenues - Summary of Product Revenue, Net (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "C_eb9cfa0f-4172-47cd-a536-9b3fca60b6d4", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_c30cdaf7-9c43-4727-9076-45cc36700993", "name": "fgen:RevenueGrossFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "div", "fgen:ProductRevenuePolicyPolicyTextBlock", "div", "fgen:CollaborativeArrangementsLicenseAgreementAndRevenuesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "unique": true } }, "R42": { "role": "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesProductRevenueNetAdditionalInformation1Detail", "longName": "995805 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Product Revenue, Net - Additional Information 1 (Detail)", "shortName": "Collaboration Agreements, License Agreement and Revenues - Product Revenue, Net - Additional Information 1 (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "C_eb9cfa0f-4172-47cd-a536-9b3fca60b6d4", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_8f69f7ac-ef08-43b2-9d08-c309c3fd3d09", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "fgen:ProductRevenuePolicyPolicyTextBlock", "div", "fgen:CollaborativeArrangementsLicenseAgreementAndRevenuesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "unique": true } }, "R43": { "role": "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesRollForwardOfRelatedContractLiabilitiesDetail", "longName": "995815 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Roll-forward of Related Contract Liabilities (Detail)", "shortName": "Collaboration Agreements, License Agreement and Revenues - Roll-forward of Related Contract Liabilities (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "C_50f5ff6b-9b80-4d00-b557-f24076de45fc", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "div", "fgen:ProductRevenuePolicyPolicyTextBlock", "div", "fgen:CollaborativeArrangementsLicenseAgreementAndRevenuesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_43c6a57b-be16-4ee6-9145-2c48a66757c2", "name": "fgen:ContractWithCustomerLiabilityAdditions", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "div", "fgen:ProductRevenuePolicyPolicyTextBlock", "div", "fgen:CollaborativeArrangementsLicenseAgreementAndRevenuesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "unique": true } }, "R44": { "role": "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueSummaryOfDrugProductRevenueDetail", "longName": "995825 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Drug Product Revenue - Summary of Drug Product Revenue (Detail)", "shortName": "Collaboration Agreements, License Agreement and Revenues - Drug Product Revenue - Summary of Drug Product Revenue (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "C_eb9cfa0f-4172-47cd-a536-9b3fca60b6d4", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true }, "uniqueAnchor": null }, "R45": { "role": "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail", "longName": "995835 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Drug Product Revenue - Additional Information (Detail)", "shortName": "Collaboration Agreements, License Agreement and Revenues - Drug Product Revenue - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "C_912c9f8c-276b-4139-8ca9-43d19d5f4b92", "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_1edf8911-2d97-4372-b838-020a919e0c5c", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "fgen:DrugProductRevenuePolicyTextBlock", "div", "fgen:CollaborativeArrangementsLicenseAgreementAndRevenuesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "unique": true } }, "R46": { "role": "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesEluminexAgreementAdditionalInformation2Detail", "longName": "995845 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Eluminex Agreement - Additional Information 2 (Detail)", "shortName": "Collaboration Agreements, License Agreement and Revenues - Eluminex Agreement - Additional Information 2 (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "C_eb9cfa0f-4172-47cd-a536-9b3fca60b6d4", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_b27100a1-92ba-4111-a276-eb4fe9ed73bb", "name": "fgen:CollaborativeArrangementAggregateConsiderationForMilestoneAndUpfrontPayments", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "fgen:CollaborativeArrangementsLicenseAgreementAndRevenuesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "unique": true } }, "R47": { "role": "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfAmountsRecognizedAsRevenueDetail", "longName": "995855 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Summary of Amounts Recognized as Revenue (Detail)", "shortName": "Collaboration Agreements, License Agreement and Revenues - Summary of Amounts Recognized as Revenue (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "C_eb9cfa0f-4172-47cd-a536-9b3fca60b6d4", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_4a4b797a-f1d4-4bc1-aaa6-09e14f56b9d9", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DeferredRevenueByArrangementDisclosureTextBlock", "div", "fgen:CollaborativeArrangementsLicenseAgreementAndRevenuesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "unique": true } }, "R48": { "role": "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureExclusiveLicenseAndOptionToAcquireFortisTherapeuticsAdditionalInformationDetail", "longName": "995865 - Disclosure - Exclusive License and Option to Acquire Fortis Therapeutics - Additional Information (Detail)", "shortName": "Exclusive License and Option to Acquire Fortis Therapeutics - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "C_019d8d3e-adf7-40fd-bda1-509221f89a52", "name": "us-gaap:EquityMethodInvestmentOwnershipPercentage", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:EquityMethodInvestmentOwnershipPercentage", "span", "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_019d8d3e-adf7-40fd-bda1-509221f89a52", "name": "us-gaap:EquityMethodInvestmentOwnershipPercentage", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:EquityMethodInvestmentOwnershipPercentage", "span", "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureExclusiveLicenseAndOptionToAcquireFortisTherapeuticsScheduleOfAllocationOfPurchaseConsiderationBasedOnEstimatedFairValuesOfAcqu", "longName": "995875 - Disclosure - Exclusive License and Option to Acquire Fortis Therapeutics - Schedule of Allocation of Purchase Consideration Based on Estimated Fair Values of Acquired Assets (Details)", "shortName": "Exclusive License and Option to Acquire Fortis Therapeutics - Schedule of Allocation of Purchase Consideration Based on Estimated Fair Values of Acquired Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "C_912c9f8c-276b-4139-8ca9-43d19d5f4b92", "name": "us-gaap:NonredeemableNoncontrollingInterest", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_10e39a6d-1f1a-419b-87bd-6b7e37f81780", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "unique": true } }, "R50": { "role": "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureEquityMethodInvestmentVariableInterestEntityAdditionalInformationDetail", "longName": "995885 - Disclosure - Equity method investment - Variable Interest Entity - Additional Information (Detail)", "shortName": "Equity method investment - Variable Interest Entity - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "C_e096d957-4abb-4670-a2fd-c146519c782d", "name": "us-gaap:InvestmentIncomeDividend", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:VariableInterestEntityDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e096d957-4abb-4670-a2fd-c146519c782d", "name": "us-gaap:InvestmentIncomeDividend", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:VariableInterestEntityDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureEquityMethodInvestmentVariableInterestEntitySummaryOfEquityMethodInvestmentDetail", "longName": "995895 - Disclosure - Equity method investment - Variable Interest Entity - Summary of Equity Method Investment (Detail)", "shortName": "Equity method investment - Variable Interest Entity - Summary of Equity Method Investment (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "C_b7f2a2e2-6b8a-4988-b150-7fe41ba56d7d", "name": "us-gaap:EquityMethodInvestments", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_a472211a-e0a8-42f7-9531-d711325485a9", "name": "us-gaap:EquityMethodInvestments", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:EquityMethodInvestmentsTextBlock", "div", "us-gaap:VariableInterestEntityDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "unique": true } }, "R52": { "role": "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValuesOfFinancialAssetsMeasuredOnRecurringBasisDetail", "longName": "995905 - Disclosure - Fair Value Measurements - Fair Values of Financial Assets Measured on Recurring Basis (Detail)", "shortName": "Fair Value Measurements - Fair Values of Financial Assets Measured on Recurring Basis (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "C_912c9f8c-276b-4139-8ca9-43d19d5f4b92", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_08d3ef73-5ad0-4d69-8a6c-181cf68737df", "name": "us-gaap:AssetsFairValueDisclosure", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "unique": true } }, "R53": { "role": "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetail", "longName": "995915 - Disclosure - Fair Value Measurements - Additional Information (Detail)", "shortName": "Fair Value Measurements - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "C_eb9cfa0f-4172-47cd-a536-9b3fca60b6d4", "name": "fgen:FairValueOfUsTreasuryNotesAndBillsTransferedFromLevelOneToLevelTwo1", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_eb9cfa0f-4172-47cd-a536-9b3fca60b6d4", "name": "fgen:FairValueOfUsTreasuryNotesAndBillsTransferedFromLevelOneToLevelTwo1", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfCashAndCashEquivalentsDetail", "longName": "995925 - Disclosure - Balance Sheet Components - Schedule of Cash and Cash Equivalents (Detail)", "shortName": "Balance Sheet Components - Schedule of Cash and Cash Equivalents (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "C_912c9f8c-276b-4139-8ca9-43d19d5f4b92", "name": "us-gaap:Cash", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_912c9f8c-276b-4139-8ca9-43d19d5f4b92", "name": "us-gaap:Cash", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetail", "longName": "995935 - Disclosure - Balance Sheet Components - Additional Information (Detail)", "shortName": "Balance Sheet Components - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "C_912c9f8c-276b-4139-8ca9-43d19d5f4b92", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_eb9cfa0f-4172-47cd-a536-9b3fca60b6d4", "name": "fgen:ImpairmentLossOnDebtSecuritiesAvailableForSale", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "unique": true } }, "R56": { "role": "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsSummaryOfAmortizedCostGrossUnrealizedHoldingGainsOrLossesAndFairValueOfAvailableForSaleInvestmentsDetail", "longName": "995945 - Disclosure - Balance Sheet Components - Summary of Amortized Cost, Gross Unrealized Holding Gains or Losses, and Fair Value of Available-for-Sale Investments (Detail)", "shortName": "Balance Sheet Components - Summary of Amortized Cost, Gross Unrealized Holding Gains or Losses, and Fair Value of Available-for-Sale Investments (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "C_912c9f8c-276b-4139-8ca9-43d19d5f4b92", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_912c9f8c-276b-4139-8ca9-43d19d5f4b92", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureBalanceSheetComponentsSummaryOfAvailableForSaleSecuritiesInUnrealizedLossPositionFairValueAndGrossUnrealizedLossByLengthOfTim", "longName": "995955 - Disclosure - Balance Sheet Components - Summary of Available for Sale Securities in Unrealized Loss Position, Fair Value and Gross Unrealized Loss By Length of Time Security in Continual Unrealized Loss Position (Detail)", "shortName": "Balance Sheet Components - Summary of Available for Sale Securities in Unrealized Loss Position, Fair Value and Gross Unrealized Loss By Length of Time Security in Continual Unrealized Loss Position (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "C_912c9f8c-276b-4139-8ca9-43d19d5f4b92", "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_912c9f8c-276b-4139-8ca9-43d19d5f4b92", "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfInventoryDetail", "longName": "995965 - Disclosure - Balance Sheet Components - Schedule of Inventory (Detail)", "shortName": "Balance Sheet Components - Schedule of Inventory (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "C_912c9f8c-276b-4139-8ca9-43d19d5f4b92", "name": "us-gaap:InventoryRawMaterials", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_912c9f8c-276b-4139-8ca9-43d19d5f4b92", "name": "us-gaap:InventoryRawMaterials", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccruedAndOtherCurrentLiabilitiesDetail", "longName": "995975 - Disclosure - Balance Sheet Components - Schedule of Accrued and Other Current Liabilities (Detail)", "shortName": "Balance Sheet Components - Schedule of Accrued and Other Current Liabilities (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "C_912c9f8c-276b-4139-8ca9-43d19d5f4b92", "name": "fgen:AccruedPreclinicalAndClinicalTrialCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_912c9f8c-276b-4139-8ca9-43d19d5f4b92", "name": "fgen:AccruedPreclinicalAndClinicalTrialCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilitiesAdditionalInformationDetail", "longName": "995985 - Disclosure - Senior Secured Term Loan Facilities - Additional Information (Detail)", "shortName": "Senior Secured Term Loan Facilities - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "C_dfa9a806-075e-46e1-ba69-b17ef99fb41b", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_dfa9a806-075e-46e1-ba69-b17ef99fb41b", "name": "us-gaap:DeferredFinanceCostsNet", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "unique": true } }, "R61": { "role": "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilitiesSummaryOfSeniorSecuredTermLoanFacilitiesDetail", "longName": "995995 - Disclosure - Senior Secured Term Loan Facilities - Summary of Senior Secured Term Loan Facilities (Detail)", "shortName": "Senior Secured Term Loan Facilities - Summary of Senior Secured Term Loan Facilities (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "C_dfa9a806-075e-46e1-ba69-b17ef99fb41b", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_9e4694ed-b99a-481a-978b-87129a8ebebb", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "div", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "unique": true } }, "R62": { "role": "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetails", "longName": "996005 - Disclosure - Liability Related to Sale of Future Revenues - Additional Information (Details)", "shortName": "Liability Related to Sale of Future Revenues - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "C_eb9cfa0f-4172-47cd-a536-9b3fca60b6d4", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_570891c4-8340-4126-b726-499998f14478", "name": "fgen:EffectiveAnnualInterestRateRelatedToSaleOfFutureRevenues", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "span", "p", "fgen:LiabilityRelatedToSaleOfFutureRevenueTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "unique": true } }, "R63": { "role": "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesScheduleOfActivitiesOfLiabilityRelatedToSaleOfFutureRevenuesDetail", "longName": "996015 - Disclosure - Liability Related to Sale of Future Revenues - Schedule of Activities of Liability Related to Sale of Future Revenues (Detail)", "shortName": "Liability Related to Sale of Future Revenues - Schedule of Activities of Liability Related to Sale of Future Revenues (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "C_b7f2a2e2-6b8a-4988-b150-7fe41ba56d7d", "name": "fgen:LiabilityRelatedToSaleOfFutureRevenues", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "fgen:ScheduleOfActivityOfLiabilityRelatedToSaleOfFutureRevenuesTableTextBlock", "div", "fgen:LiabilityRelatedToSaleOfFutureRevenueTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_b7f2a2e2-6b8a-4988-b150-7fe41ba56d7d", "name": "fgen:LiabilityRelatedToSaleOfFutureRevenues", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "fgen:ScheduleOfActivityOfLiabilityRelatedToSaleOfFutureRevenuesTableTextBlock", "div", "fgen:LiabilityRelatedToSaleOfFutureRevenueTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true, "unique": true } }, "R64": { "role": "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureAtthemarketProgramAdditionalInformationDetails", "longName": "996045 - Disclosure - At-the-Market Program - Additional Information (Details)", "shortName": "At-the-Market Program - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "C_8f1dea1e-3342-47fa-a09b-261a8b1107f4", "name": "us-gaap:StockIssuedDuringPeriodValueNewIssues", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_7d0e6790-d949-417c-8462-59adb59e68ff", "name": "us-gaap:StockIssuedDuringPeriodValueNewIssues", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "unique": true } }, "R65": { "role": "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail", "longName": "996055 - Disclosure - Related Party Transactions - Additional Information (Detail)", "shortName": "Related Party Transactions - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "C_912c9f8c-276b-4139-8ca9-43d19d5f4b92", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_f25b09a2-828a-4787-9bf3-121eefcdfd53", "name": "fgen:DrugProductRevenueFromRelatedParty", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "unique": true } }, "R66": { "role": "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail", "longName": "996065 - Disclosure - Commitments and Contingencies - Additional Information (Detail)", "shortName": "Commitments and Contingencies - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "C_912c9f8c-276b-4139-8ca9-43d19d5f4b92", "name": "us-gaap:OperatingLeaseLiability", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_912c9f8c-276b-4139-8ca9-43d19d5f4b92", "name": "us-gaap:OperatingLeaseLiability", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true, "unique": true } }, "R67": { "role": "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails", "longName": "996075 - Disclosure - Subsequent Event - Additional Information (Details)", "shortName": "Subsequent Event - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "C_096421bf-42d5-43d2-a413-20bfca61eddc", "name": "us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20230930.htm", "first": true }, "uniqueAnchor": null } }, "tag": { "us-gaap_InvestmentIncomeDividend": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentIncomeDividend", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureEquityMethodInvestmentVariableInterestEntityAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureEquityMethodInvestmentVariableInterestEntitySummaryOfEquityMethodInvestmentDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Dividend Received", "verboseLabel": "Dividend Received", "terseLabel": "Dividend received", "label": "Investment Income, Dividend", "documentation": "Amount of dividend income on nonoperating securities." } } }, "auth_ref": [ "r100" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "auth_ref": [ "r953" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current", "totalLabel": "Total current liabilities", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r21", "r170", "r206", "r306", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r494", "r497", "r498", "r535", "r899", "r1057", "r1100", "r1101" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "terseLabel": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "auth_ref": [ "r965" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "terseLabel": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r918" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "auth_ref": [] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "auth_ref": [ "r925", "r936", "r946", "r971" ] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Revenues", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues from related parties", "label": "Revenues", "totalLabel": "Revenues, Total", "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)." } } }, "auth_ref": [ "r194", "r206", "r246", "r247", "r252", "r255", "r256", "r260", "r261", "r263", "r306", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r535", "r631", "r1057" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "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": [ "r245", "r253", "r257", "r259", "r870" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued", "totalLabel": "Preferred Stock, Shares Issued, Total", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r83", "r391" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "auth_ref": [ "r966" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureEquityMethodInvestmentVariableInterestEntityAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Related Party, Type [Domain]", "terseLabel": "Related Party", "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r422", "r568", "r569", "r709", "r710", "r711", "r712", "r713", "r734", "r736", "r768" ] }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureEquityMethodInvestmentVariableInterestEntityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Percentage of Voting Interests Acquired", "terseLabel": "Percentage of outstanding shares acquired", "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination." } } }, "auth_ref": [ "r59" ] }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromEquityMethodInvestments", "crdr": "credit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureEquityMethodInvestmentVariableInterestEntitySummaryOfEquityMethodInvestmentDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Investment income in unconsolidated variable interest entity", "totalLabel": "Income (Loss) from Equity Method Investments, Total", "verboseLabel": "Share of Net Income", "negatedTerseLabel": "Investment income (loss)", "label": "Investment income (loss)", "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss)." } } }, "auth_ref": [ "r8", "r94", "r128", "r249", "r301", "r645" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfInventoryDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfInventoryDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Inventory, Net", "terseLabel": "Inventories", "totalLabel": "Total inventories", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r180", "r864", "r899" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "auth_ref": [ "r922", "r933", "r943", "r968" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "auth_ref": [ "r966" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "auth_ref": [ "r931", "r939", "r949", "r966", "r974", "r978", "r986" ] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterials", "crdr": "debit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfInventoryDetail": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfInventoryDetail" ], "lang": { "en-us": { "role": { "label": "Inventory, Raw Materials, Gross", "terseLabel": "Raw materials", "totalLabel": "Inventory, Raw Materials, Gross, Total", "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r1011" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Authorized", "terseLabel": "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": [ "r83", "r716" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureEquityMethodInvestmentVariableInterestEntityAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureExclusiveLicenseAndOptionToAcquireFortisTherapeuticsAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureExclusiveLicenseAndOptionToAcquireFortisTherapeuticsScheduleOfAllocationOfPurchaseConsiderationBasedOnEstimatedFairValuesOfAcqu", "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r58", "r60", "r486", "r892", "r893" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding", "periodStartLabel": "Preferred Stock, Shares Outstanding, Beginning Balance", "periodEndLabel": "Preferred Stock, Shares Outstanding, Ending Balance", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r83", "r716", "r735", "r1118", "r1119" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "auth_ref": [ "r931", "r939", "r949", "r966", "r974", "r978", "r986" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Other Nonoperating Income (Expense), Total", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r103" ] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureEquityMethodInvestmentVariableInterestEntityAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureExclusiveLicenseAndOptionToAcquireFortisTherapeuticsAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureExclusiveLicenseAndOptionToAcquireFortisTherapeuticsScheduleOfAllocationOfPurchaseConsiderationBasedOnEstimatedFairValuesOfAcqu", "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r486", "r892", "r893" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "auth_ref": [ "r921", "r932", "r942", "r967" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureExclusiveLicenseAndOptionToAcquireFortisTherapeuticsAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureExclusiveLicenseAndOptionToAcquireFortisTherapeuticsScheduleOfAllocationOfPurchaseConsiderationBasedOnEstimatedFairValuesOfAcqu" ], "lang": { "en-us": { "role": { "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities." } } }, "auth_ref": [ "r58", "r60", "r486" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureExclusiveLicenseAndOptionToAcquireFortisTherapeuticsAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureExclusiveLicenseAndOptionToAcquireFortisTherapeuticsScheduleOfAllocationOfPurchaseConsiderationBasedOnEstimatedFairValuesOfAcqu" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [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": [ "r486" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r83", "r391" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "auth_ref": [ "r923", "r934", "r944", "r969" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "auth_ref": [ "r921", "r932", "r942", "r967" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit", "totalLabel": "Retained Earnings (Accumulated Deficit), Total", "periodStartLabel": "Retained Earnings (Accumulated Deficit), Beginning Balance", "periodEndLabel": "Retained Earnings (Accumulated Deficit), Ending Balance", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r86", "r117", "r642", "r667", "r672", "r678", "r717", "r899" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r924", "r935", "r945", "r970" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "auth_ref": [ "r924", "r935", "r945", "r970" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleMaturityAndCollectionsOfInvestments", "crdr": "debit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale, Maturity and Collection of Investments", "terseLabel": "Proceeds from maturities of investments", "totalLabel": "Proceeds from Sale, Maturity and Collection of Investments, Total", "documentation": "The cash inflow associated with the sale, maturity and collection of all investments such as debt, security and so forth during the period." } } }, "auth_ref": [ "r30" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "crdr": "debit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsSummaryOfAmortizedCostGrossUnrealizedHoldingGainsOrLossesAndFairValueOfAvailableForSaleInvestmentsDetail": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsSummaryOfAmortizedCostGrossUnrealizedHoldingGainsOrLossesAndFairValueOfAvailableForSaleInvestmentsDetail" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax", "terseLabel": "Gross Unrealized Holding Losses", "negatedLabel": "Gross Unrealized Holding Losses", "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r275" ] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureSignificantAccountingPoliciesScheduleOfWeightedImpactsOfOutstandingAntidilutiveSecuritiesExcludedFromCalculationOfDilutedNetLossP" ], "lang": { "en-us": { "role": { "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": [ "r38" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "crdr": "debit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureExclusiveLicenseAndOptionToAcquireFortisTherapeuticsScheduleOfAllocationOfPurchaseConsiderationBasedOnEstimatedFairValuesOfAcqu": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureExclusiveLicenseAndOptionToAcquireFortisTherapeuticsScheduleOfAllocationOfPurchaseConsiderationBasedOnEstimatedFairValuesOfAcqu" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net", "totalLabel": "Net identifiable assets, liabilities and non-controlling interests", "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r61", "r62" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "crdr": "credit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsSummaryOfAmortizedCostGrossUnrealizedHoldingGainsOrLossesAndFairValueOfAvailableForSaleInvestmentsDetail": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsSummaryOfAmortizedCostGrossUnrealizedHoldingGainsOrLossesAndFairValueOfAvailableForSaleInvestmentsDetail" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Gross Unrealized Holding Gains", "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r274" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTables", "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited", "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnauditedParenthetical", "http://www.fibrogen.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficitUnaudited" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "terseLabel": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r216", "r217", "r218", "r242", "r608", "r673", "r697", "r708", "r709", "r710", "r711", "r712", "r713", "r716", "r719", "r720", "r721", "r722", "r723", "r725", "r726", "r727", "r728", "r730", "r731", "r732", "r733", "r734", "r736", "r739", "r740", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r761", "r905" ] }, "us-gaap_MeasurementInputTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputTypeDomain", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureExclusiveLicenseAndOptionToAcquireFortisTherapeuticsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Measurement Input Type [Domain]", "documentation": "Measurement input used to determine value of asset and liability." } } }, "auth_ref": [] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r956" ] }, "us-gaap_ValuationTechniqueDiscountedCashFlowMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationTechniqueDiscountedCashFlowMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureExclusiveLicenseAndOptionToAcquireFortisTherapeuticsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Valuation Technique, Discounted Cash Flow [Member]", "terseLabel": "Discounted Cash Flow [Member]", "documentation": "Valuation technique calculating present value of future cash flows." } } }, "auth_ref": [ "r1094" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, $0.01 par value; 125,000 shares authorized; no shares issued and outstanding at September 30, 2023 and December 31, 2022", "label": "Preferred Stock, Value, Issued", "totalLabel": "Preferred Stock, Value, Issued, Total", "periodStartLabel": "Preferred Stock, Value, Issued, Beginning Balance", "periodEndLabel": "Preferred Stock, Value, Issued, Ending Balance", "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": [ "r83", "r639", "r899" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r955" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r917" ] }, "us-gaap_AlternativeInvestmentMeasurementInput": { "xbrltype": "decimalItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AlternativeInvestmentMeasurementInput", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureExclusiveLicenseAndOptionToAcquireFortisTherapeuticsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Alternative Investment, Measurement Input", "verboseLabel": "Discount rate applied", "documentation": "Value of input used to measure alternative investment." } } }, "auth_ref": [ "r529" ] }, "us-gaap_RestructuringAndRelatedCostExpectedNumberOfPositionsEliminated": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedCostExpectedNumberOfPositionsEliminated", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring and Related Cost, Expected Number of Positions Eliminated", "terseLabel": "Restructuring plan, expected reduction to workforce", "documentation": "The expected number of positions to be eliminated as a result of restructuring activities." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r917" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValuesOfFinancialAssetsMeasuredOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r525", "r526", "r531" ] }, "fgen_CommercialMilestone": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "CommercialMilestone", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesEluminexAgreementAdditionalInformation2Detail" ], "lang": { "en-us": { "role": { "documentation": "Commercial milestone.", "label": "Commercial Milestone", "terseLabel": "Commercial milestone" } } }, "auth_ref": [] }, "us-gaap_TransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransactionDomain", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Transaction [Domain]", "terseLabel": "Transaction", "documentation": "Agreement between buyer and seller for the exchange of financial instruments." } } }, "auth_ref": [ "r867" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValuesOfFinancialAssetsMeasuredOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value, Recurring [Member]", "terseLabel": "Fair Value, Measurements, 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": [ "r524", "r532" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r955" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Type", "terseLabel": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "fgen_LiabilityRelatedToSaleOfFutureRevenues": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "LiabilityRelatedToSaleOfFutureRevenues", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesScheduleOfActivitiesOfLiabilityRelatedToSaleOfFutureRevenuesDetail" ], "lang": { "en-us": { "role": { "periodEndLabel": "Liability related to sale of future revenues - ending balance", "periodStartLabel": "Liability related to sale of future revenues - beginning balance", "label": "Liability Related To Sale Of Future Revenues", "documentation": "Liability related to sale of future revenues." } } }, "auth_ref": [] }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureEquityMethodInvestmentVariableInterestEntitySummaryOfEquityMethodInvestmentDetail", "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureExclusiveLicenseAndOptionToAcquireFortisTherapeuticsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]" } } }, "auth_ref": [ "r303", "r304", "r305" ] }, "us-gaap_TransactionTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransactionTypeAxis", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Transaction Type [Axis]", "terseLabel": "Transaction Type", "documentation": "Information by type of agreement between buyer and seller for the exchange of financial instruments." } } }, "auth_ref": [ "r867" ] }, "fgen_CoDevelopmentInformationSharingAndCommitteeServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "CoDevelopmentInformationSharingAndCommitteeServicesMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsAlongWithAssociatedDeferredRevenueDetail" ], "lang": { "en-us": { "role": { "documentation": "Co development information sharing and committee services.", "label": "Co Development Information Sharing And Committee Services [Member]", "terseLabel": "Co-development, information sharing & committee services [Member]" } } }, "auth_ref": [] }, "fgen_CurrentPortionOfLeaseFinancingObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "CurrentPortionOfLeaseFinancingObligations", "crdr": "credit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Current portion of lease financing obligations.", "label": "Current portion of lease financing obligations" } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r919" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "terseLabel": "Effect of exchange rate change on cash and cash equivalents", "totalLabel": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; including, but not limited to, 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": [ "r1097" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfRecordedStockBasedCompensationExpenseDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [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": [ "r55" ] }, "us-gaap_GainLossOnDispositionOfAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnDispositionOfAssets", "crdr": "credit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Loss on disposal of property and equipment", "label": "Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property", "negatedLabel": "Loss (gain) on disposal of property and equipment", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, excluding oil and gas property and timber property." } } }, "auth_ref": [ "r1019", "r1046", "r1047" ] }, "fgen_FortisTherapeuticsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "FortisTherapeuticsMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureExclusiveLicenseAndOptionToAcquireFortisTherapeuticsAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureExclusiveLicenseAndOptionToAcquireFortisTherapeuticsScheduleOfAllocationOfPurchaseConsiderationBasedOnEstimatedFairValuesOfAcqu", "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Fortis Therapeutics.", "label": "Fortis Therapeutics [Member]", "terseLabel": "Fortis Therapeutics [Member]" } } }, "auth_ref": [] }, "fgen_DelayedDrawTermLoanTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "DelayedDrawTermLoanTwoMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilitiesAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Delayed Draw Term Loan 2", "label": "Delayed Draw Term Loan Two [Member]", "documentation": "Delayed draw term loan two." } } }, "auth_ref": [] }, "fgen_ImpairmentLossOnDebtSecuritiesAvailableForSale": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "ImpairmentLossOnDebtSecuritiesAvailableForSale", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Impairment loss on debt securities available for sale.", "label": "Impairment Loss On Debt Securities Available For Sale", "terseLabel": "Impairment loss" } } }, "auth_ref": [] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "terseLabel": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r952" ] }, "fgen_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "documentation": "Schedule of supplemental cash flow information related to leases.", "label": "Schedule Of Supplemental Cash Flow Information Related To Leases Table [Text Block]", "terseLabel": "Schedule of Supplemental Cash Flow Information Related to Leases" } } }, "auth_ref": [] }, "fgen_CollaborativeArrangementsLicenseAgreementAndRevenuesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "CollaborativeArrangementsLicenseAgreementAndRevenuesDisclosureTextBlock", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenues" ], "lang": { "en-us": { "role": { "documentation": "Collaborative arrangements license agreement and revenues.", "label": "Collaborative Arrangements License Agreement And Revenues Disclosure [Text Block]", "terseLabel": "Collaboration Agreements, License Agreement and Revenues" } } }, "auth_ref": [] }, "fgen_RevenueResultingFromChangesToEstimatedVariableConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "RevenueResultingFromChangesToEstimatedVariableConsideration", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Revenue resulting from changes to estimated variable consideration.", "label": "Revenue Resulting from Changes to Estimated Variable Consideration", "terseLabel": "Revenue resulting from changes to estimated variable consideration" } } }, "auth_ref": [] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r956" ] }, "fgen_NumberOfIdentifiedPerformanceObligationAtInceptionOfAgreement": { "xbrltype": "integerItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "NumberOfIdentifiedPerformanceObligationAtInceptionOfAgreement", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesEluminexAgreementAdditionalInformation2Detail" ], "lang": { "en-us": { "role": { "documentation": "Number of identified performance obligation at inception of agreement.", "label": "Number Of Identified Performance Obligation At Inception Of Agreement", "terseLabel": "Number of identified performance obligation at inception of agreement" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Deferred revenue", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r606", "r1018" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "auth_ref": [ "r966" ] }, "us-gaap_RedeemablePreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RedeemablePreferredStockMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficitUnaudited" ], "lang": { "en-us": { "role": { "label": "Redeemable Preferred Stock [Member]", "terseLabel": "Redeemable [Member]", "documentation": "Description of type or class of redeemable preferred stock. For instance, cumulative preferred stock, noncumulative preferred stock, convertible or series." } } }, "auth_ref": [ "r15", "r48", "r206", "r306", "r350", "r352", "r353", "r354", "r357", "r358", "r535" ] }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ArrangementsAndNonarrangementTransactionsMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetails", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueSummaryOfDrugProductRevenueDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesProductRevenueNetAdditionalInformation1Detail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesRollForwardOfRelatedContractLiabilitiesDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfLicenseRevenueAndDevelopmentRevenueRecognizedUnderAgreementDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfProductRevenueNetDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfRevenueRecognizedUnderCollaborationAgreementsAdditionalInformation4Detail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTables", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsAlongWithAssociatedDeferredRevenueDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsDeferredRevenueParentheticalDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]", "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative", "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r491" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureSignificantAccountingPoliciesScheduleOfWeightedImpactsOfOutstandingAntidilutiveSecuritiesExcludedFromCalculationOfDilutedNetLossP" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r38" ] }, "us-gaap_BusinessCombinationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationsAbstract", "lang": { "en-us": { "role": { "label": "Business Combinations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetails", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueSummaryOfDrugProductRevenueDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesProductRevenueNetAdditionalInformation1Detail" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Table]", "terseLabel": "Schedule Of Collaborative Arrangements And Noncollaborative Arrangement Transactions [Table]", "documentation": "Disclosure of information about collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r491" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "auth_ref": [ "r958" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 21.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Depreciation", "terseLabel": "Depreciation", "totalLabel": "Depreciation, Total", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r8", "r46" ] }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingAssets", "crdr": "credit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Other Operating Assets", "negatedLabel": "Other assets", "totalLabel": "Increase (Decrease) in Other Operating Assets, Total", "documentation": "Amount of increase (decrease) in operating assets classified as other." } } }, "auth_ref": [ "r7" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureSignificantAccountingPoliciesScheduleOfWeightedImpactsOfOutstandingAntidilutiveSecuritiesExcludedFromCalculationOfDilutedNetLossP" ], "lang": { "en-us": { "role": { "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": [] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r958" ] }, "us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetails", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueSummaryOfDrugProductRevenueDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesProductRevenueNetAdditionalInformation1Detail" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]", "terseLabel": "Collaborative Arrangements and Non-collaborative Arrangement Transactions [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": [ "r491" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureSignificantAccountingPoliciesScheduleOfWeightedImpactsOfOutstandingAntidilutiveSecuritiesExcludedFromCalculationOfDilutedNetLossP" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Anti-dilutive shares outstanding", "verboseLabel": "Anti-dilutive securities excluded from computation of net loss per share", "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": [ "r240" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive loss", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r29", "r187", "r189", "r196", "r628", "r650" ] }, "us-gaap_TypeOfCostGoodOrServiceExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfCostGoodOrServiceExtensibleList", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Cost, Product and Service [Extensible Enumeration]", "terseLabel": "Cost, Product and Service [Extensible List]", "documentation": "Indicates type of cost from product sold and service rendered." } } }, "auth_ref": [ "r1064" ] }, "us-gaap_RepaymentsOfSecuredDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfSecuredDebt", "crdr": "credit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Repayments of Secured Debt", "negatedLabel": "Cash paid for transaction costs for senior secured term loan facilities", "documentation": "The cash outflow to repay long-term debt that is wholly or partially secured by collateral. Excludes repayments of tax exempt secured debt." } } }, "auth_ref": [ "r36" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "auth_ref": [ "r962" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "verboseLabel": "Schedule of Weighted Impacts of Outstanding Anti-dilutive Securities Excluded from Calculation of Diluted Net Loss Per Share", "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": [ "r38" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureSignificantAccountingPoliciesScheduleOfWeightedImpactsOfOutstandingAntidilutiveSecuritiesExcludedFromCalculationOfDilutedNetLossP" ], "lang": { "en-us": { "role": { "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": [ "r38" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Net Income (Loss) per Share", "verboseLabel": "Net Loss per Share", "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": [ "r38", "r39" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "auth_ref": [ "r958" ] }, "country_JP": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "JP", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueSummaryOfDrugProductRevenueDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesRollForwardOfRelatedContractLiabilitiesDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfLicenseRevenueAndDevelopmentRevenueRecognizedUnderAgreementDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTables", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsAlongWithAssociatedDeferredRevenueDetail" ], "lang": { "en-us": { "role": { "label": "JAPAN", "terseLabel": "Japan [Member]" } } }, "auth_ref": [] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "auth_ref": [ "r959" ] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurements" ], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements", "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": [ "r524" ] }, "us-gaap_ScheduleOfInvestmentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInvestmentsTable", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsSummaryOfAmortizedCostGrossUnrealizedHoldingGainsOrLossesAndFairValueOfAvailableForSaleInvestmentsDetail" ], "lang": { "en-us": { "role": { "label": "Schedule of Investments [Table]", "documentation": "Disclosure of information about investments owned by investment company." } } }, "auth_ref": [ "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r819", "r820", "r821", "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r835", "r836" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "auth_ref": [ "r929", "r940", "r950", "r975" ] }, "us-gaap_MeasurementInputTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputTypeAxis", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureExclusiveLicenseAndOptionToAcquireFortisTherapeuticsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Measurement Input Type [Axis]", "documentation": "Information by type of measurement input used to determine value of asset and liability." } } }, "auth_ref": [ "r527" ] }, "us-gaap_ScheduleOfInvestmentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInvestmentsAbstract", "lang": { "en-us": { "role": { "label": "Schedule of Investments [Abstract]" } } }, "auth_ref": [] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "auth_ref": [ "r920", "r990" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "auth_ref": [ "r927", "r938", "r948", "r973" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r926", "r937", "r947", "r972" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "auth_ref": [ "r964" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "auth_ref": [ "r920", "r990" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "auth_ref": [ "r928", "r939", "r949", "r974" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "auth_ref": [ "r928", "r939", "r949", "r966", "r974" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "auth_ref": [ "r920", "r990" ] }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Available-for-Sale Securities Reconciliation [Table Text Block]", "terseLabel": "Summary of Amortized Cost, Gross Unrealized Holding Gains or Losses, and Fair Value of Investments", "documentation": "Tabular disclosure of the reconciliation of available-for-sale securities from cost basis to fair value." } } }, "auth_ref": [] }, "us-gaap_ValuationAllowancesAndReservesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesDomain", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetails", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueSummaryOfDrugProductRevenueDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesProductRevenueNetAdditionalInformation1Detail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfProductRevenueNetDetail" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]", "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves", "documentation": "Valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r211", "r212", "r213", "r214", "r215" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "auth_ref": [ "r977" ] }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesTypeAxis", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetails", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueSummaryOfDrugProductRevenueDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesProductRevenueNetAdditionalInformation1Detail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfProductRevenueNetDetail" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]", "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type", "documentation": "Information by valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r211", "r212", "r213", "r214", "r215" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r928", "r939", "r949", "r974" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r928", "r939", "r949", "r974" ] }, "us-gaap_LicenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LicenseMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetails", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfAmountsRecognizedAsRevenueDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfLicenseRevenueAndDevelopmentRevenueRecognizedUnderAgreementDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsAlongWithAssociatedDeferredRevenueDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "License [Member]", "terseLabel": "License Revenue [Member]", "verboseLabel": "License [Member]", "documentation": "Right to use intangible asset. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark." } } }, "auth_ref": [ "r1064" ] }, "fgen_JeffreyHendersonMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "JeffreyHendersonMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Jeffrey Henderson [Member]", "documentation": "Jeffrey Henderson." } } }, "auth_ref": [] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueSummaryOfDrugProductRevenueDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesRollForwardOfRelatedContractLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "U.S. [Member]" } } }, "auth_ref": [] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r929", "r940", "r950", "r975" ] }, "us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Restructuring and Related Cost, Number of Positions Eliminated, Period Percent", "terseLabel": "Restructuring plan, expected reduction to workforce, percentage", "documentation": "The number of positions eliminated during the period as a percentage of total positions eliminated during the period in connection with the restructuring plan(s)." } } }, "auth_ref": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss", "totalLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax, Total", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r27", "r28", "r93", "r178", "r641", "r668", "r672" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r928", "r939", "r949", "r974" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r928", "r939", "r949", "r974" ] }, "srt_EuropeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EuropeMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueSummaryOfDrugProductRevenueDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesRollForwardOfRelatedContractLiabilitiesDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfLicenseRevenueAndDevelopmentRevenueRecognizedUnderAgreementDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfRevenueRecognizedUnderCollaborationAgreementsAdditionalInformation4Detail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTables", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsAlongWithAssociatedDeferredRevenueDetail" ], "lang": { "en-us": { "role": { "label": "Europe [Member]", "terseLabel": "Europe [Member]" } } }, "auth_ref": [ "r1120", "r1122", "r1123", "r1124" ] }, "fgen_CollaborativeArrangementAggregateConsiderationForMilestoneAndUpfrontPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "CollaborativeArrangementAggregateConsiderationForMilestoneAndUpfrontPayments", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesEluminexAgreementAdditionalInformation2Detail" ], "lang": { "en-us": { "role": { "documentation": "Collaborative arrangement aggregate consideration for milestone and upfront payments.", "label": "Collaborative Arrangement Aggregate Consideration For Milestone And Upfront Payments", "terseLabel": "Aggregate consideration received for milestone and upfront payments", "verboseLabel": "Unbilled upfront payment" } } }, "auth_ref": [] }, "us-gaap_TypeOfAdoptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfAdoptionMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesEluminexAgreementAdditionalInformation2Detail" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update [Domain]", "terseLabel": "Accounting Standards Update", "documentation": "Amendment to accounting standards." } } }, "auth_ref": [ "r163", "r164", "r165", "r166", "r167", "r219", "r220", "r221", "r222", "r231", "r267", "r268", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r338", "r462", "r463", "r464", "r477", "r478", "r479", "r480", "r488", "r489", "r490", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r533", "r534", "r536", "r537", "r538", "r539", "r548", "r549", "r552", "r553", "r554", "r555", "r560", "r561", "r562", "r563", "r564", "r610", "r611", "r612", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies", "terseLabel": "Commitments and Contingencies (Note 12)", "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": [ "r25", "r78", "r637", "r715" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "auth_ref": [ "r930", "r941", "r951", "r976" ] }, "fgen_RecentlyIssuedAndAdoptedAccountingGuidancePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "RecentlyIssuedAndAdoptedAccountingGuidancePolicyTextBlock", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Recently issued and adopted accounting guidance.", "label": "Recently Issued And Adopted Accounting Guidance Policy [Text Block]", "terseLabel": "Recently Issued and Adopted Accounting Guidance" } } }, "auth_ref": [] }, "fgen_BasisOfPresentationAndPrinciplesOfConsolidationPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "BasisOfPresentationAndPrinciplesOfConsolidationPolicyPolicyTextBlock", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Basis of presentation and principles of consolidation policy.", "label": "Basis Of Presentation And Principles Of Consolidation Policy Policy [Text Block]", "terseLabel": "Basis of Presentation and Principles of Consolidation" } } }, "auth_ref": [] }, "us-gaap_MeasurementInputDiscountRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputDiscountRateMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureExclusiveLicenseAndOptionToAcquireFortisTherapeuticsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Measurement Input, Discount Rate [Member]", "terseLabel": "Measurement Input Discount Rate [Member]", "documentation": "Measurement input using interest rate to determine present value of future cash flows." } } }, "auth_ref": [ "r1094" ] }, "us-gaap_VariableInterestEntityOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableInterestEntityOwnershipPercentage", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Variable Interest Entity, Qualitative or Quantitative Information, Ownership Percentage", "terseLabel": "Percentage of outstanding shares owned", "documentation": "Percentage of the Variable Interest Entity's (VIE) voting interest owned by (or beneficial interest in) the reporting entity (directly or indirectly)." } } }, "auth_ref": [ "r65" ] }, "fgen_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInProcessResearchAndDevelopment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInProcessResearchAndDevelopment", "crdr": "debit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureExclusiveLicenseAndOptionToAcquireFortisTherapeuticsScheduleOfAllocationOfPurchaseConsiderationBasedOnEstimatedFairValuesOfAcqu": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureExclusiveLicenseAndOptionToAcquireFortisTherapeuticsScheduleOfAllocationOfPurchaseConsiderationBasedOnEstimatedFairValuesOfAcqu" ], "lang": { "en-us": { "role": { "documentation": "Business combination, recognized identifiable assets acquired and liabilities assumed in-process research and development.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed In-Process Research and Development", "terseLabel": "IPR&D assets" } } }, "auth_ref": [] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MoneyMarketFundsMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValuesOfFinancialAssetsMeasuredOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Money Market Funds [Member]", "terseLabel": "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": [ "r1065" ] }, "us-gaap_AwardDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardDateAxis", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Award Date [Axis]", "documentation": "Information by date or year award under share-based payment arrangement is granted." } } }, "auth_ref": [ "r1066", "r1067", "r1068", "r1069", "r1070", "r1071", "r1072", "r1073", "r1074", "r1075", "r1076", "r1077", "r1078", "r1079", "r1080", "r1081", "r1082", "r1083", "r1084", "r1085", "r1086", "r1087", "r1088", "r1089", "r1090", "r1091" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureAtthemarketProgramAdditionalInformationDetails", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfAssumptionsUsedToEstimateFairValueOfStockOptionsGrantedAndPurchasesUnder2014EmployeeSharePurchasePlanDetail", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "terseLabel": "Award Type", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r429", "r430", "r431", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r453", "r454", "r455", "r456", "r457" ] }, "us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Category of Item Purchased [Axis]", "terseLabel": "Category of Item Purchased", "documentation": "Information by category of items purchased under a long-term purchase commitment." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureExclusiveLicenseAndOptionToAcquireFortisTherapeuticsAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureExclusiveLicenseAndOptionToAcquireFortisTherapeuticsScheduleOfAllocationOfPurchaseConsiderationBasedOnEstimatedFairValuesOfAcqu" ], "lang": { "en-us": { "role": { "totalLabel": "Business Combination, Consideration Transferred, Total", "label": "Business Combination, Consideration Transferred", "terseLabel": "Purchase consideration", "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer." } } }, "auth_ref": [ "r0", "r1", "r10" ] }, "us-gaap_MoneyMarketFundsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MoneyMarketFundsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfCashAndCashEquivalentsDetail": { "parentTag": "us-gaap_CashAndCashEquivalentsAtCarryingValue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfCashAndCashEquivalentsDetail" ], "lang": { "en-us": { "role": { "label": "Money Market Funds, at Carrying Value", "terseLabel": "Money market funds", "documentation": "Investment in short-term money-market instruments (such as commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and so forth) which are highly liquid (that is, readily convertible to known amounts of cash) and so near their maturity that they present an insignificant risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify as cash equivalents by definition. Original maturity means an 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." } } }, "auth_ref": [] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "auth_ref": [ "r960" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "crdr": "debit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureExclusiveLicenseAndOptionToAcquireFortisTherapeuticsScheduleOfAllocationOfPurchaseConsiderationBasedOnEstimatedFairValuesOfAcqu": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureExclusiveLicenseAndOptionToAcquireFortisTherapeuticsScheduleOfAllocationOfPurchaseConsiderationBasedOnEstimatedFairValuesOfAcqu" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets", "totalLabel": "Total assets", "documentation": "Amount of assets acquired at the acquisition date." } } }, "auth_ref": [ "r62" ] }, "us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Long-Term Purchase Commitment, Category of Item Purchased [Domain]", "terseLabel": "Long-term Purchase Commitment, Category of Item Purchased", "documentation": "General description of the goods or services to be purchased from the counterparty to the long-term purchase commitment." } } }, "auth_ref": [] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilitiesAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilitiesSummaryOfSeniorSecuredTermLoanFacilitiesDetail", "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r23" ] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureIncomeTaxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r207", "r472", "r474", "r475", "r476", "r481", "r483", "r484", "r485", "r679" ] }, "us-gaap_CommercialPaperMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommercialPaperMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureBalanceSheetComponentsSummaryOfAvailableForSaleSecuritiesInUnrealizedLossPositionFairValueAndGrossUnrealizedLossByLengthOfTim", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsSummaryOfAmortizedCostGrossUnrealizedHoldingGainsOrLossesAndFairValueOfAvailableForSaleInvestmentsDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValuesOfFinancialAssetsMeasuredOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Commercial Paper [Member]", "terseLabel": "Commercial paper [Member]", "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds." } } }, "auth_ref": [ "r113", "r906", "r907", "r908", "r909" ] }, "us-gaap_StockholdersEquityNoteAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteAbstract", "lang": { "en-us": { "role": { "label": "Stockholders' Equity Note [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureAtthemarketProgram" ], "lang": { "en-us": { "role": { "terseLabel": "At-the-Market Program", "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r114", "r205", "r390", "r392", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r404", "r406", "r511", "r764", "r766", "r847" ] }, "us-gaap_AwardDateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardDateDomain", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Award Date [Domain]", "documentation": "Date or year award under share-based payment arrangement is granted." } } }, "auth_ref": [ "r1066", "r1067", "r1068", "r1069", "r1070", "r1071", "r1072", "r1073", "r1074", "r1075", "r1076", "r1077", "r1078", "r1079", "r1080", "r1081", "r1082", "r1083", "r1084", "r1085", "r1086", "r1087", "r1088", "r1089", "r1090", "r1091" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r111", "r343", "r344", "r849", "r1052" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "crdr": "debit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureExclusiveLicenseAndOptionToAcquireFortisTherapeuticsScheduleOfAllocationOfPurchaseConsiderationBasedOnEstimatedFairValuesOfAcqu": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureExclusiveLicenseAndOptionToAcquireFortisTherapeuticsScheduleOfAllocationOfPurchaseConsiderationBasedOnEstimatedFairValuesOfAcqu" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "terseLabel": "Cash and cash equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. 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": [ "r62" ] }, "us-gaap_CommercialPaperAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommercialPaperAtCarryingValue", "crdr": "debit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfCashAndCashEquivalentsDetail": { "parentTag": "us-gaap_CashAndCashEquivalentsAtCarryingValue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfCashAndCashEquivalentsDetail" ], "lang": { "en-us": { "role": { "label": "Commercial Paper, at Carrying Value", "terseLabel": "Commercial paper", "documentation": "Unsecured short-term debt instrument issued by corporations which are 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. 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." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "crdr": "credit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureExclusiveLicenseAndOptionToAcquireFortisTherapeuticsScheduleOfAllocationOfPurchaseConsiderationBasedOnEstimatedFairValuesOfAcqu": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureExclusiveLicenseAndOptionToAcquireFortisTherapeuticsScheduleOfAllocationOfPurchaseConsiderationBasedOnEstimatedFairValuesOfAcqu" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities", "totalLabel": "Total liabilities", "documentation": "Amount of liabilities assumed at the acquisition date." } } }, "auth_ref": [ "r62" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "crdr": "credit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Loss before income taxes", "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest", "terseLabel": "Loss before income taxes", "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments." } } }, "auth_ref": [ "r245", "r253", "r257", "r259", "r652", "r870" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "auth_ref": [ "r954" ] }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsSummaryOfAmortizedCostGrossUnrealizedHoldingGainsOrLossesAndFairValueOfAvailableForSaleInvestmentsDetail" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale [Line Items]", "terseLabel": "Schedule of Available-for-sale Securities [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281" ] }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyAccrualAtCarryingValue", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Litigation settlement amount", "label": "Loss Contingency Accrual", "periodEndLabel": "Loss Contingency Accrual, Ending Balance", "periodStartLabel": "Loss Contingency Accrual, Beginning Balance", "documentation": "Amount of loss contingency liability." } } }, "auth_ref": [ "r345", "r993" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureExclusiveLicenseAndOptionToAcquireFortisTherapeuticsScheduleOfAllocationOfPurchaseConsiderationBasedOnEstimatedFairValuesOfAcqu" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]", "terseLabel": "Assets" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "crdr": "debit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureExclusiveLicenseAndOptionToAcquireFortisTherapeuticsScheduleOfAllocationOfPurchaseConsiderationBasedOnEstimatedFairValuesOfAcqu": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureExclusiveLicenseAndOptionToAcquireFortisTherapeuticsScheduleOfAllocationOfPurchaseConsiderationBasedOnEstimatedFairValuesOfAcqu" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets", "terseLabel": "Prepaid expenses and other current assets", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r62" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureExclusiveLicenseAndOptionToAcquireFortisTherapeuticsScheduleOfAllocationOfPurchaseConsiderationBasedOnEstimatedFairValuesOfAcqu" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities [Abstract]", "terseLabel": "Liabilities" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfRecordedStockBasedCompensationExpenseDetail" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r337", "r340", "r745" ] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementClassOfStockAxis", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureExclusiveLicenseAndOptionToAcquireFortisTherapeuticsAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficitUnaudited" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r145", "r175", "r176", "r177", "r206", "r234", "r235", "r237", "r239", "r243", "r244", "r306", "r350", "r352", "r353", "r354", "r357", "r358", "r391", "r392", "r395", "r398", "r405", "r535", "r674", "r675", "r676", "r677", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r697", "r716", "r738", "r761", "r841", "r842", "r843", "r844", "r845", "r992", "r1020", "r1028" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficitUnaudited" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "terseLabel": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r902", "r903", "r904", "r906", "r907", "r908", "r909", "r1025", "r1026", "r1093", "r1114", "r1118" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfRecordedStockBasedCompensationExpenseDetail" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r340", "r745" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r954" ] }, "us-gaap_AccountingStandardsUpdate201409Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingStandardsUpdate201409Member", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesEluminexAgreementAdditionalInformation2Detail" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update 2014-09 [Member]", "terseLabel": "ASC 606 [Member]", "documentation": "Accounting Standards Update 2014-09 Revenue from Contracts with Customers (Topic 606)." } } }, "auth_ref": [ "r414" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "crdr": "credit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureExclusiveLicenseAndOptionToAcquireFortisTherapeuticsScheduleOfAllocationOfPurchaseConsiderationBasedOnEstimatedFairValuesOfAcqu": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureExclusiveLicenseAndOptionToAcquireFortisTherapeuticsScheduleOfAllocationOfPurchaseConsiderationBasedOnEstimatedFairValuesOfAcqu" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable", "terseLabel": "Accounts payable", "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date." } } }, "auth_ref": [ "r62" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r547", "r573" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfAssumptionsUsedToEstimateFairValueOfStockOptionsGrantedAndPurchasesUnder2014EmployeeSharePurchasePlanDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected term (in years)", "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": [ "r453" ] }, "fgen_FalikangMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "FalikangMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Falikang.", "label": "Falikang [Member]", "terseLabel": "Falikang [Member]" } } }, "auth_ref": [] }, "us-gaap_PaymentsForRestructuring": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRestructuring", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Cash payments for restructuring", "label": "Payments for Restructuring", "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r339", "r1017" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital", "totalLabel": "Additional Paid in Capital, Total", "periodStartLabel": "Additional Paid in Capital, Beginning Balance", "periodEndLabel": "Additional Paid in Capital, Ending Balance", "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": [ "r85", "r899", "r1116" ] }, "us-gaap_InterestIncomeOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeOther", "crdr": "credit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Interest Income, Other", "terseLabel": "Interest income", "documentation": "Amount of interest income earned from interest bearing assets classified as other." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureEquityMethodInvestmentVariableInterestEntityAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Related Party, Type [Axis]", "terseLabel": "Related Party", "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r422", "r568", "r569", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r709", "r710", "r711", "r712", "r713", "r734", "r736", "r768", "r1099" ] }, "us-gaap_AccountsPayableCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrentAndNoncurrent", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable", "totalLabel": "Accounts Payable, Total", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r76", "r1109" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability", "terseLabel": "Operating lease liability", "verboseLabel": "Present value of lease liabilities", "totalLabel": "Operating Lease, Liability, Total", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r557" ] }, "fgen_DrugProductRevenueFromRelatedParty": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "DrugProductRevenueFromRelatedParty", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "documentation": "Drug product revenue from related party.", "label": "Drug Product Revenue From Related Party", "terseLabel": "Drug product revenue from a related party" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfAssumptionsUsedToEstimateFairValueOfStockOptionsGrantedAndPurchasesUnder2014EmployeeSharePurchasePlanDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted average estimated fair value", "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [ "r447" ] }, "fgen_PaymentCapDateOnOrAfterJanuaryOneTwoThousandTwentyNineMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "PaymentCapDateOnOrAfterJanuaryOneTwoThousandTwentyNineMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payment Cap Date on or after January 1, 2029 [Member]", "label": "Payment cap date on or after January one two thousand twenty nine [Member]", "documentation": "Payment cap date on or after January one two thousand twenty nine." } } }, "auth_ref": [] }, "fgen_LeaseObligationsNonCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "LeaseObligationsNonCurrent", "crdr": "credit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Lease obligations non-current.", "label": "Lease Obligations Non-Current", "terseLabel": "Long-term portion of lease obligations" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityAbstract", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesProductRevenueNetAdditionalInformation1Detail" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTables" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "terseLabel": "Roll-forward of Related Contract Liabilities", "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability." } } }, "auth_ref": [ "r1062" ] }, "fgen_AdditionalConsiderationBasedOnNetSales": { "xbrltype": "stringItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "AdditionalConsiderationBasedOnNetSales", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail" ], "lang": { "en-us": { "role": { "documentation": "The amount of additional consideration based on net sales of product as defined under a collaboration agreement.", "label": "Additional Consideration Based On Net Sales", "terseLabel": "Additional consideration based on net sales description" } } }, "auth_ref": [] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficitUnaudited" ], "lang": { "en-us": { "role": { "label": "Shares, Outstanding", "periodEndLabel": "Balance, Shares", "periodStartLabel": "Balance, Shares", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "fgen_ProductRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "ProductRevenue", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "documentation": "Product revenue from a related party.", "label": "Product Revenue", "terseLabel": "Product revenue from a related party" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfAssumptionsUsedToEstimateFairValueOfStockOptionsGrantedAndPurchasesUnder2014EmployeeSharePurchasePlanDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Expected dividend yield", "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": [ "r455" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liabilities, current", "verboseLabel": "Operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r557" ] }, "fgen_AccountingPolicyTable": { "xbrltype": "stringItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "AccountingPolicyTable", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Accounting policy.", "label": "Accounting Policy [Table]", "terseLabel": "Accounting Policy [Table]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfAssumptionsUsedToEstimateFairValueOfStockOptionsGrantedAndPurchasesUnder2014EmployeeSharePurchasePlanDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Expected volatility", "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": [ "r454" ] }, "fgen_FutureManufacturingClinicalRegulatoryAndCommercialMilestonePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "FutureManufacturingClinicalRegulatoryAndCommercialMilestonePayments", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesEluminexAgreementAdditionalInformation2Detail" ], "lang": { "en-us": { "role": { "documentation": "Future manufacturing clinical regulatory and commercial milestone payments.", "label": "Future Manufacturing Clinical Regulatory And Commercial Milestone Payments", "terseLabel": "Future manufacturing clinical regulatory and commercial milestone payments" } } }, "auth_ref": [] }, "fgen_DebtFinancingAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "DebtFinancingAgreementMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilitiesAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Financing Agreement [Member]", "documentation": "Debt financing agreement." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfAssumptionsUsedToEstimateFairValueOfStockOptionsGrantedAndPurchasesUnder2014EmployeeSharePurchasePlanDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r456" ] }, "fgen_UnitedStatesRestOfWorldAndChinaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "UnitedStatesRestOfWorldAndChinaMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfLicenseRevenueAndDevelopmentRevenueRecognizedUnderAgreementDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfRevenueRecognizedUnderCollaborationAgreementsAdditionalInformation4Detail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTables", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsAlongWithAssociatedDeferredRevenueDetail" ], "lang": { "en-us": { "role": { "documentation": "United States/Rest of World and China.", "label": "United States Rest Of World And China [Member]", "terseLabel": "U.S./RoW and China [Member]" } } }, "auth_ref": [] }, "fgen_PaymentPeriodTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "PaymentPeriodTwoMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Payment Period Two [Member]", "documentation": "Payment period two." } } }, "auth_ref": [] }, "fgen_AcquisitionAndVariableInterestEntityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "AcquisitionAndVariableInterestEntityLineItems", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureEquityMethodInvestmentVariableInterestEntityAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureEquityMethodInvestmentVariableInterestEntitySummaryOfEquityMethodInvestmentDetail" ], "lang": { "en-us": { "role": { "documentation": "Acquisition and variable interest entity line items.", "label": "Acquisition And Variable Interest Entity [Line Items]", "terseLabel": "Acquisition And Variable Interest Entity [Line Items]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureAtthemarketProgramAdditionalInformationDetails", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfAssumptionsUsedToEstimateFairValueOfStockOptionsGrantedAndPurchasesUnder2014EmployeeSharePurchasePlanDetail", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "All Award Types", "terseLabel": "All Award Types", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r429", "r430", "r431", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r453", "r454", "r455", "r456", "r457" ] }, "fgen_AccruedApiAndBulkDrugProductPriceTrueUpCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "AccruedApiAndBulkDrugProductPriceTrueUpCurrent", "crdr": "credit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccruedAndOtherCurrentLiabilitiesDetail": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccruedAndOtherCurrentLiabilitiesDetail" ], "lang": { "en-us": { "role": { "documentation": "Accrued API and bulk drug product price true-up current.", "label": "Accrued API and bulk drug product price true-up current", "terseLabel": "API and bulk drug product price true-up" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureAtthemarketProgramAdditionalInformationDetails", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfAssumptionsUsedToEstimateFairValueOfStockOptionsGrantedAndPurchasesUnder2014EmployeeSharePurchasePlanDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "terseLabel": "Share Based Compensation Arrangement By Share Based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r425", "r427", "r429", "r430", "r431", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r453", "r454", "r455", "r456", "r457" ] }, "fgen_BondAndMutualFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "BondAndMutualFundsMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsSummaryOfAmortizedCostGrossUnrealizedHoldingGainsOrLossesAndFairValueOfAvailableForSaleInvestmentsDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValuesOfFinancialAssetsMeasuredOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "documentation": "Bond and mutual funds.", "label": "Bond And Mutual Funds [Member]", "terseLabel": "Bond and mutual funds [Member]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureAtthemarketProgramAdditionalInformationDetails", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfAssumptionsUsedToEstimateFairValueOfStockOptionsGrantedAndPurchasesUnder2014EmployeeSharePurchasePlanDetail" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "terseLabel": "Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r425", "r427", "r429", "r430", "r431", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r453", "r454", "r455", "r456", "r457" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "verboseLabel": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "fgen_AstellasEuropeAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "AstellasEuropeAgreementMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Astellas Europe Agreement [Member]", "label": "Astellas Europe Agreement [Member]", "documentation": "Astellas Europe Agreement." } } }, "auth_ref": [] }, "fgen_FairValueAssetsLevel1ToLevel2TransferAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "FairValueAssetsLevel1ToLevel2TransferAmount", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Fair value assets level1 to level2 transfer amount.", "label": "Fair Value Assets Level1 To Level2 Transfer Amount", "terseLabel": "Transfers of assets from level 1 to 2" } } }, "auth_ref": [] }, "fgen_ProceedsFromUpfrontNonContingentNonRefundableAndTimeBasedPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "ProceedsFromUpfrontNonContingentNonRefundableAndTimeBasedPayments", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail" ], "lang": { "en-us": { "role": { "documentation": "Represents the total amount of non-contingent, non-refundable, upfront payments included under the collaborative agreement as arrangement consideration.", "label": "Proceeds From Upfront Non Contingent Non Refundable And Time Based Payments", "terseLabel": "Upfront, non-contingent, non-refundable and time-based payments" } } }, "auth_ref": [] }, "fgen_DueToRelatedPartiesDeferredRevenueCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "DueToRelatedPartiesDeferredRevenueCurrent", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "documentation": "Due to related parties deferred revenue current.", "label": "Due To Related Parties Deferred Revenue Current", "terseLabel": "Deferred revenue current to related party" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities, non-current", "verboseLabel": "Operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r557" ] }, "fgen_PaymentsForTransactionCostsRelatedToSaleOfFutureRevenues": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "PaymentsForTransactionCostsRelatedToSaleOfFutureRevenues", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Transaction costs related to sale of future revenues", "label": "Payments For Transaction Costs Related To Sale Of Future Revenues", "documentation": "Payments for transaction costs related to sale of future revenues." } } }, "auth_ref": [] }, "fgen_NonCashInterestExpenseRelatedToSaleOfFutureRevenues": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "NonCashInterestExpenseRelatedToSaleOfFutureRevenues", "crdr": "debit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesScheduleOfActivitiesOfLiabilityRelatedToSaleOfFutureRevenuesDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Interest expense recognized", "terseLabel": "Non-cash interest expense related to sale of future revenues", "label": "Non Cash Interest Expense Related To Sale Of Future Revenues", "documentation": "Non cash interest expense related to sale of future revenues." } } }, "auth_ref": [] }, "fgen_IncreaseDecreaseInOperatingLeaseLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "IncreaseDecreaseInOperatingLeaseLiabilitiesCurrent", "crdr": "debit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 18.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Increase (decrease) in operating lease liabilities, current.", "label": "Increase Decrease In Operating Lease Liabilities Current", "terseLabel": "Operating lease liabilities, current" } } }, "auth_ref": [] }, "fgen_RevenueInterestFinancingAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "RevenueInterestFinancingAgreementMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Revenue Interest Financing Agreement [Member]", "documentation": "Revenue Interest Financing Agreement." } } }, "auth_ref": [] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureBalanceSheetComponentsSummaryOfAvailableForSaleSecuritiesInUnrealizedLossPositionFairValueAndGrossUnrealizedLossByLengthOfTim" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [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), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r327", "r874" ] }, "fgen_ChinaPerformanceObligationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "ChinaPerformanceObligationMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsAlongWithAssociatedDeferredRevenueDetail" ], "lang": { "en-us": { "role": { "documentation": "China performance obligation.", "label": "China Performance Obligation [Member]", "terseLabel": "China performance obligation [Member]" } } }, "auth_ref": [] }, "fgen_ProceedsFromUpfrontNonContingentAndNonRefundablePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "ProceedsFromUpfrontNonContingentAndNonRefundablePayments", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail" ], "lang": { "en-us": { "role": { "documentation": "Represents the total amount of non-contingent, non-refundable, upfront payments included under the collaborative agreement as arrangement consideration.", "label": "Proceeds From Upfront Non Contingent And Non Refundable Payments", "terseLabel": "Proceeds from upfront, non-contingent and non-refundable payments" } } }, "auth_ref": [] }, "fgen_UpfrontPayment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "UpfrontPayment", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesEluminexAgreementAdditionalInformation2Detail" ], "lang": { "en-us": { "role": { "documentation": "Upfront payment.", "label": "Upfront Payment", "terseLabel": "Upfront payment" } } }, "auth_ref": [] }, "fgen_UnitedStatesAndRestOfWorldMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "UnitedStatesAndRestOfWorldMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsDeferredRevenueParentheticalDetail" ], "lang": { "en-us": { "role": { "documentation": "United states and rest of world.", "label": "United States And Rest Of World [Member]", "terseLabel": "U.S./RoW [Member]" } } }, "auth_ref": [] }, "fgen_AcquisitionAndVariableInterestEntityTable": { "xbrltype": "stringItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "AcquisitionAndVariableInterestEntityTable", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureEquityMethodInvestmentVariableInterestEntityAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureEquityMethodInvestmentVariableInterestEntitySummaryOfEquityMethodInvestmentDetail" ], "lang": { "en-us": { "role": { "documentation": "Acquisition and variable interest entity table.", "label": "Acquisition And Variable Interest Entity [Table]", "terseLabel": "Acquisition And Variable Interest Entity [Table]" } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "fgen_AccruedProfitShareCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "AccruedProfitShareCurrent", "crdr": "credit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccruedAndOtherCurrentLiabilitiesDetail": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccruedAndOtherCurrentLiabilitiesDetail" ], "lang": { "en-us": { "role": { "documentation": "Accrued profit share current.", "label": "Accrued Profit Share Current", "terseLabel": "Roxadustat profit share to AstraZeneca" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net", "periodStartLabel": "Property, Plant and Equipment, Net, Beginning Balance", "periodEndLabel": "Property, Plant and Equipment, Net, Ending Balance", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r9", "r633", "r644", "r899" ] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "fgen_OtherPurchasesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "OtherPurchasesMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Other Purchases.", "label": "Other Purchases [Member]", "terseLabel": "Other Purchases [Member]" } } }, "auth_ref": [] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "auth_ref": [ "r966" ] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "auth_ref": [ "r958" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative", "totalLabel": "Selling, General and Administrative Expense, Total", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r99" ] }, "fgen_BiosyntheticCorneaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "BiosyntheticCorneaMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesEluminexAgreementAdditionalInformation2Detail" ], "lang": { "en-us": { "role": { "terseLabel": "Biosynthetic Cornea [Member]", "label": "biosynthetic Cornea [Member]", "documentation": "Biosynthetic Cornea." } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Selling and Marketing Expense, Total", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "fgen_LicenseAndDevelopmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "LicenseAndDevelopmentMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "License and development.", "label": "License And Development [Member]", "terseLabel": "License and Development [Member]" } } }, "auth_ref": [] }, "fgen_DescriptionOfOperationsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "DescriptionOfOperationsPolicyPolicyTextBlock", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Description of operations policy.", "label": "Description Of Operations Policy Policy [Text Block]", "terseLabel": "Description of Operations" } } }, "auth_ref": [] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "label": "Lease, Cost [Table Text Block]", "terseLabel": "Components of Lease Expense", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r1098" ] }, "fgen_BulkDrugProductMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "BulkDrugProductMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Bulk drug product.", "label": "Bulk Drug Product [Member]" } } }, "auth_ref": [] }, "fgen_AccruedRestructuringCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "AccruedRestructuringCharges", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued restructuring charges", "label": "Accrued Restructuring Charges", "documentation": "Accrued restructuring charges." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue ($5,482 and $9,259 to related parties)", "verboseLabel": "Deferred Revenue", "label": "Profit share liability", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r407", "r408", "r412" ] }, "fgen_AtmProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "AtmProgramMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureAtthemarketProgramAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "ATM Program [Member]", "documentation": "ATM Program." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "terseLabel": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "fgen_FairValueOfUsTreasuryNotesAndBillsTransferedFromLevelOneToLevelTwo1": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "FairValueOfUsTreasuryNotesAndBillsTransferedFromLevelOneToLevelTwo1", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value of U.S. treasury notes and bills transfered from level 1 to level 2", "label": "Fair Value Of Us Treasury Notes And Bills Transfered From Level One To Level Two1", "documentation": "Fair value of US treasury notes and bills transfered from level one to level two." } } }, "auth_ref": [] }, "us-gaap_ManufacturingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ManufacturingCosts", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Burdened manufacturing costs", "label": "Manufacturing Costs", "documentation": "The aggregate costs incurred in the production of goods for sale." } } }, "auth_ref": [ "r97" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsAlongWithAssociatedDeferredRevenueDetail": { "parentTag": "fgen_CashConsiderationReceivedUnderCollaborationAgreement", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesProductRevenueNetAdditionalInformation1Detail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesRollForwardOfRelatedContractLiabilitiesDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsAlongWithAssociatedDeferredRevenueDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsDeferredRevenueParentheticalDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "negatedPeriodStartLabel": "Balance at December 31, 2022", "label": "Contract with Customer, Liability", "terseLabel": "Deferred Revenue", "verboseLabel": "Deferred revenue", "negatedLabel": "Deferred revenues from associated contracts", "totalLabel": "Contract with Customer, Liability, Total", "negatedPeriodEndLabel": "Balance at June 30, 2023", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r407", "r408", "r412" ] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsDeferredRevenueParentheticalDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue, net of current", "label": "Contract with Customer, Liability, Noncurrent", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r407", "r408", "r412" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "auth_ref": [ "r961" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecurities", "crdr": "debit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsSummaryOfAmortizedCostGrossUnrealizedHoldingGainsOrLossesAndFairValueOfAvailableForSaleInvestmentsDetail": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsSummaryOfAmortizedCostGrossUnrealizedHoldingGainsOrLossesAndFairValueOfAvailableForSaleInvestmentsDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValuesOfFinancialAssetsMeasuredOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale", "totalLabel": "Fair Value", "verboseLabel": "Investments", "terseLabel": "Estimated Fair Value", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r272", "r325", "r626", "r1032" ] }, "srt_EquityMethodInvesteeNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EquityMethodInvesteeNameDomain", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureEquityMethodInvestmentVariableInterestEntitySummaryOfEquityMethodInvestmentDetail", "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureExclusiveLicenseAndOptionToAcquireFortisTherapeuticsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Domain]" } } }, "auth_ref": [ "r303", "r304", "r305" ] }, "fgen_PrepaymentAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "PrepaymentAmount", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prepayment amount of 2024 to 2030", "label": "Prepayment amount", "documentation": "Prepayment amount." } } }, "auth_ref": [] }, "fgen_RevenueInterestPayment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "RevenueInterestPayment", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue interest payment", "label": "Revenue interest payment", "documentation": "Revenue interest payment." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilitiesSummaryOfSeniorSecuredTermLoanFacilitiesDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net, Total", "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net", "terseLabel": "Less: Unamortized issuance costs", "negatedLabel": "Less: Unamortized issuance costs", "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs." } } }, "auth_ref": [ "r72", "r371", "r387", "r876", "r877" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccruedAndOtherCurrentLiabilitiesDetail": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccruedAndOtherCurrentLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Employee-related Liabilities, Current", "terseLabel": "Payroll and related accruals", "totalLabel": "Employee-related Liabilities, Current, Total", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r20" ] }, "fgen_AstellasAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "AstellasAgreementMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetails", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueSummaryOfDrugProductRevenueDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesRollForwardOfRelatedContractLiabilitiesDetail" ], "lang": { "en-us": { "role": { "documentation": "Astellas agreement.", "label": "Astellas Agreement [Member]", "terseLabel": "Astellas Agreement [Member]" } } }, "auth_ref": [] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net loss", "totalLabel": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest, Total", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r168", "r185", "r188", "r200", "r206", "r219", "r229", "r230", "r245", "r253", "r257", "r259", "r306", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r492", "r495", "r496", "r522", "r535", "r631", "r646", "r684", "r737", "r759", "r760", "r870", "r896", "r897", "r914", "r1016", "r1057" ] }, "fgen_LeasesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "LeasesDisclosureTextBlock", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureLeases" ], "lang": { "en-us": { "role": { "documentation": "Leases.", "label": "Leases" } } }, "auth_ref": [] }, "us-gaap_RevenueRecognitionMultipleDeliverableArrangementsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRecognitionMultipleDeliverableArrangementsTable", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesEluminexAgreementAdditionalInformation2Detail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfAmountsRecognizedAsRevenueDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfLicenseRevenueAndDevelopmentRevenueRecognizedUnderAgreementDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfRevenueRecognizedUnderCollaborationAgreementsAdditionalInformation4Detail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsAlongWithAssociatedDeferredRevenueDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsDeferredRevenueParentheticalDetail" ], "lang": { "en-us": { "role": { "label": "Revenue Recognition, Multiple-deliverable Arrangements [Table]", "terseLabel": "Revenue Recognition Multiple Deliverable Arrangements [Table]", "documentation": "Summarization of information required and determined to be disclosed concerning the recognition of revenue arrangements under which the entity does or will perform multiple revenue-generating activities, categorized by type of arrangement, including certain revenue arrangements that include software elements. This item does not include multiple-deliverable arrangements for industries that prepare disclosures under specific requirements (for instance, construction-type and production-type contracts) otherwise provided for in the taxonomy." } } }, "auth_ref": [] }, "us-gaap_TypeOfArrangementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfArrangementAxis", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetails", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueSummaryOfDrugProductRevenueDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesProductRevenueNetAdditionalInformation1Detail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesRollForwardOfRelatedContractLiabilitiesDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfLicenseRevenueAndDevelopmentRevenueRecognizedUnderAgreementDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfProductRevenueNetDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfRevenueRecognizedUnderCollaborationAgreementsAdditionalInformation4Detail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTables", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsAlongWithAssociatedDeferredRevenueDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsDeferredRevenueParentheticalDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]", "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative", "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r491" ] }, "fgen_AccruedRestructuringChargeCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "AccruedRestructuringChargeCurrent", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccruedAndOtherCurrentLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued restructuring charge", "label": "Accrued Restructuring Charge Current", "documentation": "Accrued restructuring charge current." } } }, "auth_ref": [] }, "us-gaap_VariableInterestEntityDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableInterestEntityDisclosureTextBlock", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureEquityMethodInvestmentVariableInterestEntity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity method investment - Variable Interest Entity", "label": "Variable Interest Entity Disclosure [Text Block]", "documentation": "The entire disclosure for a variable interest entity (VIE), including but not limited to, judgments and assumptions in determining whether to consolidate and in identifying the primary beneficiary, gain (loss) recognized on the initial consolidation of the VIE, terms of arrangements, amounts and classification of the VIE's assets and liabilities, and the entity's maximum exposure to loss." } } }, "auth_ref": [ "r120" ] }, "fgen_AccruedCoPromotionExpensesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "AccruedCoPromotionExpensesCurrent", "crdr": "credit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccruedAndOtherCurrentLiabilitiesDetail": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccruedAndOtherCurrentLiabilitiesDetail" ], "lang": { "en-us": { "role": { "documentation": "Accrued co-promotion expenses - current.", "label": "Accrued Co Promotion Expenses Current", "terseLabel": "Accrued co-promotion expenses - current" } } }, "auth_ref": [] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueRecognitionMultipleDeliverableArrangementsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRecognitionMultipleDeliverableArrangementsLineItems", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesEluminexAgreementAdditionalInformation2Detail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfAmountsRecognizedAsRevenueDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfLicenseRevenueAndDevelopmentRevenueRecognizedUnderAgreementDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfRevenueRecognizedUnderCollaborationAgreementsAdditionalInformation4Detail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsAlongWithAssociatedDeferredRevenueDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsDeferredRevenueParentheticalDetail" ], "lang": { "en-us": { "role": { "label": "Revenue Recognition, Multiple-deliverable Arrangements [Line Items]", "terseLabel": "Revenue Recognition, Multiple-deliverable Arrangements [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": [] }, "fgen_AmortizationOfDebtIssuanceCostsAndRelatedTransactionCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "AmortizationOfDebtIssuanceCostsAndRelatedTransactionCosts", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilitiesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Amortization of debt issuance costs and related transaction costs.", "label": "Amortization of Debt Issuance Costs and Related Transaction Costs", "terseLabel": "Issuance costs and related transaction costs, amortised" } } }, "auth_ref": [] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r40", "r41", "r42", "r139", "r140", "r141", "r142" ] }, "fgen_ScheduleOfShareBasedPaymentAwardStockOptionsAndEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsAndEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "documentation": "Schedule of share based payment award stock options and employee stock purchase plan valuation assumptions.", "label": "Schedule Of Share Based Payment Award Stock Options And Employee Stock Purchase Plan Valuation Assumptions Table [Text Block]", "terseLabel": "Schedule of Assumptions used to Estimate Fair Value of Stock Options Granted and Purchases under 2014 Employee Share Purchase Plan" } } }, "auth_ref": [] }, "fgen_RecentlyIssuedAccountingGuidanceNotYetAdoptedPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "RecentlyIssuedAccountingGuidanceNotYetAdoptedPolicyTextBlock", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Recently issued accounting guidance not yet adopted.", "label": "Recently Issued Accounting Guidance Not Yet Adopted Policy [Text Block]", "terseLabel": "Recently Issued Accounting Guidance Not Yet Adopted" } } }, "auth_ref": [] }, "fgen_RepaymentDescription": { "xbrltype": "stringItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "RepaymentDescription", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilitiesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Repayment description.", "label": "Repayment Description", "terseLabel": "Repayment description" } } }, "auth_ref": [] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_InterestIncomeExpenseNonoperatingNet", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Interest Expense", "negatedLabel": "Interest expense", "totalLabel": "Interest Expense, Total", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r72", "r130", "r193", "r248", "r550", "r746", "r913", "r1117" ] }, "us-gaap_BondsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BondsMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureBalanceSheetComponentsSummaryOfAvailableForSaleSecuritiesInUnrealizedLossPositionFairValueAndGrossUnrealizedLossByLengthOfTim", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsSummaryOfAmortizedCostGrossUnrealizedHoldingGainsOrLossesAndFairValueOfAvailableForSaleInvestmentsDetail" ], "lang": { "en-us": { "role": { "label": "Bonds [Member]", "terseLabel": "Agency bonds [Member]", "documentation": "Debt security, in which the authorized issuer owes the holder a debt and is obliged to repay the principal and interest (the coupon)." } } }, "auth_ref": [] }, "fgen_LicenseFeesAndMilestonesRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "LicenseFeesAndMilestonesRevenue", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "documentation": "Revenue from multiple-deliverable arrangements that include licensing fees and services revenue and the amount of consideration recognized during the period for milestones. Licensing revenue is consideration received from another party for the right to use, but not own, certain of the entity's intangible assets. Licensing arrangements include, but are not limited to, rights to use a patent, copyright, technology, manufacturing process, software or trademark. Licensing fees are generally, but not always, fixed as to amount and not dependent upon the revenue generated by the licensing party. An entity may receive licensing fees for licenses that also generate royalty payments to the entity. Services revenue may be derived by providing other, non-specified, services during the reporting period.", "label": "License Fees And Milestones Revenue", "terseLabel": "License and milestone revenue from a related party" } } }, "auth_ref": [] }, "us-gaap_CashAcquiredFromAcquisition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAcquiredFromAcquisition", "crdr": "debit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Cash Acquired from Acquisition", "terseLabel": "Cash acquired from consolidation of Fortis", "documentation": "The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business)." } } }, "auth_ref": [ "r31" ] }, "fgen_DrugProductRevenuePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "DrugProductRevenuePolicyTextBlock", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Drug product revenue.", "label": "Drug Product Revenue Policy [Text Block]", "terseLabel": "Drug Product Revenue" } } }, "auth_ref": [] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "auth_ref": [ "r963" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 0.0 }, "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfCashAndCashEquivalentsDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfCashAndCashEquivalentsDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "totalLabel": "Total cash and cash equivalents", "periodStartLabel": "Cash and Cash Equivalents, at Carrying Value, Beginning Balance", "periodEndLabel": "Cash and Cash Equivalents, at Carrying Value, Ending Balance", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r37", "r171", "r863" ] }, "fgen_LiabilityRelatedToSaleOfFutureRevenueTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "LiabilityRelatedToSaleOfFutureRevenueTextBlock", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenues" ], "lang": { "en-us": { "role": { "terseLabel": "Liability Related to Sale of Future Revenues", "label": "Liability Related To Sale of Future Revenue [Text Block]", "documentation": "Liability related to sale of future revenue." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValuesOfFinancialAssetsMeasuredOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValuesOfFinancialAssetsMeasuredOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r373", "r416", "r417", "r418", "r419", "r420", "r421", "r578", "r579", "r580", "r876", "r877", "r889", "r890", "r891" ] }, "fgen_CollaborativeArrangementAdditionalUpfrontAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "CollaborativeArrangementAdditionalUpfrontAmount", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesEluminexAgreementAdditionalInformation2Detail" ], "lang": { "en-us": { "role": { "documentation": "Collaborative arrangement additional upfront Amount.", "label": "Collaborative Arrangement Additional Upfront Amount", "terseLabel": "Additional upfront payments" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "us-gaap_InterestExpenseDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseDebt", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilitiesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Interest Expense, Debt, Total", "label": "Interest Expense, Debt", "terseLabel": "Interest expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt." } } }, "auth_ref": [ "r102", "r379", "r389", "r878", "r879" ] }, "fgen_AccruedProductDevelopmentCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "AccruedProductDevelopmentCosts", "crdr": "credit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Represents the long-term portion of the outstanding principal and accrued interest of advances in the form note agreements received by the entity to fund various product development efforts.", "label": "Accrued Product Development Costs", "terseLabel": "Product development obligations" } } }, "auth_ref": [] }, "fgen_InitialTermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "InitialTermLoanMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilitiesAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Initial Term Loan [Member]", "documentation": "Initial Term Loan [Member]", "terseLabel": "Initial Term Loan [Member]" } } }, "auth_ref": [] }, "fgen_RedeemableNonControllingInterests": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "RedeemableNonControllingInterests", "crdr": "credit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureExclusiveLicenseAndOptionToAcquireFortisTherapeuticsScheduleOfAllocationOfPurchaseConsiderationBasedOnEstimatedFairValuesOfAcqu": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureExclusiveLicenseAndOptionToAcquireFortisTherapeuticsScheduleOfAllocationOfPurchaseConsiderationBasedOnEstimatedFairValuesOfAcqu" ], "lang": { "en-us": { "role": { "documentation": "Redeemable non-controlling interests.", "label": "Redeemable non-controlling interests" } } }, "auth_ref": [] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r954" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Assets, Current", "totalLabel": "Total current assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r169", "r181", "r206", "r306", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r493", "r497", "r535", "r899", "r1057", "r1058", "r1100" ] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CounterpartyNameAxis", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "auth_ref": [ "r208", "r209", "r363", "r393", "r570", "r865", "r867" ] }, "fgen_FutureRevenueGranted": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "FutureRevenueGranted", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Future revenue granted", "label": "Future revenue granted", "documentation": "Future revenue granted." } } }, "auth_ref": [] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "auth_ref": [] }, "us-gaap_GeographicDistributionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeographicDistributionDomain", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Geographic Distribution [Domain]", "terseLabel": "Geographic Distribution", "documentation": "Allocation of business activity identified as domestic or foreign. Excludes names of countries, states and provinces, and cities." } } }, "auth_ref": [ "r145", "r146", "r147", "r148", "r149", "r150", "r151", "r152", "r153", "r154", "r155", "r156", "r157", "r158", "r159", "r160", "r161", "r162", "r630", "r631" ] }, "fgen_MaximumPaymentCapAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "MaximumPaymentCapAmount", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum payment cap amount", "label": "Maximum payment cap amount", "documentation": "Maximum payment cap amount." } } }, "auth_ref": [] }, "us-gaap_GeographicDistributionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeographicDistributionAxis", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Geographic Distribution [Axis]", "terseLabel": "Geographic Distribution", "documentation": "Information by geographic distribution of business activity identified as either domestic or foreign. Excludes names of countries, states and provinces, and cities." } } }, "auth_ref": [ "r145", "r146", "r147", "r148", "r149", "r150", "r151", "r152", "r153", "r154", "r155", "r156", "r157", "r158", "r159", "r160", "r161", "r162", "r630", "r631", "r872" ] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "crdr": "debit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Other Noncurrent Liabilities", "terseLabel": "Other long-term liabilities", "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other." } } }, "auth_ref": [] }, "us-gaap_BilledContractReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BilledContractReceivables", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Billed Contracts Receivable", "documentation": "Amounts due for billed services rendered or to be rendered, actions taken or to be taken, or a promise to refrain from taking certain actions in accordance with the terms of a legally binding agreement between the Company and, at a minimum, one other party. An example would be amounts billed to customers under contracts or programs but not paid as of the balance sheet date." } } }, "auth_ref": [ "r607" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "auth_ref": [ "r959" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetails", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueSummaryOfDrugProductRevenueDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesEluminexAgreementAdditionalInformation2Detail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesProductRevenueNetAdditionalInformation1Detail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfAmountsRecognizedAsRevenueDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfLicenseRevenueAndDevelopmentRevenueRecognizedUnderAgreementDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfProductRevenueNetDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Total revenue", "totalLabel": "Revenue from Contract with Customer, Excluding Assessed Tax, Total", "verboseLabel": "Drug product revenue recognized", "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": [ "r246", "r247", "r252", "r255", "r256", "r260", "r261", "r263", "r410", "r411", "r608" ] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]" } } }, "auth_ref": [ "r208", "r209", "r363", "r393", "r570", "r866", "r867" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "crdr": "debit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsSummaryOfAmortizedCostGrossUnrealizedHoldingGainsOrLossesAndFairValueOfAvailableForSaleInvestmentsDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsSummaryOfAmortizedCostGrossUnrealizedHoldingGainsOrLossesAndFairValueOfAvailableForSaleInvestmentsDetail" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Amortized Cost", "verboseLabel": "Amortized Cost", "totalLabel": "Amortized Cost", "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r271", "r325", "r635" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureSignificantAccountingPoliciesScheduleOfWeightedImpactsOfOutstandingAntidilutiveSecuritiesExcludedFromCalculationOfDilutedNetLossP", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfAssumptionsUsedToEstimateFairValueOfStockOptionsGrantedAndPurchasesUnder2014EmployeeSharePurchasePlanDetail", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option", "verboseLabel": "Employee stock options [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesProductRevenueNetAdditionalInformation1Detail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesRollForwardOfRelatedContractLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r67", "r68" ] }, "us-gaap_RestructuringCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCharges", "crdr": "debit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Restructuring charge", "totalLabel": "Restructuring Charges, Total", "label": "Restructuring Charges", "terseLabel": "Restructuring plan, non-recurring charges", "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r8", "r341", "r342", "r1049" ] }, "us-gaap_StockCompensationPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockCompensationPlanMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfAssumptionsUsedToEstimateFairValueOfStockOptionsGrantedAndPurchasesUnder2014EmployeeSharePurchasePlanDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Member]", "terseLabel": "2014 Employee Share Purchase Plan [Member]", "documentation": "Share-based payment arrangement in which award of equity shares are granted. Arrangement includes, but is not limited to, grantor incurring liability for product and service based on price of its shares." } } }, "auth_ref": [ "r1030" ] }, "us-gaap_USTreasuryAndGovernmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USTreasuryAndGovernmentMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureBalanceSheetComponentsSummaryOfAvailableForSaleSecuritiesInUnrealizedLossPositionFairValueAndGrossUnrealizedLossByLengthOfTim", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsSummaryOfAmortizedCostGrossUnrealizedHoldingGainsOrLossesAndFairValueOfAvailableForSaleInvestmentsDetail" ], "lang": { "en-us": { "role": { "label": "US Treasury and Government [Member]", "terseLabel": "U.S. government bonds [Member]", "documentation": "This category includes investments in debt securities issued by the United States Department of the Treasury, US Government Agencies and US Government-sponsored Enterprises. Such securities may include 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), debt securities issued by the Government National Mortgage Association (Ginnie Mae) and debt securities issued by the Federal National Mortgage Association (Fannie Mae) or the Federal Home Loan Mortgage Corporation (Freddie Mac)." } } }, "auth_ref": [ "r632", "r889", "r1113" ] }, "us-gaap_USGovernmentSecuritiesAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USGovernmentSecuritiesAtCarryingValue", "crdr": "debit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfCashAndCashEquivalentsDetail": { "parentTag": "us-gaap_CashAndCashEquivalentsAtCarryingValue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfCashAndCashEquivalentsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. government bonds", "label": "US Government Securities, at Carrying Value", "documentation": "Debt (bills, notes or bonds) that are issued by the government of the United States which are 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. 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." } } }, "auth_ref": [] }, "fgen_IncreaseDecreaseInOperatingLeaseRightOfUseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "IncreaseDecreaseInOperatingLeaseRightOfUseAssets", "crdr": "credit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 22.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Increase (decrease) in operating lease right-of-use assets.", "label": "Increase Decrease In Operating Lease Right Of Use Assets", "negatedLabel": "Operating lease right-of-use assets" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceOfSecuredDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfSecuredDebt", "crdr": "debit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Proceeds from Issuance of Secured Debt", "terseLabel": "Proceeds from senior secured term loan facilities, net of issuance costs", "documentation": "The cash inflow from amounts received from issuance of long-term debt that is wholly or partially secured by collateral. Excludes proceeds from tax exempt secured debt." } } }, "auth_ref": [ "r34" ] }, "us-gaap_RestructuringReserveCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringReserveCurrent", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccruedAndOtherCurrentLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued restructuring charge", "label": "Restructuring Reserve, Current", "documentation": "Carrying amount as of the balance sheet date of known and estimated obligations associated with exit from or disposal of business activities or restructurings pursuant to a duly authorized plan, which are expected to be paid in the next twelve months or in the normal operating cycle if longer. Costs of such activities include those for one-time termination benefits, termination of an operating lease or other contract, consolidating or closing facilities, relocating employees, and costs associated with an ongoing benefit arrangement, but excludes costs associated with the retirement of a long-lived asset." } } }, "auth_ref": [ "r1005", "r1050", "r1051" ] }, "us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentForContingentConsiderationLiabilityInvestingActivities", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureExclusiveLicenseAndOptionToAcquireFortisTherapeuticsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Payment for Contingent Consideration Liability, Investing Activities", "verboseLabel": "Contingent payment associated with business acquisition", "documentation": "Amount of cash outflow, made soon after acquisition date of business combination, to settle contingent consideration liability." } } }, "auth_ref": [ "r5" ] }, "us-gaap_CollaborativeArrangementMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CollaborativeArrangementMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement [Member]", "terseLabel": "Collaborative Arrangement [Member]", "documentation": "Contractual arrangement that involves two or more parties that both: (i) actively participate in a joint operating activity and (ii) are exposed to significant risks and rewards that depend on the commercial success of the joint operating activity." } } }, "auth_ref": [ "r491" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Long-term Debt, Excluding Current Maturities, Total", "label": "Long-Term Debt, Excluding Current Maturities", "verboseLabel": "Long-term debt, less current portion", "terseLabel": "Senior secured term loan facilities, non-current", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r174" ] }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesEluminexAgreementAdditionalInformation2Detail" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update [Axis]", "terseLabel": "Accounting Standards Update", "documentation": "Information by amendment to accounting standards." } } }, "auth_ref": [ "r163", "r164", "r165", "r166", "r167", "r219", "r220", "r221", "r222", "r231", "r267", "r268", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r338", "r462", "r463", "r464", "r477", "r478", "r479", "r480", "r488", "r489", "r490", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r533", "r534", "r536", "r537", "r538", "r539", "r548", "r549", "r552", "r553", "r554", "r555", "r560", "r561", "r562", "r563", "r564", "r610", "r611", "r612", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672" ] }, "fgen_PercentageOfRevenueInterestOnGlobalNetSales": { "xbrltype": "percentItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "PercentageOfRevenueInterestOnGlobalNetSales", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of revenue interest on global net sales", "label": "Percentage Of Revenue Interest On Global Net Sales", "documentation": "Percentage of revenue interest on global net sales." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 15.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable, net", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r7" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets", "totalLabel": "Operating lease right-of-use assets, net", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r556" ] }, "us-gaap_AssetBackedSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetBackedSecuritiesMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureBalanceSheetComponentsSummaryOfAvailableForSaleSecuritiesInUnrealizedLossPositionFairValueAndGrossUnrealizedLossByLengthOfTim", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsSummaryOfAmortizedCostGrossUnrealizedHoldingGainsOrLossesAndFairValueOfAvailableForSaleInvestmentsDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValuesOfFinancialAssetsMeasuredOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Asset-Backed Securities [Member]", "terseLabel": "Asset-backed securities [Member]", "documentation": "Securities that are primarily serviced by the cash flows of a discrete pool of receivables or other financial assets for example, but not limited to, credit card receivables, car loans, recreational vehicle loans, and mobile home loans." } } }, "auth_ref": [ "r889", "r1034", "r1036", "r1037" ] }, "us-gaap_OtherLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilities", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Due to related parties", "label": "Other Liabilities", "totalLabel": "Other Liabilities, Total", "documentation": "Amount of liabilities classified as other." } } }, "auth_ref": [ "r77", "r634", "r710", "r711", "r915", "r1115" ] }, "fgen_ProceedsFromUpfrontNonContingentAndTimeBasedPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "ProceedsFromUpfrontNonContingentAndTimeBasedPayments", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Represents the amount of fixed and determinable non-contingent upfront payments included under the collaborative agreement as arrangement consideration.", "label": "Proceeds From Upfront Non Contingent And Time Based Payments", "terseLabel": "Upfront, non-contingent and time-based payments received" } } }, "auth_ref": [] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsSummaryOfAmortizedCostGrossUnrealizedHoldingGainsOrLossesAndFairValueOfAvailableForSaleInvestmentsDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValuesOfFinancialAssetsMeasuredOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r318", "r319", "r322", "r323", "r324", "r326", "r331", "r332", "r384", "r403", "r510", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r649", "r874", "r995", "r996", "r997", "r998", "r999", "r1000", "r1001", "r1038", "r1039", "r1040", "r1041" ] }, "us-gaap_FinanceLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization", "terseLabel": "Finance lease right-of-use assets", "totalLabel": "Finance lease right-of-use assets, net", "negatedLabel": "Finance lease right-of-use assets", "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease." } } }, "auth_ref": [ "r556" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit)", "terseLabel": "Provision for income taxes", "totalLabel": "Income Tax Expense (Benefit), Total", "verboseLabel": "Provision for (benefit from) income taxes", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r136", "r143", "r229", "r230", "r250", "r473", "r482", "r653" ] }, "us-gaap_SecuredLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredLongTermDebt", "crdr": "credit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilitiesSummaryOfSeniorSecuredTermLoanFacilitiesDetail2": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 }, "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilitiesSummaryOfSeniorSecuredTermLoanFacilitiesDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Secured Long-Term Debt, Noncurrent", "terseLabel": "Senior secured term loan facilities, non-current", "documentation": "Carrying amount of collateralized debt obligations with maturities initially due after one year or beyond the operating cycle, if longer, excluding the current portion. Obligations include, but not limited to, mortgage loans, chattel loans, and other borrowings secured by assets." } } }, "auth_ref": [ "r23" ] }, "us-gaap_AccumulatedAmortizationDeferredFinanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedAmortizationDeferredFinanceCosts", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilitiesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Accumulated Amortization, Debt Issuance Costs", "terseLabel": "Issuance costs, amortised", "documentation": "Amount of accumulated amortization of debt issuance costs." } } }, "auth_ref": [ "r72" ] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilitiesSummaryOfSeniorSecuredTermLoanFacilitiesDetail2": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilitiesSummaryOfSeniorSecuredTermLoanFacilitiesDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilitiesAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilitiesSummaryOfSeniorSecuredTermLoanFacilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt", "terseLabel": "Term loan", "totalLabel": "Senior secured term loan facilities, ending balance", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r16", "r124", "r372", "r388", "r876", "r877", "r1110" ] }, "us-gaap_OtherInvesteesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherInvesteesMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureExclusiveLicenseAndOptionToAcquireFortisTherapeuticsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Nonconsolidated Investees, Other [Member]", "terseLabel": "Nonredeemable NCI [Member]", "documentation": "Investment in group of nonconsolidated investees classified as other." } } }, "auth_ref": [ "r1042" ] }, "fgen_AcquisitionAndVariableInterestEntityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "AcquisitionAndVariableInterestEntityAbstract", "lang": { "en-us": { "role": { "documentation": "Acquisition and variable interest entity abstract.", "label": "Acquisition And Variable Interest Entity [Abstract]" } } }, "auth_ref": [] }, "fgen_SeniorSecuredTermLoanFacilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "SeniorSecuredTermLoanFacilitiesMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilitiesSummaryOfSeniorSecuredTermLoanFacilitiesDetail" ], "lang": { "en-us": { "role": { "documentation": "Senior secured term loan facilities.", "label": "Senior Secured Term Loan Facilities [Member]" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficitUnaudited" ], "lang": { "en-us": { "role": { "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation", "totalLabel": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition, Total", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r56", "r57", "r426" ] }, "us-gaap_InventoryWorkInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcess", "crdr": "debit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfInventoryDetail": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfInventoryDetail" ], "lang": { "en-us": { "role": { "label": "Inventory, Work in Process, Gross", "terseLabel": "Work-in-progress", "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r1010" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted", "totalLabel": "Earnings Per Share, Diluted, Total", "verboseLabel": "Diluted", "terseLabel": "Net loss 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": [ "r197", "r223", "r224", "r225", "r226", "r227", "r234", "r237", "r238", "r239", "r241", "r521", "r522", "r629", "r651", "r868" ] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r991" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValuesOfFinancialAssetsMeasuredOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "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": [ "r373", "r416", "r421", "r526", "r579", "r876", "r877", "r889", "r890", "r891" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValuesOfFinancialAssetsMeasuredOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "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": [ "r373", "r416", "r421", "r526", "r578", "r889", "r890", "r891" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Assets", "totalLabel": "Total assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r122", "r173", "r206", "r245", "r254", "r258", "r306", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r493", "r497", "r535", "r636", "r729", "r899", "r915", "r1057", "r1058", "r1100" ] }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeExpenseNonoperatingNet", "crdr": "credit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Interest Income (Expense), Nonoperating, Net", "totalLabel": "Total interest and other, net", "documentation": "The net amount of nonoperating interest income (expense)." } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "crdr": "credit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of available-for-sale securities", "label": "Payments to Acquire Debt Securities, Available-for-Sale", "terseLabel": "Purchases of available-for-sale securities", "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r32", "r198", "r269" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValuesOfFinancialAssetsMeasuredOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r373", "r416", "r417", "r418", "r419", "r420", "r421", "r526", "r580", "r876", "r877", "r889", "r890", "r891" ] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValuesOfFinancialAssetsMeasuredOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Assets, Fair Value Disclosure, Total", "label": "Assets, Fair Value Disclosure", "terseLabel": "Total fair value of financial assets", "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r69" ] }, "us-gaap_AccruedLiabilitiesAndOtherLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesAndOtherLiabilities", "crdr": "credit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued and other current liabilities ($29,157 and $63,886 to a related party)", "label": "Accrued Liabilities and Other Liabilities", "totalLabel": "Accrued Liabilities and Other Liabilities, Total", "documentation": "Amount of expenses incurred but not yet paid nor invoiced, and liabilities classified as other." } } }, "auth_ref": [] }, "us-gaap_RoyaltyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RoyaltyMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Royalty Revenue [Member]", "label": "Royalty [Member]", "documentation": "Money for usage-based right to asset." } } }, "auth_ref": [ "r1064" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segment", "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [ "r1031" ] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilitiesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Debt Issuance Costs, Net, Total", "label": "Debt Issuance Costs, Net", "terseLabel": "Issuance cost", "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r72", "r1060" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "auth_ref": [ "r959" ] }, "us-gaap_ShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermInvestments", "crdr": "debit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Short-Term Investments", "terseLabel": "Short-term investments", "totalLabel": "Short-term Investments, Total", "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": [ "r126", "r127", "r1012" ] }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficitUnaudited" ], "lang": { "en-us": { "role": { "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax", "terseLabel": "Change in unrealized gain or loss on investments", "totalLabel": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax, Total", "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": [ "r182", "r183", "r184" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "auth_ref": [ "r959" ] }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpensesMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfRecordedStockBasedCompensationExpenseDetail" ], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expenses [Member]", "verboseLabel": "Selling, general and administrative [Member]", "documentation": "Primary financial statement caption encompassing selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesProductRevenueNetAdditionalInformation1Detail" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss", "terseLabel": "Reductions to gross accounts receivable", "periodStartLabel": "Accounts Receivable, Allowance for Credit Loss, Beginning Balance", "periodEndLabel": "Accounts Receivable, Allowance for Credit Loss, Ending Balance", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r179", "r266", "r317", "r320", "r321", "r1111" ] }, "us-gaap_CashAndCashEquivalentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAbstract", "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Abstract]" } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_ProductMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetails", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesProductRevenueNetAdditionalInformation1Detail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesRollForwardOfRelatedContractLiabilitiesDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfProductRevenueNetDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Product [Member]", "terseLabel": "Product Revenue, Net [Member]", "verboseLabel": "Product [Member]", "documentation": "Article or substance produced by nature, labor or machinery." } } }, "auth_ref": [ "r882" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficitUnaudited", "http://www.fibrogen.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Foreign currency translation adjustments", "verboseLabel": "Foreign currency translation adjustments", "totalLabel": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Total", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature." } } }, "auth_ref": [ "r4" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Other comprehensive gain (loss), net of taxes", "label": "Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r12", "r14", "r186", "r189", "r195", "r540", "r541", "r546", "r627", "r648", "r1014", "r1015" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Significant Accounting Policies", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r109", "r203" ] }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "lang": { "en-us": { "role": { "label": "Investments, Debt and Equity Securities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InvestmentTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentTypeAxis", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureBalanceSheetComponentsSummaryOfAvailableForSaleSecuritiesInUnrealizedLossPositionFairValueAndGrossUnrealizedLossByLengthOfTim" ], "lang": { "en-us": { "role": { "label": "Investment Type [Axis]", "terseLabel": "Investment Type", "documentation": "Information by type of investments." } } }, "auth_ref": [ "r698", "r700", "r701", "r703", "r705", "r769", "r778", "r792", "r800", "r813", "r817", "r818", "r833", "r837", "r838", "r839", "r840", "r904" ] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoods", "crdr": "debit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfInventoryDetail": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfInventoryDetail" ], "lang": { "en-us": { "role": { "label": "Inventory, Finished Goods, Gross", "terseLabel": "Finished goods", "totalLabel": "Inventory, Finished Goods, Gross, Total", "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer." } } }, "auth_ref": [ "r1009" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilitiesAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilitiesSummaryOfSeniorSecuredTermLoanFacilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r210", "r360", "r361", "r362", "r363", "r364", "r366", "r371", "r372", "r373", "r374", "r376", "r377", "r378", "r379", "r380", "r381", "r384", "r551", "r875", "r876", "r877", "r878", "r879", "r1021" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r979" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "auth_ref": [ "r981" ] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilitiesSummaryOfSeniorSecuredTermLoanFacilitiesDetail": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilitiesAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilitiesSummaryOfSeniorSecuredTermLoanFacilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Gross", "terseLabel": "Amount received", "verboseLabel": "Principal of senior secured term loan facilities", "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt." } } }, "auth_ref": [ "r16", "r124", "r386" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilitiesAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilitiesSummaryOfSeniorSecuredTermLoanFacilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-Term Debt Instruments [Table]", "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r23", "r53", "r54", "r70", "r71", "r73", "r79", "r115", "r116", "r210", "r360", "r361", "r362", "r363", "r364", "r366", "r371", "r372", "r373", "r374", "r376", "r377", "r378", "r379", "r380", "r381", "r384", "r551", "r875", "r876", "r877", "r878", "r879", "r1021" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "auth_ref": [ "r977" ] }, "us-gaap_RestrictedCashAndCashEquivalentsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsNoncurrent", "crdr": "debit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Restricted Cash and Cash Equivalents, Noncurrent", "terseLabel": "Restricted time deposits", "totalLabel": "Restricted Cash and Cash Equivalents, Noncurrent, Total", "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as noncurrent. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r37", "r138", "r202" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "auth_ref": [ "r977" ] }, "us-gaap_EquityMethodInvestmentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentsTextBlock", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureEquityMethodInvestmentVariableInterestEntityTables" ], "lang": { "en-us": { "role": { "label": "Equity Method Investments [Table Text Block]", "terseLabel": "Summary of Equity Method Investment", "documentation": "Tabular disclosure of equity method investments including, but not limited to, name of each investee or group of investments, percentage ownership, difference between recorded amount of an investment and the value of the underlying equity in the net assets, and summarized financial information." } } }, "auth_ref": [ "r302" ] }, "fgen_MiscellaneousReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "MiscellaneousReceivables", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Miscellaneous receivables.", "label": "Miscellaneous Receivables", "terseLabel": "Miscellaneous receivables" } } }, "auth_ref": [] }, "fgen_ManufactureAndSupplyOfPamrevlumabMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "ManufactureAndSupplyOfPamrevlumabMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Manufacture and supply of pamrevlumab.", "label": "Manufacture And Supply Of Pamrevlumab [Member]", "terseLabel": "Manufacture and Supply of Pamrevlumab [Member]" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfRevenueRecognizedUnderCollaborationAgreementsAdditionalInformation4Detail" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Change in Timeframe, Performance Obligation Satisfied, Revenue Recognized", "terseLabel": "Changes in revenue from changes to estimated variable consideration", "documentation": "Amount of revenue recognized arising from contract liability from change in timeframe for performance obligation to be satisfied." } } }, "auth_ref": [ "r881" ] }, "fgen_ScheduleOfActivityOfLiabilityRelatedToSaleOfFutureRevenuesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "ScheduleOfActivityOfLiabilityRelatedToSaleOfFutureRevenuesTableTextBlock", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesTables" ], "lang": { "en-us": { "role": { "label": "Schedule Of Activity Of Liability Related To Sale Of Future Revenues [Table Text Block]", "documentation": "Schedule of activity of liability related to sale of future revenues.", "terseLabel": "Schedule of Activities of Liability Related to Sale of Future Revenues" } } }, "auth_ref": [] }, "us-gaap_ValuationTechniqueDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationTechniqueDomain", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureExclusiveLicenseAndOptionToAcquireFortisTherapeuticsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Valuation Approach and Technique [Domain]", "documentation": "Valuation approach and technique." } } }, "auth_ref": [ "r13" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "auth_ref": [ "r977" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesRollForwardOfRelatedContractLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Recognized as Revenue", "verboseLabel": "Royalty revenue recognized as drug product revenue", "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r413" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Transfers Into Level 3", "terseLabel": "Transfers of assets into level 3", "documentation": "Amount of transfer of financial instrument classified as an asset into level 3 of the fair value hierarchy." } } }, "auth_ref": [ "r530" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Transfers out of Level 3", "terseLabel": "Transfers of assets out of level 3", "documentation": "Amount of transfers of financial instrument classified as an asset out of level 3 of the fair value hierarchy." } } }, "auth_ref": [ "r530" ] }, "us-gaap_EquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestments", "crdr": "debit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureEquityMethodInvestmentVariableInterestEntitySummaryOfEquityMethodInvestmentDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Equity Method Investments", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Equity method investment in unconsolidated variable interest entity", "verboseLabel": "Equity method investments", "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized." } } }, "auth_ref": [ "r251", "r301", "r1004", "r1043" ] }, "fgen_DirectSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "DirectSalesMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesRollForwardOfRelatedContractLiabilitiesDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfProductRevenueNetDetail" ], "lang": { "en-us": { "role": { "documentation": "Direct sales.", "label": "Direct Sales [Member]", "terseLabel": "Direct Sales [Member]" } } }, "auth_ref": [] }, "us-gaap_ValuationTechniqueAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationTechniqueAxis", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureExclusiveLicenseAndOptionToAcquireFortisTherapeuticsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Valuation Approach and Technique [Axis]", "documentation": "Information by valuation approach and technique." } } }, "auth_ref": [ "r13" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "auth_ref": [ "r977" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "terseLabel": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r917" ] }, "fgen_CollaborativeArrangementsLicenseAgreementAndRevenuesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "CollaborativeArrangementsLicenseAgreementAndRevenuesPolicyTextBlock", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Collaborative arrangements license agreement and revenues.", "label": "Collaborative Arrangements License Agreement And Revenues Policy [Text Block]", "terseLabel": "Collaboration Agreements, License Agreement and Revenues" } } }, "auth_ref": [] }, "fgen_OtherLiabilitiesCurrentDueToRelatedParties": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "OtherLiabilitiesCurrentDueToRelatedParties", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued and other current liabilities to related party", "label": "Other Liabilities Current Due to Related Parties", "documentation": "Other liabilities current due to related parties." } } }, "auth_ref": [] }, "fgen_MarkEisnerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "MarkEisnerMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Mark Eisner [Member]", "documentation": "Mark Eisner." } } }, "auth_ref": [] }, "fgen_PercentageOfFundingForCosts": { "xbrltype": "percentItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "PercentageOfFundingForCosts", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Represents the percentage of costs that will be funded by the other party under a collaborative agreement for development costs.", "label": "Percentage Of Funding For Costs", "terseLabel": "Percentage of joint development costs committed to fund" } } }, "auth_ref": [] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "auth_ref": [ "r977" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetAmortization", "crdr": "debit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Right-of-Use Asset, Amortization", "terseLabel": "Amortization of finance lease right-of-use assets", "verboseLabel": "Amortization of right-of-use assets", "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease." } } }, "auth_ref": [ "r558", "r559", "r898" ] }, "fgen_PercentageOfRevenueSold": { "xbrltype": "percentItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "PercentageOfRevenueSold", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of revenue sold", "label": "Percentage of revenue sold", "documentation": "Percentage of revenue sold." } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "auth_ref": [ "r958" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "auth_ref": [ "r978" ] }, "fgen_ContractWithCustomerLiabilityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "ContractWithCustomerLiabilityLineItems", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesRollForwardOfRelatedContractLiabilitiesDetail" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer liability.", "label": "Contract With Customer Liability [Line Items]", "terseLabel": "Contract with Customer Liability [Line Items]" } } }, "auth_ref": [] }, "fgen_CollaborationServicesAndOtherRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "CollaborationServicesAndOtherRevenue", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "documentation": "Revenue recognized from co-development services, manufacturing of clinical supplies, committee services and information services and other revenue.", "label": "Collaboration Services And Other Revenue", "terseLabel": "Collaboration services and other revenue from a related party" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNetCurrent", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail" ], "lang": { "en-us": { "role": { "terseLabel": "Contract asset", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current", "totalLabel": "Contract with Customer, Asset, after Allowance for Credit Loss, Current, Total", "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current." } } }, "auth_ref": [ "r407", "r409", "r412" ] }, "us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentNonconsolidatedInvesteeAxis", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureEquityMethodInvestmentVariableInterestEntityAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesProductRevenueNetAdditionalInformation1Detail" ], "lang": { "en-us": { "role": { "label": "Equity Method Investment, Nonconsolidated Investee [Axis]", "terseLabel": "Equity Method Investment, Nonconsolidated Investee", "documentation": "Information by nonconsolidated equity method investee. Excludes information consolidated by reporting entity." } } }, "auth_ref": [ "r168", "r206", "r306", "r535" ] }, "fgen_InvestmentGainLossInUnconsolidatedVariableInterestEntity": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "InvestmentGainLossInUnconsolidatedVariableInterestEntity", "crdr": "credit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 19.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Investment income in unconsolidated variable interest entity", "documentation": "Investment (gain) loss in unconsolidated variable interest entity.", "label": "Investment Gain Loss In Unconsolidated Variable Interest Entity" } } }, "auth_ref": [] }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentOwnershipPercentage", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureEquityMethodInvestmentVariableInterestEntitySummaryOfEquityMethodInvestmentDetail", "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureExclusiveLicenseAndOptionToAcquireFortisTherapeuticsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Equity Method Investment, Ownership Percentage", "terseLabel": "Ownership Percentage", "verboseLabel": "Ownership percentage", "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting." } } }, "auth_ref": [ "r303" ] }, "fgen_AccountsReceivableNetCurrentRelatedParties": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "AccountsReceivableNetCurrentRelatedParties", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable from related parties", "label": "Accounts Receivable Net Current Related Parties", "documentation": "Accounts receivable net current related parties." } } }, "auth_ref": [] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "auth_ref": [ "r977" ] }, "fgen_PercentageOfProductManufacturingCostsUntilManufacturingTechnologyFullyTransferred": { "xbrltype": "percentItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "PercentageOfProductManufacturingCostsUntilManufacturingTechnologyFullyTransferred", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesEluminexAgreementAdditionalInformation2Detail" ], "lang": { "en-us": { "role": { "documentation": "Percentage of product manufacturing costs until manufacturing technology fully transferred.", "label": "Percentage Of Product Manufacturing Costs Until Manufacturing Technology Fully Transferred", "terseLabel": "Percentage of product manufacturing costs until manufacturing technology fully transferred" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]", "terseLabel": "Revenue:" } } }, "auth_ref": [] }, "us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentNonconsolidatedInvesteeDomain", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureEquityMethodInvestmentVariableInterestEntityAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesProductRevenueNetAdditionalInformation1Detail" ], "lang": { "en-us": { "role": { "label": "Equity Method Investment, Nonconsolidated Investee [Domain]", "terseLabel": "Equity Method Investment, Nonconsolidated Investee", "documentation": "Nonconsolidated equity method investee. Excludes information consolidated by reporting entity." } } }, "auth_ref": [ "r168", "r206", "r306", "r535" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited", "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts receivable from related parties", "terseLabel": "Accounts receivable, net ($22,916 and $12,088 from related parties)", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "totalLabel": "Accounts Receivable, after Allowance for Credit Loss, Current, Total", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r264", "r265" ] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Proceeds from Sale of Property, Plant, and Equipment, Total", "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from sale of property and equipment", "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r104" ] }, "fgen_HiFiBiOAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "HiFiBiOAgreementMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "HiFiBiO agreement.", "label": "Hi Fi Bi O Agreement [Member]", "terseLabel": "HiFiBiO Agreement [Member]" } } }, "auth_ref": [] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "auth_ref": [ "r978" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "auth_ref": [ "r959" ] }, "us-gaap_EquitySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsSummaryOfAmortizedCostGrossUnrealizedHoldingGainsOrLossesAndFairValueOfAvailableForSaleInvestmentsDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValuesOfFinancialAssetsMeasuredOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Equity Securities [Member]", "terseLabel": "Equity investments [Member]", "documentation": "Ownership interest or right to acquire or dispose of ownership interest in corporations and other legal entities for which ownership interest is represented by shares of common or preferred stock, convertible securities, stock rights, or stock warrants." } } }, "auth_ref": [ "r43", "r910", "r911", "r912", "r1121" ] }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "crdr": "credit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Accretion (Amortization) of Discounts and Premiums, Investments", "negatedLabel": "Net accretion of premium and discount on 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": [ "r108" ] }, "fgen_CommercialSalesMilestone": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "CommercialSalesMilestone", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail" ], "lang": { "en-us": { "role": { "documentation": "Represents the amount of milestone payments related to commercial sales under the collaborative agreement.", "label": "Commercial Sales Milestone", "terseLabel": "Commercial sales milestone" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtInstrumentsTextBlock", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilitiesTable" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-Term Debt Instruments [Table Text Block]", "terseLabel": "Summary of Senior Secured Term Loan Facilities", "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer." } } }, "auth_ref": [ "r23", "r53", "r54", "r70", "r71", "r73", "r79", "r115", "r116", "r876", "r878", "r1024" ] }, "fgen_PotentialMilestones": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "PotentialMilestones", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail" ], "lang": { "en-us": { "role": { "documentation": "Represents the total potential amount of milestone payments related to development, regulatory approval and commercial sales under the collaborative agreement.", "label": "Potential Milestones", "terseLabel": "Potential milestone payments" } } }, "auth_ref": [] }, "fgen_AdjustmentsToAdditionalPaidInCapitalSharesIssuedFromStockPlansNetOfPayrollTaxesPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "AdjustmentsToAdditionalPaidInCapitalSharesIssuedFromStockPlansNetOfPayrollTaxesPaid", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficitUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Adjustments to additional paid in capital shares issued from stock plans net of payroll taxes paid.", "label": "Adjustments To Additional Paid In Capital Shares Issued From Stock Plans Net Of Payroll Taxes Paid", "terseLabel": "Shares issued from stock plans, net of payroll taxes paid" } } }, "auth_ref": [] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "auth_ref": [ "r980" ] }, "us-gaap_DeferredRevenueByArrangementDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredRevenueByArrangementDisclosureTextBlock", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTables" ], "lang": { "en-us": { "role": { "label": "Deferred Revenue, by Arrangement, Disclosure [Table Text Block]", "terseLabel": "Summary of Amounts Recognized as Revenue", "documentation": "Tabular disclosure of the type of arrangements and the corresponding amounts that comprise the current and noncurrent balance of deferred revenue as of the balance sheet date." } } }, "auth_ref": [] }, "fgen_OtherInvestorsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "OtherInvestorsMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureExclusiveLicenseAndOptionToAcquireFortisTherapeuticsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Other investors.", "label": "Other Investors [Member]" } } }, "auth_ref": [] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "crdr": "debit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureBalanceSheetComponentsSummaryOfAvailableForSaleSecuritiesInUnrealizedLossPositionFairValueAndGrossUnrealizedLossByLengthOfTim": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureBalanceSheetComponentsSummaryOfAvailableForSaleSecuritiesInUnrealizedLossPositionFairValueAndGrossUnrealizedLossByLengthOfTim" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position", "terseLabel": "Available for sale securities in continual unrealized loss position, estimated fair value", "totalLabel": "Available for sale securities in continual unrealized loss position, estimated fair value", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position without allowance for credit loss." } } }, "auth_ref": [ "r133", "r328", "r874" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "auth_ref": [ "r984" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "crdr": "debit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureBalanceSheetComponentsSummaryOfAvailableForSaleSecuritiesInUnrealizedLossPositionFairValueAndGrossUnrealizedLossByLengthOfTim": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureBalanceSheetComponentsSummaryOfAvailableForSaleSecuritiesInUnrealizedLossPositionFairValueAndGrossUnrealizedLossByLengthOfTim" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss", "terseLabel": "Available for sale securities in continual unrealized loss position, gross unrealized holding losses", "totalLabel": "Available for sale securities in continual unrealized loss position, gross unrealized holding losses", "negatedTotalLabel": "Available for sale securities in continual unrealized loss position, gross unrealized holding losses", "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r134", "r329" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table Text Block]", "terseLabel": "Summary of Available for Sale Securities in Unrealized Loss Position, Fair Value and Gross Unrealized Loss By Length of Time Security in Continual Unrealized Loss Position", "documentation": "Tabular disclosure of fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r132", "r874", "r1045" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "auth_ref": [ "r982" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r957" ] }, "fgen_AstraZenecaABMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "AstraZenecaABMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureEquityMethodInvestmentVariableInterestEntityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "AstraZeneca AB.", "terseLabel": "AstraZenecaAB [Member]", "label": "Astra Zeneca [Member]" } } }, "auth_ref": [] }, "fgen_MilestonePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "MilestonePayments", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesEluminexAgreementAdditionalInformation2Detail" ], "lang": { "en-us": { "role": { "terseLabel": "Milestone payments", "label": "Milestone Payments", "documentation": "Milestone payments." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Schedule of Recorded Stock-Based Compensation Expense", "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": [ "r55" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "auth_ref": [ "r983" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "auth_ref": [ "r958" ] }, "us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RedeemableNoncontrollingInterestEquityCarryingAmount", "crdr": "credit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Redeemable Noncontrolling Interest, Equity, Carrying Amount, Total", "label": "Redeemable Noncontrolling Interest, Equity, Carrying Amount", "terseLabel": "Redeemable non-controlling interests", "documentation": "As of the reporting date, the aggregate carrying amount of all noncontrolling interests which are redeemable by the (parent) entity (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the (parent) entity. This item includes noncontrolling interest holder's ownership (or holders' ownership) regardless of the type of equity interest (common, preferred, other) including all potential organizational (legal) forms of the investee entity." } } }, "auth_ref": [ "r49", "r50", "r51", "r52" ] }, "fgen_AstraZenecaAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "AstraZenecaAgreementsMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueSummaryOfDrugProductRevenueDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesProductRevenueNetAdditionalInformation1Detail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesRollForwardOfRelatedContractLiabilitiesDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfLicenseRevenueAndDevelopmentRevenueRecognizedUnderAgreementDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfRevenueRecognizedUnderCollaborationAgreementsAdditionalInformation4Detail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTables", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsAlongWithAssociatedDeferredRevenueDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsDeferredRevenueParentheticalDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Astra Zeneca agreements.", "label": "Astra Zeneca Agreements [Member]", "terseLabel": "AstraZeneca Agreements [Member]" } } }, "auth_ref": [] }, "fgen_ContractWithCustomerLiabilityReclassifiedToAccruedLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "ContractWithCustomerLiabilityReclassifiedToAccruedLiability", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesRollForwardOfRelatedContractLiabilitiesDetail" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer liability reclassified to accrued liability.", "label": "Contract With Customer Liability Reclassified to Accrued Liability", "terseLabel": "Reclassified to Accrued Liability" } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesProductRevenueNetAdditionalInformation1Detail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesRollForwardOfRelatedContractLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax [Abstract]", "terseLabel": "Available-for-sale investments:" } } }, "auth_ref": [] }, "us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLossExcludingOtherThanTemporaryImpairment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleRealizedGainLossExcludingOtherThanTemporaryImpairment", "crdr": "credit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 16.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Debt Securities, Available-for-sale, Realized Gain (Loss), Excluding Other-than-temporary Impairment, Total", "label": "Debt Securities, Available-for-Sale, Realized Gain (Loss), Excluding Other-than-temporary Impairment", "terseLabel": "Realized loss on sales of available-for-sale securities", "negatedLabel": "Realized loss on sales of available-for-sale securities", "documentation": "Amount of realized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), excluding other-than-temporary impairment (OTTI)." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Schedule of Related Party Transactions, by Related Party [Table]", "terseLabel": "Schedule Of Related Party Transactions By Related Party [Table]", "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r74", "r75", "r741", "r742", "r745" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureRelatedPartyTransactions" ], "lang": { "en-us": { "role": { "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Related Party Transactions", "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r565", "r566", "r567", "r569", "r571", "r680", "r681", "r682", "r743", "r744", "r745", "r765", "r767" ] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Line Items]", "terseLabel": "Related Party Transaction [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": [ "r741", "r742", "r745" ] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureAtthemarketProgramAdditionalInformationDetails", "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Proceeds from sale of common stock", "terseLabel": "Proceeds from issuance of common stock under employee stock plans", "label": "Proceeds from Issuance of Common Stock", "documentation": "The cash inflow from the additional capital contribution to the entity." } } }, "auth_ref": [ "r6" ] }, "us-gaap_ContractualObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractualObligation", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Contractual Obligation", "terseLabel": "Outstanding non-cancelable purchase obligations", "totalLabel": "Contractual Obligation, Total", "documentation": "Amount of contractual obligation, including, but not limited to, long-term debt, lease obligation, purchase obligation, and other commitments." } } }, "auth_ref": [ "r1023" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive income (loss):" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceInitialPublicOffering": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceInitialPublicOffering", "crdr": "debit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from issuance of common stock under ATM Program, net of commissions", "label": "Proceeds from Issuance Initial Public Offering", "documentation": "The cash inflow associated with the amount received from entity's first offering of stock to the public." } } }, "auth_ref": [ "r6" ] }, "us-gaap_SalesReturnsAndAllowancesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesReturnsAndAllowancesMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfProductRevenueNetDetail" ], "lang": { "en-us": { "role": { "label": "Sales Returns and Allowances [Member]", "terseLabel": "Sales Returns [Member]", "documentation": "A revision in the estimated reserve needed for product returns and price or other concessions granted to customers." } } }, "auth_ref": [] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "fgen_DeferredApprovalMilestoneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "DeferredApprovalMilestoneMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail" ], "lang": { "en-us": { "role": { "documentation": "Deferred approval milestone.", "label": "Deferred Approval Milestone [Member]", "terseLabel": "Deferred Approval Milestone [Member]" } } }, "auth_ref": [] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilitiesAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilitiesSummaryOfSeniorSecuredTermLoanFacilitiesDetail", "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Domain]", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r23", "r47" ] }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "crdr": "credit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized gain (loss) on investments, net of tax effect", "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax", "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale." } } }, "auth_ref": [ "r182", "r184", "r300" ] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Policy Text Block]", "terseLabel": "Stock-Based Compensation", "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost." } } }, "auth_ref": [ "r424", "r432", "r451", "r452", "r453", "r454", "r457", "r465", "r466", "r467", "r468" ] }, "us-gaap_PaymentsOfStockIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfStockIssuanceCosts", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureAtthemarketProgramAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net of commissions to sales agents", "label": "Payments of Stock Issuance Costs", "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security." } } }, "auth_ref": [ "r35" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "terseLabel": "Fair Values of Financial Assets Measured on Recurring Basis", "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r69", "r121" ] }, "us-gaap_PaymentsToAcquireInProcessResearchAndDevelopment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireInProcessResearchAndDevelopment", "crdr": "credit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire in Process Research and Development", "negatedLabel": "Payment made for acquired in-process research and development asset", "documentation": "The cash outflows from the purchase of net carrying value allocated to in-process research and development costs and materials acquired in a business combination." } } }, "auth_ref": [ "r33" ] }, "us-gaap_OperatingCostsAndExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingCostsAndExpensesAbstract", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Operating Costs and Expenses [Abstract]", "terseLabel": "Operating costs and expenses:" } } }, "auth_ref": [] }, "fgen_LiabilityRelatedToSaleOfRevenueCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "LiabilityRelatedToSaleOfRevenueCurrent", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesScheduleOfActivitiesOfLiabilityRelatedToSaleOfFutureRevenuesDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: Current portion classified to accrued and other current liabilities", "label": "Liability Related To Sale Of Revenue Current", "documentation": "Liability related to sale of revenue current." } } }, "auth_ref": [] }, "us-gaap_SeriesAPreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeriesAPreferredStockMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureExclusiveLicenseAndOptionToAcquireFortisTherapeuticsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Series A Preferred Stock [Member]", "terseLabel": "Series A Preferred Shares [Member]", "documentation": "Series A preferred stock." } } }, "auth_ref": [ "r1007", "r1008", "r1061" ] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "fgen_ContractWithCustomerLiabilityNetOfBalancePresentedAgainstContractAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "ContractWithCustomerLiabilityNetOfBalancePresentedAgainstContractAsset", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesRollForwardOfRelatedContractLiabilitiesDetail" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer liability net of balance presented against contract asset.", "label": "Contract with customer liability net of balance presented against contract asset", "terseLabel": "Balance Presented Net Against Contract Asset" } } }, "auth_ref": [] }, "us-gaap_ImpairmentOfInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfInvestments", "crdr": "debit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment of investment", "label": "Other than Temporary Impairment Losses, Investments", "documentation": "The amount by which the fair value of an investment is less than the amortized cost basis or carrying amount of that investment at the balance sheet date and the decline in fair value is deemed to be other than temporary, before considering whether or not such amount is recognized in earnings or other comprehensive income." } } }, "auth_ref": [ "r131" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Transaction Price Related to Consideration Received and Accounts Receivable Allocated to Performance Obligations and Product Revenue Net", "label": "Disaggregation of Revenue [Table Text Block]", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r1063" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "fgen_AccruedLitigationSettlement": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "AccruedLitigationSettlement", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued litigation settlement", "label": "Accrued Litigation Settlement", "documentation": "accrued litigation settlement." } } }, "auth_ref": [] }, "fgen_ProductDevelopmentCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "ProductDevelopmentCosts", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureExclusiveLicenseAndOptionToAcquireFortisTherapeuticsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Product development obligations", "label": "Product Development Costs", "documentation": "Product Development Costs" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued", "totalLabel": "Common Stock, Shares, Issued, Total", "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": [ "r84" ] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders' deficit:", "label": "Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueAbstract", "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Summary of Reconciliation of Basic and Diluted Net Income (Loss) Per Share Calculation", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r1029" ] }, "fgen_CommitmentsAndContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "CommitmentsAndContingenciesTable", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Commitments and contingencies.", "label": "Commitments And Contingencies [Table]", "terseLabel": "Commitments And Contingencies [Table]" } } }, "auth_ref": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsSummaryOfAmortizedCostGrossUnrealizedHoldingGainsOrLossesAndFairValueOfAvailableForSaleInvestmentsDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValuesOfFinancialAssetsMeasuredOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "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": [ "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r384", "r403", "r510", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r649", "r995", "r996", "r997", "r998", "r999", "r1000", "r1001", "r1038", "r1039", "r1040", "r1041" ] }, "fgen_ContractWithCustomerLiabilityDeduction": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "ContractWithCustomerLiabilityDeduction", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesRollForwardOfRelatedContractLiabilitiesDetail" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer liability deduction.", "label": "Contract With Customer Liability Deduction", "terseLabel": "Deduction" } } }, "auth_ref": [] }, "fgen_ResearchAndPreClinicalStageDevelopmentProgramsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "ResearchAndPreClinicalStageDevelopmentProgramsMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Research and Preclinical Stage Development Programs [Member]", "documentation": "Research and pre-clinical stage development programs.", "label": "Research And Pre Clinical Stage Development Programs [Member]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "fgen_SalesToFalikangMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "SalesToFalikangMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfProductRevenueNetDetail" ], "lang": { "en-us": { "role": { "documentation": "Sales to Falikang.", "label": "Sales To Falikang [Member]", "terseLabel": "Sales To Falikang [Member]" } } }, "auth_ref": [] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, $0.01 par value; 225,000 shares authorized at September 30, 2023 and December 31, 2022; 98,339 and 94,166 shares issued and outstanding at September 30, 2023 and December 31, 2022", "label": "Common Stock, Value, Issued", "totalLabel": "Common Stock, Value, Issued, Total", "periodStartLabel": "Common Stock, Value, Issued, Beginning Balance", "periodEndLabel": "Common Stock, Value, Issued, Ending Balance", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r84", "r640", "r899" ] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureSubsequentEvent1" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event", "label": "Subsequent Events [Text Block]", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r572", "r574" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 23.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other current assets", "totalLabel": "Increase (Decrease) in Prepaid Expense and Other Assets, Total", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r7" ] }, "fgen_FairValueAssetsLevel2ToLevel1TransferAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "FairValueAssetsLevel2ToLevel1TransferAmount", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Fair value assets level2 to level1 transfer amount.", "label": "Fair Value Assets Level2 To Level1 Transfer Amount", "terseLabel": "Transfers of assets from level 2 to 1" } } }, "auth_ref": [] }, "fgen_ThirdPartyShareholdersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "ThirdPartyShareholdersMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureExclusiveLicenseAndOptionToAcquireFortisTherapeuticsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Third party shareholders.", "label": "Third Party Shareholders [Member]" } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfProductRevenueNetDetail" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation Of Revenue [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r411", "r882", "r883", "r884", "r885", "r886", "r887", "r888" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r84", "r716" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding", "periodStartLabel": "Common Stock, Shares, Outstanding, Beginning Balance", "periodEndLabel": "Common Stock, Shares, Outstanding, Ending Balance", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r12", "r84", "r716", "r735", "r1118", "r1119" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "fgen_GrossProceedsReceivedFromSaleOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "GrossProceedsReceivedFromSaleOfRevenue", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross proceeds received from sale of revenue", "label": "Gross proceeds received from sale of revenue", "documentation": "Gross proceeds received from sale of revenue." } } }, "auth_ref": [] }, "us-gaap_ForeignGovernmentDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignGovernmentDebtMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureBalanceSheetComponentsSummaryOfAvailableForSaleSecuritiesInUnrealizedLossPositionFairValueAndGrossUnrealizedLossByLengthOfTim", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsSummaryOfAmortizedCostGrossUnrealizedHoldingGainsOrLossesAndFairValueOfAvailableForSaleInvestmentsDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValuesOfFinancialAssetsMeasuredOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Foreign Government Debt [Member]", "terseLabel": "Foreign government bonds [Member]", "documentation": "Debt securities (such as bonds) issued by a national, local, or municipal government not within the country of domicile of the entity." } } }, "auth_ref": [ "r1033", "r1035" ] }, "fgen_PaymentCapDateOnOrBeforeDecemberThirtyOneTwoThousandTwentyEightMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "PaymentCapDateOnOrBeforeDecemberThirtyOneTwoThousandTwentyEightMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payment Cap Date on or before December 31, 2028 [Member]", "label": "Payment cap date on or before December thirty one two thousand twenty eight [Member]", "documentation": "Payment cap date on or before December thirty one two thousand twenty eight." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfProductRevenueNetDetail" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation Of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r411", "r882", "r883", "r884", "r885", "r886", "r887", "r888" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "fgen_ReceivedFromSaleOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "ReceivedFromSaleOfRevenue", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Received from sale of revenue", "label": "Received From Sale of Revenue", "documentation": "Received from sale of revenue." } } }, "auth_ref": [] }, "us-gaap_NoncontrollingInterestMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncontrollingInterestMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficitUnaudited" ], "lang": { "en-us": { "role": { "label": "Noncontrolling Interest [Member]", "terseLabel": "Noncontrolling Interests [Member]", "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest." } } }, "auth_ref": [ "r63", "r406", "r1025", "r1026", "r1027", "r1118" ] }, "us-gaap_DeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredRevenue", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Deferred Revenue, Total", "label": "Deferred Revenue", "verboseLabel": "Deferred revenue", "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r1006" ] }, "fgen_ScheduleOfDrugProductRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "ScheduleOfDrugProductRevenueTableTextBlock", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTables" ], "lang": { "en-us": { "role": { "documentation": "Schedule of drug product revenue.", "label": "Schedule Of Drug Product Revenue Table [Text Block]", "terseLabel": "Schedule of Drug Product Revenue" } } }, "auth_ref": [] }, "us-gaap_InvestmentTypeCategorizationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentTypeCategorizationMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureBalanceSheetComponentsSummaryOfAvailableForSaleSecuritiesInUnrealizedLossPositionFairValueAndGrossUnrealizedLossByLengthOfTim" ], "lang": { "en-us": { "role": { "label": "Investments [Domain]", "terseLabel": "Investments", "documentation": "Asset obtained to generate income or appreciate in value." } } }, "auth_ref": [ "r698", "r700", "r701", "r703", "r705", "r769", "r778", "r792", "r800", "r813", "r817", "r818", "r833", "r837", "r838", "r839", "r840", "r904" ] }, "fgen_CumulativeRevenueLicenseAndDevelopmentRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "CumulativeRevenueLicenseAndDevelopmentRevenueRecognized", "crdr": "credit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsAlongWithAssociatedDeferredRevenueDetail": { "parentTag": "fgen_CashConsiderationReceivedUnderCollaborationAgreement", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsAlongWithAssociatedDeferredRevenueDetail" ], "lang": { "en-us": { "role": { "documentation": "Total amount of revenue recognized for license and development services under the collaboration agreement as of a given date.", "label": "Cumulative Revenue License And Development Revenue Recognized", "terseLabel": "Cumulative Revenue" } } }, "auth_ref": [] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Other Assets, Noncurrent", "terseLabel": "Other assets", "totalLabel": "Other Assets, Noncurrent, Total", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r172" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of Accrued and Other Current Liabilities", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureExclusiveLicenseAndOptionToAcquireFortisTherapeuticsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "terseLabel": "Schedule of Allocation of Purchase Consideration Based on Estimated Fair Values of Acquired Assets", "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree." } } }, "auth_ref": [ "r119" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "terseLabel": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Cash and Cash Equivalents [Table Text Block]", "terseLabel": "Schedule of Cash and Cash Equivalents", "documentation": "Tabular disclosure of the components of cash and cash equivalents." } } }, "auth_ref": [] }, "fgen_DividendReceivedFromUnconsolidatedVariableInterestEntity": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "DividendReceivedFromUnconsolidatedVariableInterestEntity", "crdr": "debit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Dividend received from unconsolidated variable interest entity", "label": "Dividend Received from Unconsolidated Variable Interest Entity", "documentation": "Dividend received from unconsolidated variable interest entity." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureExclusiveLicenseAndOptionToAcquireFortisTherapeutics1" ], "lang": { "en-us": { "role": { "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Exclusive License and Option to Acquire Fortis Therapeutics", "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable)." } } }, "auth_ref": [ "r118", "r487" ] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited", "http://www.fibrogen.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficitUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total deficit", "label": "Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r63", "r64", "r66", "r165", "r166", "r191", "r216", "r217", "r218", "r220", "r228", "r310", "r316", "r406", "r462", "r463", "r464", "r479", "r480", "r502", "r504", "r505", "r506", "r507", "r509", "r520", "r540", "r542", "r546", "r564", "r664", "r665", "r683", "r718", "r735", "r762", "r763", "r846", "r914", "r1022", "r1044", "r1096", "r1118" ] }, "fgen_ManufactureAndSupplyOfRoxadustatMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "ManufactureAndSupplyOfRoxadustatMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Manufacture and Supply of Roxadustat.", "label": "Manufacture And Supply Of Roxadustat [Member]", "terseLabel": "Manufacture and Supply of Roxadustat [Member]" } } }, "auth_ref": [] }, "fgen_ChristineChungMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "ChristineChungMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Christine Chung [Member]", "documentation": "Christine Chung." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of Inventory", "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r17", "r90", "r91", "r92" ] }, "fgen_LossOnAssetAcquisition": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "LossOnAssetAcquisition", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureExclusiveLicenseAndOptionToAcquireFortisTherapeuticsScheduleOfAllocationOfPurchaseConsiderationBasedOnEstimatedFairValuesOfAcqu" ], "lang": { "en-us": { "role": { "documentation": "Loss on asset acquisition", "label": "Loss on asset acquisition" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories", "totalLabel": "Increase (Decrease) in Inventories, Total", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r7" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "terseLabel": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "fgen_DiscountsAndRebatesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "DiscountsAndRebatesMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesProductRevenueNetAdditionalInformation1Detail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfProductRevenueNetDetail" ], "lang": { "en-us": { "role": { "documentation": "Discounts and rebates.", "label": "Discounts And Rebates [Member]", "terseLabel": "Discounts and Rebates [Member]" } } }, "auth_ref": [] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "crdr": "debit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureBalanceSheetComponentsSummaryOfAvailableForSaleSecuritiesInUnrealizedLossPositionFairValueAndGrossUnrealizedLossByLengthOfTim": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureBalanceSheetComponentsSummaryOfAvailableForSaleSecuritiesInUnrealizedLossPositionFairValueAndGrossUnrealizedLossByLengthOfTim" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss", "negatedLabel": "Available for sale securities in continual unrealized loss position, less than 12 months, gross unrealized holding losses", "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r135", "r330" ] }, "fgen_LicenseAgreementWithEluminexMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "LicenseAgreementWithEluminexMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesEluminexAgreementAdditionalInformation2Detail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfAmountsRecognizedAsRevenueDetail" ], "lang": { "en-us": { "role": { "documentation": "License agreement with Eluminex.", "label": "License Agreement With Eluminex [Member]", "terseLabel": "Eluminex [Member]" } } }, "auth_ref": [] }, "us-gaap_OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Other-than-temporary Impairment Loss, Debt Securities, Available-for-sale, Total", "terseLabel": "Other-than-temporary impairment loss", "label": "Other-than-temporary Impairment Loss, Debt Securities, Available-for-sale", "documentation": "Amount of other-than-temporary impairment (OTTI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), recognized in earnings and other comprehensive loss (OCI)." } } }, "auth_ref": [ "r131" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss to net cash used in operating activities:" } } }, "auth_ref": [] }, "fgen_ScheduleOfMaturitiesOfFinanceAndOperatingLeasesLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "ScheduleOfMaturitiesOfFinanceAndOperatingLeasesLiabilitiesTableTextBlock", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "documentation": "Schedule of maturities of finance and operating leases liabilities.", "label": "Schedule Of Maturities Of Finance And Operating Leases Liabilities Table [Text Block]", "terseLabel": "Schedule of Maturities of Finance and Operating Leases Liabilities" } } }, "auth_ref": [] }, "fgen_PaymentCapDateAfterJanuaryOneTwoThousandThirtyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "PaymentCapDateAfterJanuaryOneTwoThousandThirtyMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payment Cap Date after January 1, 2030 [Member]", "label": "Payment cap date after January one two thousand thirty [Member]", "documentation": "Payment cap date after January one two thousand thirty." } } }, "auth_ref": [] }, "fgen_IncreaseDecreaseInAccruedInterestForFinanceLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "IncreaseDecreaseInAccruedInterestForFinanceLeaseLiabilities", "crdr": "debit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Increase (decrease) in accrued interest for finance lease liabilities.", "label": "Increase Decrease In Accrued Interest For Finance Lease Liabilities", "terseLabel": "Accrued interest for finance lease liabilities" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "fgen_LiabilityRelatedToSaleOfFutureRoyaltiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "LiabilityRelatedToSaleOfFutureRoyaltiesAbstract", "lang": { "en-us": { "role": { "label": "Liability Related to Sale of Future Royalties [Abstract]", "documentation": "Liability related to sale of future royalties." } } }, "auth_ref": [] }, "fgen_EffectiveAnnualInterestRateRelatedToSaleOfFutureRevenues": { "xbrltype": "percentItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "EffectiveAnnualInterestRateRelatedToSaleOfFutureRevenues", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective annual interest rate related to sale of future revenues", "label": "Effective Annual Interest Rate Related To Sale Of Future Revenues", "documentation": "Effective Annual Interest Rate Related To Sale Of Future Revenues" } } }, "auth_ref": [] }, "fgen_CollaborativeArrangementAggregateConsiderationExcludingDrugProductRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "CollaborativeArrangementAggregateConsiderationExcludingDrugProductRevenue", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail" ], "lang": { "en-us": { "role": { "documentation": "Amount of aggregate consideration receivable under collaborative arrangement excluding drug product revenue.", "label": "Collaborative Arrangement Aggregate Consideration Excluding Drug Product Revenue", "terseLabel": "Aggregate consideration received excluding drug product revenue" } } }, "auth_ref": [] }, "fgen_MaximumFutureMilestonePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "MaximumFutureMilestonePayments", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Maximum future milestone payments.", "label": "Maximum Future Milestone Payments", "terseLabel": "Maximum future milestone payments" } } }, "auth_ref": [] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss", "crdr": "debit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureBalanceSheetComponentsSummaryOfAvailableForSaleSecuritiesInUnrealizedLossPositionFairValueAndGrossUnrealizedLossByLengthOfTim": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureBalanceSheetComponentsSummaryOfAvailableForSaleSecuritiesInUnrealizedLossPositionFairValueAndGrossUnrealizedLossByLengthOfTim" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss", "negatedLabel": "Available for sale securities in continual unrealized loss position, 12 months or more, gross unrealized holding losses", "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for 12 months or longer, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r135", "r330" ] }, "fgen_LitigationSettlementCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "LitigationSettlementCurrent", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccruedAndOtherCurrentLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Litigation settlement", "label": "Litigation Settlement Current", "documentation": "Litigation settlement current." } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r916" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "auth_ref": [] }, "fgen_CollaborativeArrangementAdditionalUpfrontPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "CollaborativeArrangementAdditionalUpfrontPayments", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesEluminexAgreementAdditionalInformation2Detail" ], "lang": { "en-us": { "role": { "documentation": "Collaborative arrangement additional upfront payments.", "label": "Collaborative Arrangement Additional Upfront Payments", "terseLabel": "Additional upfront payments" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable", "totalLabel": "Increase (Decrease) in Accounts Payable, Total", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r7" ] }, "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureBalanceSheetComponentsSummaryOfAvailableForSaleSecuritiesInUnrealizedLossPositionFairValueAndGrossUnrealizedLossByLengthOfTim" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r327", "r874" ] }, "fgen_ContractWithCustomerLiabilityAdditions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "ContractWithCustomerLiabilityAdditions", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesRollForwardOfRelatedContractLiabilitiesDetail" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer liability additions.", "label": "Contract With Customer Liability Additions", "negatedLabel": "Additions" } } }, "auth_ref": [] }, "fgen_RevenueGrossFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "RevenueGrossFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfProductRevenueNetDetail" ], "lang": { "en-us": { "role": { "documentation": "Revenue gross from contract with customer excluding assessed tax.", "label": "Revenue Gross From Contract With Customer Excluding Assessed Tax", "terseLabel": "Gross revenue" } } }, "auth_ref": [] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccruedAndOtherCurrentLiabilitiesDetail": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccruedAndOtherCurrentLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Other Accrued Liabilities, Current", "terseLabel": "Other", "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": [ "r20" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficitUnaudited" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital [Member]", "terseLabel": "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": [ "r462", "r463", "r464", "r685", "r1025", "r1026", "r1027", "r1093", "r1118" ] }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponents" ], "lang": { "en-us": { "role": { "label": "Supplemental Balance Sheet Disclosures [Text Block]", "terseLabel": "Balance Sheet Components", "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity." } } }, "auth_ref": [ "r1002" ] }, "us-gaap_GeographicDistributionForeignMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeographicDistributionForeignMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Geographic Distribution, Foreign [Member]", "terseLabel": "Foreign subsidiaries [Member]", "documentation": "Allocation of business activity identified as foreign." } } }, "auth_ref": [ "r145", "r146", "r147", "r148", "r149", "r150", "r151", "r152", "r153", "r154", "r155", "r156", "r157", "r158", "r159", "r160", "r161", "r162", "r630", "r631", "r873" ] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureAtthemarketProgramAdditionalInformationDetails", "http://www.fibrogen.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficitUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock under ATM Program shares", "label": "Stock Issued During Period, Shares, New Issues", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r12", "r83", "r84", "r117", "r674", "r761", "r842" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueSummaryOfDrugProductRevenueDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesEluminexAgreementAdditionalInformation2Detail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesProductRevenueNetAdditionalInformation1Detail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesRollForwardOfRelatedContractLiabilitiesDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfLicenseRevenueAndDevelopmentRevenueRecognizedUnderAgreementDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfRevenueRecognizedUnderCollaborationAgreementsAdditionalInformation4Detail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTables", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsAlongWithAssociatedDeferredRevenueDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsDeferredRevenueParentheticalDetail" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical" } } }, "auth_ref": [ "r261", "r262", "r699", "r702", "r704", "r778", "r792", "r813", "r833", "r848", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r862", "r883", "r904", "r1063", "r1112" ] }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrentAbstract", "lang": { "en-us": { "role": { "label": "Accrued Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "General and Administrative Expense, Total", "label": "General and Administrative Expense", "terseLabel": "General and administrative", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r99", "r740" ] }, "country_CN": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "CN", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesEluminexAgreementAdditionalInformation2Detail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesProductRevenueNetAdditionalInformation1Detail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfLicenseRevenueAndDevelopmentRevenueRecognizedUnderAgreementDetail" ], "lang": { "en-us": { "role": { "label": "CHINA", "terseLabel": "China [Member]" } } }, "auth_ref": [] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueSummaryOfDrugProductRevenueDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesEluminexAgreementAdditionalInformation2Detail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesProductRevenueNetAdditionalInformation1Detail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesRollForwardOfRelatedContractLiabilitiesDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfLicenseRevenueAndDevelopmentRevenueRecognizedUnderAgreementDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfRevenueRecognizedUnderCollaborationAgreementsAdditionalInformation4Detail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTables", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsAlongWithAssociatedDeferredRevenueDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsDeferredRevenueParentheticalDetail" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical" } } }, "auth_ref": [ "r261", "r262", "r699", "r702", "r704", "r778", "r792", "r813", "r833", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r862", "r883", "r904", "r1063", "r1112" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficitUnaudited" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "terseLabel": "Equity Components", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r12", "r26", "r165", "r190", "r191", "r192", "r216", "r217", "r218", "r220", "r228", "r230", "r242", "r310", "r316", "r406", "r462", "r463", "r464", "r479", "r480", "r502", "r504", "r505", "r506", "r507", "r509", "r520", "r540", "r542", "r543", "r544", "r545", "r546", "r564", "r663", "r664", "r665", "r685", "r761" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficitUnaudited" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r165", "r216", "r217", "r218", "r220", "r228", "r230", "r310", "r316", "r462", "r463", "r464", "r479", "r480", "r502", "r505", "r506", "r509", "r520", "r663", "r665", "r685", "r1118" ] }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesAcquisitions", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficitUnaudited" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Acquisitions", "terseLabel": "Consolidation of Fortis (Note 3)", "documentation": "Number of shares of stock issued during the period pursuant to acquisitions." } } }, "auth_ref": [ "r83", "r84", "r117" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Acquired in-process research and development expenses", "label": "Research and Development Expense", "terseLabel": "Research and development", "totalLabel": "Research and Development Expense, Total", "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use." } } }, "auth_ref": [ "r80", "r470", "r1108" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficitUnaudited" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "terseLabel": "Equity Component", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r12", "r165", "r190", "r191", "r192", "r216", "r217", "r218", "r220", "r228", "r230", "r242", "r310", "r316", "r406", "r462", "r463", "r464", "r479", "r480", "r502", "r504", "r505", "r506", "r507", "r509", "r520", "r540", "r542", "r543", "r544", "r545", "r546", "r564", "r663", "r664", "r665", "r685", "r761" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficitUnaudited" ], "lang": { "en-us": { "role": { "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r3", "r11", "r28", "r504", "r507", "r564", "r663", "r664", "r1014", "r1015", "r1016", "r1025", "r1026", "r1027" ] }, "us-gaap_Cash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Cash", "crdr": "debit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfCashAndCashEquivalentsDetail": { "parentTag": "us-gaap_CashAndCashEquivalentsAtCarryingValue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfCashAndCashEquivalentsDetail" ], "lang": { "en-us": { "role": { "label": "Cash", "terseLabel": "Cash", "periodStartLabel": "Cash, Beginning Balance", "periodEndLabel": "Cash, Ending Balance", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r137", "r638", "r696", "r724", "r899", "r915", "r1003" ] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic", "totalLabel": "Earnings Per Share, Basic, Total", "verboseLabel": "Basic", "terseLabel": "Net loss 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": [ "r197", "r223", "r224", "r225", "r226", "r227", "r232", "r234", "r237", "r238", "r239", "r241", "r521", "r522", "r629", "r651", "r868" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r985" ] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "auth_ref": [ "r984" ] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "terseLabel": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r917" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensation" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Text Block]", "terseLabel": "Stock-Based Compensation", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r424", "r428", "r459", "r460", "r461", "r895" ] }, "fgen_PaymentPeriodOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "PaymentPeriodOneMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Payment Period One [Member]", "documentation": "Payment Period One [Member]" } } }, "auth_ref": [] }, "fgen_IncreaseDecreaseInOperatingLeaseLiabilitiesNonCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "IncreaseDecreaseInOperatingLeaseLiabilitiesNonCurrent", "crdr": "debit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 20.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Increase (decrease) in operating lease liabilities, non-current.", "label": "Increase Decrease In Operating Lease Liabilities Non Current", "terseLabel": "Operating lease liabilities, non-current" } } }, "auth_ref": [] }, "fgen_ProfitShareMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "ProfitShareMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfProductRevenueNetDetail" ], "lang": { "en-us": { "role": { "documentation": "Profit share.", "label": "Profit Share [Member]", "terseLabel": "Profit Share [Member]" } } }, "auth_ref": [] }, "fgen_NetTransferPriceMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "NetTransferPriceMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfProductRevenueNetDetail" ], "lang": { "en-us": { "role": { "documentation": "Net transfer price.", "label": "Net Transfer Price [Member]", "terseLabel": "Net Transfer Price [Member]" } } }, "auth_ref": [] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "auth_ref": [ "r984" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "auth_ref": [ "r959" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]", "verboseLabel": "Weighted average shares used to compute net income (loss) per share:", "terseLabel": "Weighted average number of common shares used to calculate net loss per share:" } } }, "auth_ref": [] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "auth_ref": [ "r989" ] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilities1" ], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Text Block]", "terseLabel": "Senior Secured Term Loan Facilities", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r112", "r204", "r359", "r365", "r366", "r367", "r368", "r369", "r370", "r375", "r382", "r383", "r385" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "auth_ref": [ "r957" ] }, "fgen_DevelopmentAndRegulatoryApprovalMilestones": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "DevelopmentAndRegulatoryApprovalMilestones", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Represents the potential amount of milestone payments related to development and regulatory approval under the collaborative agreement.", "label": "Development And Regulatory Approval Milestones", "terseLabel": "Development and regulatory approval milestones" } } }, "auth_ref": [] }, "fgen_AccruedPreclinicalAndClinicalTrialCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "AccruedPreclinicalAndClinicalTrialCurrent", "crdr": "credit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccruedAndOtherCurrentLiabilitiesDetail": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccruedAndOtherCurrentLiabilitiesDetail" ], "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to pre-clinical and clinical trial activities, including those performed by third parties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Preclinical And Clinical Trial Current", "terseLabel": "Preclinical and clinical trial accruals" } } }, "auth_ref": [] }, "fgen_PaymentToOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "PaymentToOptionsExercised", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureExclusiveLicenseAndOptionToAcquireFortisTherapeuticsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Payment to options exercised", "label": "Payment to Options Exercised", "documentation": "Payment to options exercised" } } }, "auth_ref": [] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Securities Act File Number", "terseLabel": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "fgen_LiabilityRelatedToSaleOfFutureRevenuesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "LiabilityRelatedToSaleOfFutureRevenuesCurrent", "crdr": "credit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccruedAndOtherCurrentLiabilitiesDetail": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccruedAndOtherCurrentLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion of liability related to sale of future revenues", "label": "Liability Related To Sale Of Future Revenues Current", "documentation": "Liability related to sale of future revenues current." } } }, "auth_ref": [] }, "fgen_RevenueGrossTransferPriceFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "RevenueGrossTransferPriceFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfProductRevenueNetDetail" ], "lang": { "en-us": { "role": { "documentation": "Revenue gross transfer price from contract with customer excluding assessed tax.", "label": "Revenue Gross Transfer Price From Contract With Customer Excluding Assessed Tax", "terseLabel": "Gross transfer price" } } }, "auth_ref": [] }, "fgen_CurrentPortionClassifiedToAccruedAndOtherCurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "CurrentPortionClassifiedToAccruedAndOtherCurrentLiabilities", "crdr": "debit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilitiesSummaryOfSeniorSecuredTermLoanFacilitiesDetail2": { "parentTag": "us-gaap_LongTermDebt", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilitiesSummaryOfSeniorSecuredTermLoanFacilitiesDetail" ], "lang": { "en-us": { "role": { "documentation": "Current portion classified to accrued and other current liabilities.", "label": "Current Portion Classified to Accrued and Other Current Liabilities", "terseLabel": "Less: Current Portion classified to accrued and other current liabilities" } } }, "auth_ref": [] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r985" ] }, "fgen_UnamortizedIssuanceCostsAndTransactionCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "UnamortizedIssuanceCostsAndTransactionCosts", "crdr": "debit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilitiesSummaryOfSeniorSecuredTermLoanFacilitiesDetail": { "parentTag": "us-gaap_LongTermDebt", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilitiesSummaryOfSeniorSecuredTermLoanFacilitiesDetail" ], "lang": { "en-us": { "role": { "documentation": "Unamortized issuance costs and transaction costs.", "label": "Unamortized Issuance Costs and Transaction Costs", "negatedLabel": "Less: Unamortized issuance costs and transaction costs", "terseLabel": "Less: Unamortized issuance costs and transaction costs" } } }, "auth_ref": [] }, "fgen_ProceedsFromSalesOfAvailableForSaleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "ProceedsFromSalesOfAvailableForSaleSecurities", "crdr": "debit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Proceeds from sales of available for sale securities", "label": "Proceeds From Sales Of Available For Sale Securities", "terseLabel": "Proceeds from sales of available-for-sale securities" } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesEluminexAgreementAdditionalInformation2Detail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfAmountsRecognizedAsRevenueDetail" ], "lang": { "en-us": { "role": { "label": "Research and Development Arrangement, Contract to Perform for Others, Type [Axis]", "terseLabel": "Research and Development Arrangement, Contract to Perform for Others, Type", "documentation": "Information by form of arrangement related to research and development." } } }, "auth_ref": [ "r471", "r1092" ] }, "fgen_JuanGrahamMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "JuanGrahamMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Juan Graham [Member]", "documentation": "Juan Graham." } } }, "auth_ref": [] }, "fgen_LiabilityRelatedToSaleOfFutureRevenuesNonCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "LiabilityRelatedToSaleOfFutureRevenuesNonCurrent", "crdr": "credit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Liability related to sale of future revenues, non-current", "label": "Liability Related To Sale Of Future Revenues Non Current", "documentation": "Liability related to sale of future revenues non current." } } }, "auth_ref": [] }, "fgen_CollaborativeArrangementAggregateConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "CollaborativeArrangementAggregateConsideration", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail" ], "lang": { "en-us": { "role": { "documentation": "Collaborative arrangement aggregate consideration.", "label": "Collaborative Arrangement Aggregate Consideration", "terseLabel": "Aggregate considerations received" } } }, "auth_ref": [] }, "fgen_RegulatoryMilestonesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "RegulatoryMilestonesMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail" ], "lang": { "en-us": { "role": { "documentation": "Regulatory milestone.", "label": "Regulatory Milestones [Member]", "terseLabel": "Regulatory Milestone [Member]" } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesEluminexAgreementAdditionalInformation2Detail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfAmountsRecognizedAsRevenueDetail" ], "lang": { "en-us": { "role": { "label": "Research and Development Arrangement, Contract to Perform for Others, Type [Domain]", "terseLabel": "Research and Development Arrangement, Contract to Perform for Others, Type", "documentation": "Listing of significant agreements under research and development arrangements accounted for as a contract to perform research and development for others." } } }, "auth_ref": [ "r471", "r1092" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r985" ] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r917" ] }, "fgen_BeijingKangdaYongfuPharmaceuticalCoLTDMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "BeijingKangdaYongfuPharmaceuticalCoLTDMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureEquityMethodInvestmentVariableInterestEntityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Beijing Kangda Yongfu Pharmaceutical Co., LTD.", "label": "Beijing Kangda Yongfu Pharmaceutical Co L T D [Member]", "terseLabel": "Beijing Kangda Yongfu Pharmaceutical Co., LTD [Member]" } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term liabilities ($668 and $0 to a related party)", "verboseLabel": "Other long-term liabilities", "label": "Other Liabilities, Noncurrent", "totalLabel": "Total other long-term liabilities", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r24" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r84" ] }, "fgen_AgencyBondsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "AgencyBondsMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValuesOfFinancialAssetsMeasuredOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "documentation": "Agency bonds.", "label": "Agency Bonds [Member]", "terseLabel": "Agency bonds [Member]" } } }, "auth_ref": [] }, "fgen_ScheduleOfLeaseAssetsAndRelatedLeaseLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "ScheduleOfLeaseAssetsAndRelatedLeaseLiabilitiesTableTextBlock", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "documentation": "Schedule of lease assets and related lease liabilities.", "label": "Schedule Of Lease Assets And Related Lease Liabilities Table [Text Block]", "terseLabel": "Schedule of Lease Assets and Related Lease Liabilities" } } }, "auth_ref": [] }, "fgen_VariableConsiderationPaymentReceivedFromEstimatedFutureCoDevelopmentBilling": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "VariableConsiderationPaymentReceivedFromEstimatedFutureCoDevelopmentBilling", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfRevenueRecognizedUnderCollaborationAgreementsAdditionalInformation4Detail" ], "lang": { "en-us": { "role": { "terseLabel": "Transaction price, variable consideration from estimated future co-development billing", "documentation": "Variable consideration payment received from estimated future co-development billing.", "label": "Variable Consideration Payment Received From Estimated Future Co Development Billing", "verboseLabel": "Transaction price, variable consideration from estimated future co-development billing" } } }, "auth_ref": [] }, "fgen_ProductRevenuePolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "ProductRevenuePolicyPolicyTextBlock", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Product revenue policy.", "label": "Product Revenue Policy Policy [Text Block]", "terseLabel": "Product Revenue, Net" } } }, "auth_ref": [] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r985" ] }, "fgen_AssetAcquisitionPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "AssetAcquisitionPolicyPolicyTextBlock", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Asset acquisition policy.", "label": "Asset Acquisition Policy [Policy Text Block]", "terseLabel": "Asset Acquisition" } } }, "auth_ref": [] }, "fgen_FibroGenBeijingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "FibroGenBeijingMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureEquityMethodInvestmentVariableInterestEntityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "FibroGen Beijing.", "label": "Fibro Gen Beijing [Member]", "terseLabel": "FibroGen Beijing [Member]" } } }, "auth_ref": [] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "auth_ref": [ "r985" ] }, "fgen_RevenuePaymentCapAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "RevenuePaymentCapAmount", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue payment cap amount", "label": "Revenue Payment Cap Amount", "documentation": "Revenue payment cap amount." } } }, "auth_ref": [] }, "fgen_RisksAndUncertaintiesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "RisksAndUncertaintiesPolicyTextBlock", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Risks and uncertainties.", "label": "Risks And Uncertainties Policy [Text Block]", "terseLabel": "Risks and Uncertainties" } } }, "auth_ref": [] }, "srt_OwnershipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipAxis", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureExclusiveLicenseAndOptionToAcquireFortisTherapeuticsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Ownership [Axis]" } } }, "auth_ref": [] }, "fgen_RsusPrsusAndTsrAwardsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "RsusPrsusAndTsrAwardsMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureSignificantAccountingPoliciesScheduleOfWeightedImpactsOfOutstandingAntidilutiveSecuritiesExcludedFromCalculationOfDilutedNetLossP" ], "lang": { "en-us": { "role": { "terseLabel": "RSUs, PRSUs and TSR awards [Member]", "label": "RSUs, PRSUs and TSR Awards [Member]", "documentation": "RSUs, PRSUs and TSR Awards [Member]" } } }, "auth_ref": [] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "auth_ref": [ "r986" ] }, "fgen_GrossAccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "GrossAccountsReceivableMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesProductRevenueNetAdditionalInformation1Detail" ], "lang": { "en-us": { "role": { "documentation": "Gross accounts receivable.", "label": "Gross Accounts Receivable [Member]", "terseLabel": "Gross Accounts Receivable [Member]" } } }, "auth_ref": [] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "auth_ref": [ "r959" ] }, "fgen_CashConsiderationReceivedUnderCollaborationAgreement": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "CashConsiderationReceivedUnderCollaborationAgreement", "crdr": "credit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsAlongWithAssociatedDeferredRevenueDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsAlongWithAssociatedDeferredRevenueDetail" ], "lang": { "en-us": { "role": { "documentation": "The total cash consideration received under a collaboration agreement that has been allocated to the different significant units of accounting and includes the portion that has been deferred for revenue recognition.", "label": "Cash Consideration Received Under Collaboration Agreement", "totalLabel": "Total Consideration" } } }, "auth_ref": [] }, "fgen_UnrestrictedCashAndCashEquivalentBalanceMaintainInAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "UnrestrictedCashAndCashEquivalentBalanceMaintainInAccounts", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilitiesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Unrestricted cash and cash equivalent balance maintain in accounts.", "label": "Unrestricted Cash And Cash Equivalent Balance Maintain In Accounts", "terseLabel": "Unrestricted cash and cash equivalent balance required to maintain in accounts" } } }, "auth_ref": [] }, "us-gaap_CostsAndExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostsAndExpenses", "crdr": "debit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Costs and Expenses", "totalLabel": "Total operating costs and expenses", "documentation": "Total costs of sales and operating expenses for the period." } } }, "auth_ref": [ "r96" ] }, "fgen_DueToRelatedPartiesDeferredRevenueNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "DueToRelatedPartiesDeferredRevenueNoncurrent", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "documentation": "Due to related parties deferred revenue noncurrent.", "label": "Due To Related Parties Deferred Revenue Noncurrent", "terseLabel": "Deferred revenue non-current to related party" } } }, "auth_ref": [] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r986" ] }, "fgen_PropertyTaxesAndOtherCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "PropertyTaxesAndOtherCurrent", "crdr": "credit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccruedAndOtherCurrentLiabilitiesDetail": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccruedAndOtherCurrentLiabilitiesDetail" ], "lang": { "en-us": { "role": { "documentation": "Property taxes and other current.", "label": "Property Taxes And Other Current", "terseLabel": "Property taxes and other taxes" } } }, "auth_ref": [] }, "fgen_ContractWithCustomerLiabilityIncreaseDecreaseFromCurrentTranslationAndOther": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "ContractWithCustomerLiabilityIncreaseDecreaseFromCurrentTranslationAndOther", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesRollForwardOfRelatedContractLiabilitiesDetail" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer, liability, increase (decrease) from current translation and other.", "label": "Contract With Customer Liability Increase Decrease From Current Translation And Other", "terseLabel": "Currency Translation and Other" } } }, "auth_ref": [] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetails", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesEluminexAgreementAdditionalInformation2Detail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesProductRevenueNetAdditionalInformation1Detail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesRollForwardOfRelatedContractLiabilitiesDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfAmountsRecognizedAsRevenueDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfLicenseRevenueAndDevelopmentRevenueRecognizedUnderAgreementDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfProductRevenueNetDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTables", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsAlongWithAssociatedDeferredRevenueDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service" } } }, "auth_ref": [ "r260", "r608", "r654", "r655", "r656", "r657", "r658", "r659", "r861", "r882", "r900", "r994", "r1055", "r1056", "r1063", "r1112" ] }, "fgen_ContractWithCustomerLiabilityTable": { "xbrltype": "stringItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "ContractWithCustomerLiabilityTable", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesRollForwardOfRelatedContractLiabilitiesDetail" ], "lang": { "en-us": { "role": { "documentation": "Contract With Customer Liability [Table]", "label": "Contract With Customer Liability [Table]", "terseLabel": "Contract With Customer Liability [Table]" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r957" ] }, "fgen_BeijingFalikangPharmaceuticalCoLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "BeijingFalikangPharmaceuticalCoLtdMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureEquityMethodInvestmentVariableInterestEntityAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureEquityMethodInvestmentVariableInterestEntitySummaryOfEquityMethodInvestmentDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesProductRevenueNetAdditionalInformation1Detail" ], "lang": { "en-us": { "role": { "documentation": "Beijing Falikang Pharmaceutical Co. Ltd.", "label": "Beijing Falikang Pharmaceutical Co Ltd [Member]", "terseLabel": "Beijing Falikang Pharmaceutical Co Ltd", "verboseLabel": "Beijing Falikang Pharmaceutical Co. Ltd [Member]" } } }, "auth_ref": [] }, "fgen_MilestonePaymentsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "MilestonePaymentsMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Milestone payments [Member]", "documentation": "Milestone payments." } } }, "auth_ref": [] }, "srt_OwnershipDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipDomain", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureExclusiveLicenseAndOptionToAcquireFortisTherapeuticsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Ownership [Domain]" } } }, "auth_ref": [] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "auth_ref": [ "r987" ] }, "fgen_IncreaseInDeferredRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "IncreaseInDeferredRevenueMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfProductRevenueNetDetail" ], "lang": { "en-us": { "role": { "documentation": "Increase in deferred revenue.", "label": "Increase In Deferred Revenue [Member]", "terseLabel": "Increase in Deferred Revenue [Member]" } } }, "auth_ref": [] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "auth_ref": [ "r986" ] }, "fgen_CorneaProductsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "CorneaProductsMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesEluminexAgreementAdditionalInformation2Detail" ], "lang": { "en-us": { "role": { "documentation": "Cornea products.", "label": "Cornea Products [Member]", "terseLabel": "Cornea Products [Member]" } } }, "auth_ref": [] }, "fgen_OtherLiabilitiesNoncurrentDueToRelatedParties": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "OtherLiabilitiesNoncurrentDueToRelatedParties", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Due to related parties, noncurrent", "label": "Other Liabilities Noncurrent Due to Related Parties", "documentation": "Other liabilities noncurrent due to related parties." } } }, "auth_ref": [] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetails", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesEluminexAgreementAdditionalInformation2Detail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesProductRevenueNetAdditionalInformation1Detail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesRollForwardOfRelatedContractLiabilitiesDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfAmountsRecognizedAsRevenueDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfLicenseRevenueAndDevelopmentRevenueRecognizedUnderAgreementDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfProductRevenueNetDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTables", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsAlongWithAssociatedDeferredRevenueDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service" } } }, "auth_ref": [ "r260", "r608", "r654", "r655", "r656", "r657", "r658", "r659", "r861", "r882", "r900", "r994", "r1055", "r1056", "r1063", "r1112" ] }, "fgen_RebatesAndDiscountsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "RebatesAndDiscountsMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesProductRevenueNetAdditionalInformation1Detail" ], "lang": { "en-us": { "role": { "documentation": "Rebates and discounts.", "label": "Rebates And Discounts [Member]", "terseLabel": "Rebates and Discounts [Member]" } } }, "auth_ref": [] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "auth_ref": [ "r957" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "crdr": "debit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureBalanceSheetComponentsSummaryOfAvailableForSaleSecuritiesInUnrealizedLossPositionFairValueAndGrossUnrealizedLossByLengthOfTim": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureBalanceSheetComponentsSummaryOfAvailableForSaleSecuritiesInUnrealizedLossPositionFairValueAndGrossUnrealizedLossByLengthOfTim" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months", "terseLabel": "Available for sale securities in continual unrealized loss position, less than 12 months, estimated fair value", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r135", "r330", "r874" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "terseLabel": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r917" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "auth_ref": [ "r988" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger", "crdr": "debit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureBalanceSheetComponentsSummaryOfAvailableForSaleSecuritiesInUnrealizedLossPositionFairValueAndGrossUnrealizedLossByLengthOfTim": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureBalanceSheetComponentsSummaryOfAvailableForSaleSecuritiesInUnrealizedLossPositionFairValueAndGrossUnrealizedLossByLengthOfTim" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer", "terseLabel": "Available for sale securities in continual unrealized loss position, 12 months or more, estimated fair value", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for more than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r135", "r330", "r874" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r917" ] }, "fgen_EUSupplyAndAstellasAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "EUSupplyAndAstellasAgreementMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "E U supply and Astellas agreement.", "label": "E U Supply And Astellas Agreement [Member]" } } }, "auth_ref": [] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "auth_ref": [ "r987" ] }, "fgen_AstellasMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "AstellasMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Astellas.", "label": "Astellas [Member]", "terseLabel": "Astellas [Member]" } } }, "auth_ref": [] }, "fgen_DrugProductRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "DrugProductRevenueMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetails", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueSummaryOfDrugProductRevenueDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesRollForwardOfRelatedContractLiabilitiesDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTables", "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Drug product revenue.", "label": "Drug Product Revenue [Member]", "terseLabel": "Drug Product Revenue, Net [Member]" } } }, "auth_ref": [] }, "fgen_ClinicalDevelopmentMilestonesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "ClinicalDevelopmentMilestonesMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail" ], "lang": { "en-us": { "role": { "documentation": "Clinical development milestone.", "label": "Clinical Development Milestones [Member]", "terseLabel": "Clinical and Development Milestone [Member]" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValuesOfFinancialAssetsMeasuredOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Assets 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": [] }, "fgen_ContractWithCustomerLiabilityIncreaseDecreaseInRevenueDueToChangesToEstimatedVariableConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "ContractWithCustomerLiabilityIncreaseDecreaseInRevenueDueToChangesToEstimatedVariableConsideration", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesProductRevenueNetAdditionalInformation1Detail" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with customer liability increase decrease in revenue due to changes to estimated variable consideration", "label": "Contract With Customer Liability Increase Decrease In Revenue Due To Changes To Estimated Variable Consideration", "documentation": "Contract with customer liability increase decrease in revenue due to changes to estimated variable consideration." } } }, "auth_ref": [] }, "fgen_CommercialSalesAndOtherEventsMilestone": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "CommercialSalesAndOtherEventsMilestone", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail" ], "lang": { "en-us": { "role": { "documentation": "Commercial sales and other events milestone.", "label": "Commercial Sales And Other Events Milestone", "terseLabel": "Commercial sales and other events milestone" } } }, "auth_ref": [] }, "fgen_DevelopmentRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "DevelopmentRevenueMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Development Revenue [Member]", "documentation": "Development revenue." } } }, "auth_ref": [] }, "fgen_ScheduleOfLeaseTermAndDiscountRateTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "ScheduleOfLeaseTermAndDiscountRateTableTextBlock", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "documentation": "Schedule of lease term and discount rate.", "label": "Schedule Of Lease Term And Discount Rate Table [Text Block]", "terseLabel": "Schedule of Lease Term and Discount Rate" } } }, "auth_ref": [] }, "fgen_USGovernmentBondsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "USGovernmentBondsMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValuesOfFinancialAssetsMeasuredOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "documentation": "U.S. government bonds.", "label": "U S Government Bonds [Member]", "terseLabel": "U.S. government bonds [Member]" } } }, "auth_ref": [] }, "fgen_CommitmentsAndContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "CommitmentsAndContingenciesLineItems", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Commitments and contingencies.", "label": "Commitments And Contingencies [Line Items]", "terseLabel": "Commitments And Contingencies [Line Items]" } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net decrease in cash and cash equivalents", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r2", "r106" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "periodEndLabel": "Total cash and cash equivalents at end of period", "periodStartLabel": "Total cash and cash equivalents at beginning of period", "totalLabel": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, 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": [ "r37", "r106", "r202" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (used in) financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r201" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Financing activities" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "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": [ "r201" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Investing activities" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash used in operating activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r106", "r107", "r108" ] }, "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrentAndNoncurrent", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Accrued Liabilities, Total", "label": "Accrued Liabilities", "terseLabel": "Accrued liabilities", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities." } } }, "auth_ref": [ "r76" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Operating activities" } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Liabilities", "totalLabel": "Total liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r19", "r206", "r306", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r494", "r497", "r498", "r535", "r714", "r869", "r915", "r1057", "r1100", "r1101" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfRecordedStockBasedCompensationExpenseDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expense", "terseLabel": "Total stock-based compensation expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r458", "r469" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfRecordedStockBasedCompensationExpenseDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [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_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Reduction of accrued and other current liabilities", "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "terseLabel": "Accrued and other liabilities", "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other." } } }, "auth_ref": [ "r1018" ] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventLineItems", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Line Items]", "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event." } } }, "auth_ref": [ "r547", "r573" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValuesOfFinancialAssetsMeasuredOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r525", "r526", "r531" ] }, "us-gaap_EmployeeStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureSignificantAccountingPoliciesScheduleOfWeightedImpactsOfOutstandingAntidilutiveSecuritiesExcludedFromCalculationOfDilutedNetLossP" ], "lang": { "en-us": { "role": { "label": "Employee Stock [Member]", "verboseLabel": "ESPP [Member]", "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock." } } }, "auth_ref": [] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "negatedLabel": "Cash paid for payroll taxes on restricted stock unit releases", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r199" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation", "totalLabel": "Share-based Payment Arrangement, Noncash Expense, Total", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r7" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTable", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Table]", "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued." } } }, "auth_ref": [ "r547", "r573" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r547", "r573" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfRecordedStockBasedCompensationExpenseDetail" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense [Member]", "terseLabel": "Research and development [Member]", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity", "totalLabel": "Total liabilities, redeemable non-controlling interests and deficit", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r89", "r125", "r643", "r899", "r1022", "r1044", "r1096" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities, redeemable non-controlling interests and deficit" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r547", "r573" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets, Current", "totalLabel": "Total prepaid expenses and other current assets", "terseLabel": "Prepaid expenses and other current assets", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r1013" ] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Cost of Revenue", "terseLabel": "Cost of goods sold", "totalLabel": "Cost of Revenue, Total", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r98", "r206", "r306", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r535", "r1057" ] }, "us-gaap_NonredeemablePreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonredeemablePreferredStockMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficitUnaudited" ], "lang": { "en-us": { "role": { "label": "Nonredeemable Preferred Stock [Member]", "terseLabel": "Nonredeemable [Member]", "documentation": "Preferred shares that are not redeemable before liquidation of the entity. 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": [] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Interest and other, net" } } }, "auth_ref": [] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetails", "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilitiesAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfAssumptionsUsedToEstimateFairValueOfStockOptionsGrantedAndPurchasesUnder2014EmployeeSharePurchasePlanDetail" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement" } } }, "auth_ref": [ "r346", "r347", "r348", "r349", "r415", "r423", "r454", "r455", "r456", "r581", "r605", "r660", "r706", "r707", "r772", "r791", "r796", "r797", "r827", "r859", "r860", "r871", "r880", "r894", "r901", "r904", "r1048", "r1059", "r1103", "r1104", "r1105", "r1106", "r1107" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_InterestIncomeExpenseNonoperatingNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense)", "terseLabel": "Interest income and other income (expenses), net", "totalLabel": "Interest income and other income (expenses), net", "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [ "r101" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetails", "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfAssumptionsUsedToEstimateFairValueOfStockOptionsGrantedAndPurchasesUnder2014EmployeeSharePurchasePlanDetail" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum [Member]" } } }, "auth_ref": [ "r346", "r347", "r348", "r349", "r423", "r605", "r660", "r706", "r707", "r772", "r791", "r796", "r797", "r827", "r859", "r860", "r871", "r880", "r894", "r901", "r1059", "r1102", "r1103", "r1104", "r1105", "r1106", "r1107" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetails", "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilitiesAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfAssumptionsUsedToEstimateFairValueOfStockOptionsGrantedAndPurchasesUnder2014EmployeeSharePurchasePlanDetail" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement" } } }, "auth_ref": [ "r346", "r347", "r348", "r349", "r415", "r423", "r454", "r455", "r456", "r581", "r605", "r660", "r706", "r707", "r772", "r791", "r796", "r797", "r827", "r859", "r860", "r871", "r880", "r894", "r901", "r904", "r1048", "r1059", "r1103", "r1104", "r1105", "r1106", "r1107" ] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureAtthemarketProgramAdditionalInformationDetails", "http://www.fibrogen.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficitUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock under ATM Program", "label": "Stock Issued During Period, Value, New Issues", "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering." } } }, "auth_ref": [ "r12", "r83", "r84", "r117", "r685", "r761", "r842", "r914" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted", "verboseLabel": "Diluted", "totalLabel": "Diluted", "terseLabel": "Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r233", "r239" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetails", "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilitiesAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfAssumptionsUsedToEstimateFairValueOfStockOptionsGrantedAndPurchasesUnder2014EmployeeSharePurchasePlanDetail" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum [Member]" } } }, "auth_ref": [ "r346", "r347", "r348", "r349", "r423", "r605", "r660", "r706", "r707", "r772", "r791", "r796", "r797", "r827", "r859", "r860", "r871", "r880", "r894", "r901", "r1059", "r1102", "r1103", "r1104", "r1105", "r1106", "r1107" ] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment", "totalLabel": "Payments to Acquire Property, Plant, and Equipment, Total", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r105" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic", "totalLabel": "Weighted Average Number of Shares Outstanding, Basic, Total", "verboseLabel": "Basic", "terseLabel": "Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r232", "r239" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "totalLabel": "Accounts Payable, Current, Total", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r18", "r899" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "auth_ref": [ "r964" ] }, "us-gaap_DebtInstrumentInterestRateDuringPeriod": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateDuringPeriod", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilitiesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Interest Rate During Period", "terseLabel": "Interest rate per annum", "documentation": "The average effective interest rate during the reporting period." } } }, "auth_ref": [ "r22", "r71", "r378" ] }, "us-gaap_CorporateBondSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateBondSecuritiesMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureBalanceSheetComponentsSummaryOfAvailableForSaleSecuritiesInUnrealizedLossPositionFairValueAndGrossUnrealizedLossByLengthOfTim", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsSummaryOfAmortizedCostGrossUnrealizedHoldingGainsOrLossesAndFairValueOfAvailableForSaleInvestmentsDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValuesOfFinancialAssetsMeasuredOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Corporate Bond Securities [Member]", "terseLabel": "Corporate bonds [Member]", "documentation": "This category includes information about long-term debt securities that are issued by either a domestic or foreign corporate business entity with a date certain promise of repayment and a return to the holder for the time value of money (for example, variable or fixed interest, original issue discount)." } } }, "auth_ref": [] }, "us-gaap_LossContingencyNewClaimsFiledNumber": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyNewClaimsFiledNumber", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Loss Contingency, New Claims Filed, Number", "terseLabel": "Putative securities class action complaints filed", "documentation": "The total number of new claims filed pertaining to a loss contingency during the period." } } }, "auth_ref": [ "r1053", "r1054" ] }, "fgen_ContractLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "ContractLiabilitiesMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesProductRevenueNetAdditionalInformation1Detail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesRollForwardOfRelatedContractLiabilitiesDetail" ], "lang": { "en-us": { "role": { "documentation": "Contract liabilities,", "label": "Contract Liabilities [Member]", "terseLabel": "Contract Liabilities [Member]" } } }, "auth_ref": [] }, "fgen_LiabilityRelatedToSaleOfRevenuesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "LiabilityRelatedToSaleOfRevenuesNoncurrent", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesScheduleOfActivitiesOfLiabilityRelatedToSaleOfFutureRevenuesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Liability related to sale of future revenues, non-current", "label": "Liability Related To Sale Of Revenues NonCurrent", "documentation": "Liability related to sale of revenues noncurrent." } } }, "auth_ref": [] }, "fgen_NovaquestCapitalManagementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "NovaquestCapitalManagementMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "NovaQuest Capital Management.", "label": "NovaQuest Capital Management [Member]" } } }, "auth_ref": [] }, "fgen_SharesIssuedFromStockPlansNetOfPayrollTaxesPaidShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "SharesIssuedFromStockPlansNetOfPayrollTaxesPaidShares", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficitUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Shares issued from stock plans net of payroll taxes paid shares.", "label": "Shares Issued From Stock Plans Net Of Payroll Taxes Paid Shares", "terseLabel": "Shares issued from stock plans, net of payroll taxes paid, Shares" } } }, "auth_ref": [] }, "fgen_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBusinessCombinationAccruedAndOtherCurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedBusinessCombinationAccruedAndOtherCurrentLiabilities", "crdr": "credit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureExclusiveLicenseAndOptionToAcquireFortisTherapeuticsScheduleOfAllocationOfPurchaseConsiderationBasedOnEstimatedFairValuesOfAcqu": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureExclusiveLicenseAndOptionToAcquireFortisTherapeuticsScheduleOfAllocationOfPurchaseConsiderationBasedOnEstimatedFairValuesOfAcqu" ], "lang": { "en-us": { "role": { "documentation": "Business combination, recognized identifiable assets acquired and liabilities assumed business combination, accrued and other current liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed Business Combination, Accrued and other current liabilities", "terseLabel": "Accrued and other current liabilities" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentMaturityDate": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentMaturityDate", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilitiesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Maturity Date", "terseLabel": "Maturity date", "documentation": "Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format." } } }, "auth_ref": [ "r144", "r875", "r1095" ] }, "fgen_FairValueOfUsTreasuryNotesAndBillsTransferedFromLevelOneToLevelTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "FairValueOfUsTreasuryNotesAndBillsTransferedFromLevelOneToLevelTwo", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value Of US Treasury Notes And Bills Transfered From Level One To Level Two", "documentation": "Fair value of US treasury notes and bills transfered from level one to level two.", "terseLabel": "Fair value of U.S. treasury notes and bills transfered from level 1 to level 2" } } }, "auth_ref": [] }, "fgen_ManufacturingRelatedMilestonePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "ManufacturingRelatedMilestonePayments", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesEluminexAgreementAdditionalInformation2Detail" ], "lang": { "en-us": { "role": { "terseLabel": "Manufacturing related milestone payments", "label": "Manufacturing Related Milestone Payments", "documentation": "Manufacturing related milestone payment." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureEquityMethodInvestmentVariableInterestEntityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r333", "r334", "r335", "r336", "r609", "r613" ] }, "fgen_OtherRevenuePatentTransferMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "OtherRevenuePatentTransferMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfAmountsRecognizedAsRevenueDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Other Revenue - Patent Transfer [Member]", "label": "Other Revenue Patent Transfer [Member]", "documentation": "Other revenue patent transfer ." } } }, "auth_ref": [] }, "fgen_RepaymentsOfFinanceLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "RepaymentsOfFinanceLeaseLiabilities", "crdr": "credit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Repayments of finance lease liabilities.", "label": "Repayments Of Finance Lease Liabilities", "terseLabel": "Financing cash flows from finance leases", "negatedLabel": "Repayments of finance lease liabilities" } } }, "auth_ref": [] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "fgen_NonCashInterestExpenseRelatedToDrugProductRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "NonCashInterestExpenseRelatedToDrugProductRevenue", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash interest expense related to drug product revenue", "label": "Non-cash interest expense related to drug product revenue", "documentation": "Non-cash interest expense related to drug product revenue" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureEquityMethodInvestmentVariableInterestEntityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r44", "r45" ] }, "fgen_DrugProductRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "DrugProductRevenueNetMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Drug product revenue, net.", "label": "Drug Product Revenue, Net [Member]" } } }, "auth_ref": [] }, "fgen_AcquiredInProcessResearchAndDevelopmentExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "AcquiredInProcessResearchAndDevelopmentExpenses", "crdr": "debit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Acquired In-process Research and Development Expenses", "documentation": "Acquired in-process research and development expenses." } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockDomain", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureExclusiveLicenseAndOptionToAcquireFortisTherapeuticsAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficitUnaudited" ], "lang": { "en-us": { "role": { "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": [ "r145", "r175", "r176", "r177", "r206", "r234", "r235", "r237", "r239", "r243", "r244", "r306", "r350", "r352", "r353", "r354", "r357", "r358", "r391", "r392", "r395", "r398", "r405", "r535", "r674", "r675", "r676", "r677", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r697", "r716", "r738", "r761", "r841", "r842", "r843", "r844", "r845", "r992", "r1020", "r1028" ] }, "fgen_EquityMethodInvestmentIncreaseDecreaseFromCurrencyTranslation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "EquityMethodInvestmentIncreaseDecreaseFromCurrencyTranslation", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureEquityMethodInvestmentVariableInterestEntitySummaryOfEquityMethodInvestmentDetail" ], "lang": { "en-us": { "role": { "documentation": "Equity method investment increase (decrease) from currency translation.", "label": "Equity Method Investment Increase Decrease From Currency Translation", "terseLabel": "Currency Translation" } } }, "auth_ref": [] }, "fgen_LongTermInvestmentExcludingEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "LongTermInvestmentExcludingEquityMethodInvestments", "crdr": "debit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Long term investment excluding equity method investments.", "label": "Long Term Investment Excluding Equity Method Investments", "terseLabel": "Long-term investments" } } }, "auth_ref": [] }, "fgen_IncreaseDecreaseInDeferredRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "IncreaseDecreaseInDeferredRevenueMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfProductRevenueNetDetail" ], "lang": { "en-us": { "role": { "label": "Increase Decrease In Deferred Revenue [Member]", "documentation": "Increase decrease in deferred revenue.", "terseLabel": "Decrease (Increase) in Deferred Revenue [Member]" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetails", "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilitiesAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r23", "r210", "r360", "r361", "r362", "r363", "r364", "r366", "r371", "r372", "r373", "r374", "r376", "r377", "r378", "r379", "r380", "r381", "r551", "r875", "r876", "r877", "r878", "r879", "r1021" ] }, "fgen_SuppliesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "SuppliesNet", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsDeferredRevenueParentheticalDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Net unbilled milestone and co-development revenue", "documentation": "Supplies, net.", "label": "Supplies Net", "terseLabel": "Net unbilled co-development revenue", "totalLabel": "Net unbilled contract assets" } } }, "auth_ref": [] }, "us-gaap_NonredeemableNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonredeemableNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 }, "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureExclusiveLicenseAndOptionToAcquireFortisTherapeuticsScheduleOfAllocationOfPurchaseConsiderationBasedOnEstimatedFairValuesOfAcqu": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureExclusiveLicenseAndOptionToAcquireFortisTherapeuticsScheduleOfAllocationOfPurchaseConsiderationBasedOnEstimatedFairValuesOfAcqu", "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Nonredeemable Noncontrolling Interest", "terseLabel": "Nonredeemable non-controlling interests", "documentation": "Portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent entity which is not redeemable by the parent entity." } } }, "auth_ref": [] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccruedAndOtherCurrentLiabilitiesDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccruedAndOtherCurrentLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Accrued Liabilities, Current", "totalLabel": "Total accrued and other current liabilities", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r20" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent", "periodStartLabel": "Stockholders' Equity Attributable to Parent, Beginning Balance", "periodEndLabel": "Stockholders' Equity Attributable to Parent, Ending Balance", "totalLabel": "Total stockholders' deficit attributable to FibroGen", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r84", "r87", "r88", "r110", "r718", "r735", "r762", "r763", "r899", "r915", "r1022", "r1044", "r1096", "r1118" ] }, "fgen_WeightedAverageOfferingPricesPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "WeightedAverageOfferingPricesPerShare", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureAtthemarketProgramAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average offering prices per share", "label": "Weighted-Average Offering Prices Per Share", "documentation": "Weighted-average offering prices per share" } } }, "auth_ref": [] }, "fgen_AccountingPolicyLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "AccountingPolicyLineItems", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Accounting policy.", "label": "Accounting Policy [Line Items]", "terseLabel": "Accounting Policy [Line Items]" } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfDebtAndCapitalLeaseObligations", "crdr": "credit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Repayments of Debt and Lease Obligation", "negatedLabel": "Repayments of lease obligations", "documentation": "Amount of cash outflow for short-term and long-term debt and lease obligation." } } }, "auth_ref": [] }, "fgen_DebtInstrumentAccruedInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "DebtInstrumentAccruedInterest", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilitiesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Debt instrument accrued interest.", "label": "Debt Instrument Accrued Interest", "terseLabel": "Accrued interest" } } }, "auth_ref": [] }, "us-gaap_AccruedProfessionalFeesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedProfessionalFeesCurrent", "crdr": "credit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccruedAndOtherCurrentLiabilitiesDetail": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccruedAndOtherCurrentLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Accrued Professional Fees, Current", "terseLabel": "Professional services", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r20" ] }, "fgen_AstellasCollaborationAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "AstellasCollaborationAgreementMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfLicenseRevenueAndDevelopmentRevenueRecognizedUnderAgreementDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfRevenueRecognizedUnderCollaborationAgreementsAdditionalInformation4Detail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsAlongWithAssociatedDeferredRevenueDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "documentation": "Astellas agreements.", "label": "Astellas Collaboration Agreement [Member]", "terseLabel": "Astellas Agreement [Member]" } } }, "auth_ref": [] }, "fgen_DelayedDrawTermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "DelayedDrawTermLoanMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilitiesAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Delayed Draw Term Loan [Member]", "documentation": "Delayed draw term loan." } } }, "auth_ref": [] }, "fgen_TransactionPriceAllocatedToPerformanceObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "TransactionPriceAllocatedToPerformanceObligations", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail" ], "lang": { "en-us": { "role": { "documentation": "Transaction price allocated to performance obligations.", "label": "Transaction Price Allocated To Performance Obligations", "terseLabel": "Transaction price and allocated to performance obligations" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.fibrogen.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 0.0 }, "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited", "http://www.fibrogen.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficitUnaudited", "http://www.fibrogen.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "totalLabel": "Net loss", "verboseLabel": "Net loss", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r95", "r108", "r129", "r168", "r185", "r188", "r192", "r206", "r219", "r223", "r224", "r225", "r226", "r229", "r230", "r236", "r245", "r253", "r257", "r259", "r306", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r522", "r535", "r647", "r737", "r759", "r760", "r870", "r913", "r1057" ] }, "fgen_DevelopmentAndOtherRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "DevelopmentAndOtherRevenueMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetails", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfAmountsRecognizedAsRevenueDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfLicenseRevenueAndDevelopmentRevenueRecognizedUnderAgreementDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsAlongWithAssociatedDeferredRevenueDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Development and other revenue.", "terseLabel": "Development and Other Revenue [Member]", "verboseLabel": "Development Revenue [Member]", "label": "Other Revenue - Contract Manufacturing [Member]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfAssumptionsUsedToEstimateFairValueOfStockOptionsGrantedAndPurchasesUnder2014EmployeeSharePurchasePlanDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum", "terseLabel": "Expected volatility, minimum", "documentation": "The estimated measure of the minimum 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": [] }, "fgen_ContractWithCustomerMilestoneMethodTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "ContractWithCustomerMilestoneMethodTableTextBlock", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTables" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer milestone method.", "label": "Contract With Customer Milestone Method Table [Text Block]", "terseLabel": "Summary of License Revenue and Development Revenue Recognized under Agreement" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfAssumptionsUsedToEstimateFairValueOfStockOptionsGrantedAndPurchasesUnder2014EmployeeSharePurchasePlanDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum", "terseLabel": "Expected volatility, maximum", "documentation": "The estimated measure of the maximum 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": [] }, "fgen_DeferredForFutureRecognitionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "DeferredForFutureRecognitionMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesProductRevenueNetAdditionalInformation1Detail" ], "lang": { "en-us": { "role": { "documentation": "Deferred for future recognition.", "label": "Deferred For Future Recognition [Member]", "terseLabel": "Constrained for Future Recognition [Member]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfAssumptionsUsedToEstimateFairValueOfStockOptionsGrantedAndPurchasesUnder2014EmployeeSharePurchasePlanDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum", "terseLabel": "Risk-free interest rate, minimum", "documentation": "The minimum risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValuesOfFinancialAssetsMeasuredOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Level 1 [Member]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r373", "r416", "r417", "r418", "r419", "r420", "r421", "r526", "r578", "r579", "r580", "r876", "r877", "r889", "r890", "r891" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfAssumptionsUsedToEstimateFairValueOfStockOptionsGrantedAndPurchasesUnder2014EmployeeSharePurchasePlanDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum", "terseLabel": "Risk-free interest rate, maximum", "documentation": "The maximum risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [] }, "fgen_RestructuringChargePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "RestructuringChargePolicyTextBlock", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring charge", "label": "Restructuring Charge [Policy Text Block]", "documentation": "Restructuring charge." } } }, "auth_ref": [] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValuesOfFinancialAssetsMeasuredOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r525", "r526", "r528", "r529", "r532" ] }, "fgen_ConvertiblePromissoryNoteMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "ConvertiblePromissoryNoteMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureBalanceSheetComponentsSummaryOfAmortizedCostGrossUnrealizedHoldingGainsOrLossesAndFairValueOfAvailableForSaleInvestmentsDetail", "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValuesOfFinancialAssetsMeasuredOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible promissory note [Member]", "label": "Convertible promissory note [Member]", "documentation": "Convertible promissory note." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetails", "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilitiesAdditionalInformationDetail", "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r16", "r81", "r82", "r123", "r124", "r210", "r360", "r361", "r362", "r363", "r364", "r366", "r371", "r372", "r373", "r374", "r376", "r377", "r378", "r379", "r380", "r381", "r551", "r875", "r876", "r877", "r878", "r879", "r1021" ] }, "fgen_APIShipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "APIShipmentMember", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "API shipment.", "label": "A P I Shipment [Member]", "terseLabel": "API Shipment [Member]" } } }, "auth_ref": [] }, "fgen_FairValueOfTheAcquiredInProcessResearchAndDevelopmentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20230930", "localname": "FairValueOfTheAcquiredInProcessResearchAndDevelopmentAssets", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/DisclosureExclusiveLicenseAndOptionToAcquireFortisTherapeuticsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Fair value of the acquired in process research and development assets.", "label": "Fair value of the acquired in process research and development assets", "terseLabel": "Fair value of the acquired IPR&D assets" } } }, "auth_ref": [] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTables", "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited", "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnauditedParenthetical", "http://www.fibrogen.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficitUnaudited" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r216", "r217", "r218", "r242", "r608", "r673", "r697", "r708", "r709", "r710", "r711", "r712", "r713", "r716", "r719", "r720", "r721", "r722", "r723", "r725", "r726", "r727", "r728", "r730", "r731", "r732", "r733", "r734", "r736", "r739", "r740", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r761", "r905" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.fibrogen.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "7", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "8", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r6": { "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" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r11": { "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" }, "r12": { "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" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r14": { "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" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(27)", "SubTopic": "10", "Topic": "210", "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", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "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.19(a))", "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": "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" }, "r20": { "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" }, "r21": { "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" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "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" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r28": { "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" }, "r29": { "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" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r32": { "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" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r37": { "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" }, "r38": { "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" }, "r39": { "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" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "320", "Publisher": "FASB", "URI": "https://asc.fasb.org//320/tableOfContent" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Subparagraph": "(12)(c)", "Section": "S99", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-3A" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Subparagraph": "(16)(c)", "Paragraph": "3A", "Section": "S99", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-3A" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Subparagraph": "14", "Paragraph": "3A", "Section": "S99", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-3A" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Subparagraph": "15", "Paragraph": "3A", "Section": "S99", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-3A" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r55": { "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" }, "r56": { "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" }, "r57": { "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" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "55", "Paragraph": "37", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-15" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-16" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "5A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-5A" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4I", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4I" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r69": { "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" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r76": { "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.15(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r77": { "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.15)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r78": { "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" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r93": { "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" }, "r94": { "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(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r95": { "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" }, "r96": { "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)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r99": { "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" }, "r100": { "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(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r101": { "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" }, "r102": { "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.8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r103": { "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" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r110": { "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" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r113": { "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" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r117": { "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" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r121": { "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" }, "r122": { "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" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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(13)(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r129": { "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" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "8A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-8A" }, "r132": { "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" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6" }, "r135": { "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" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "210", "Topic": "946", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-20" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "SubTopic": "210", "Topic": "954", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480632/954-210-45-5" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(2))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(4)", "Publisher": "SEC" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(5)", "Publisher": "SEC" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(1)(i)", "Publisher": "SEC" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(1)(ii)", "Publisher": "SEC" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Subsection": "Instruction 5", "Publisher": "SEC" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(a)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(a)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(a)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(a)", "Subparagraph": "(4)", "Publisher": "SEC" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(a)", "Subparagraph": "(5)", "Publisher": "SEC" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(c)", "Publisher": "SEC" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r175": { "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" }, "r176": { "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" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r194": { "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(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r195": { "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" }, "r196": { "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" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r198": { "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" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r205": { "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" }, "r206": { "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" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r265": { "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" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481664/323-10-45-1" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r318": { "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" }, "r319": { "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" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r337": { "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" }, "r338": { "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" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r340": { "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" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r343": { "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" }, "r344": { "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" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r373": { "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" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r384": { "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" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479719/606-10-65-1" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r416": { "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" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r464": { "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" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.C.Q3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r469": { "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" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483041/730-20-50-1" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "808", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479402/808-10-50-1" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r493": { "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" }, "r494": { "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" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r528": { "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" }, "r529": { "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" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r548": { "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" }, "r549": { "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" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r556": { "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" }, "r557": { "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" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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" }, "r597": { "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" }, "r598": { "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" }, "r599": { "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-2" }, "r608": { "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" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r633": { "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" }, "r634": { "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(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r635": { "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" }, "r636": { "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" }, "r637": { "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" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r639": { "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" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "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" }, "r645": { "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(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r650": { "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" }, "r651": { "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" }, "r652": { "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(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r661": { "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" }, "r662": { "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" }, "r663": { "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" }, "r664": { "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" }, "r665": { "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" }, "r666": { "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" }, "r667": { "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" }, "r668": { "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" }, "r669": { "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" }, "r670": { "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" }, "r671": { "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" }, "r672": { "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" }, "r673": { "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" }, "r674": { "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" }, "r675": { "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" }, "r676": { "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" }, "r677": { "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" }, "r678": { "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" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r685": { "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" }, "r686": { "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" }, "r687": { "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" }, "r688": { "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" }, "r689": { "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" }, "r690": { "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" }, "r691": { "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" }, "r692": { "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" }, "r693": { "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" }, "r694": { "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" }, "r695": { "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" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-21" }, "r697": { "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" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r708": { "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" }, "r709": { "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" }, "r710": { "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" }, "r711": { "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" }, "r712": { "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" }, "r713": { "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" }, "r714": { "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" }, "r715": { "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" }, "r716": { "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" }, "r717": { "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" }, "r718": { "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" }, "r719": { "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" }, "r720": { "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" }, "r721": { "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" }, "r722": { "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" }, "r723": { "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" }, "r724": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r725": { "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" }, "r726": { "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" }, "r727": { "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" }, "r728": { "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" }, "r729": { "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" }, "r730": { "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" }, "r731": { "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" }, "r732": { "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" }, "r733": { "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" }, "r734": { "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" }, "r735": { "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" }, "r736": { "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" }, "r737": { "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" }, "r738": { "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" }, "r739": { "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" }, "r740": { "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" }, "r741": { "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)(c)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r742": { "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)(c)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r743": { "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)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r744": { "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)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r745": { "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" }, "r746": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r747": { "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" }, "r748": { "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" }, "r749": { "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" }, "r750": { "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" }, "r751": { "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" }, "r752": { "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" }, "r753": { "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" }, "r754": { "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" }, "r755": { "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" }, "r756": { "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" }, "r757": { "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" }, "r758": { "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" }, "r759": { "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" }, "r760": { "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" }, "r761": { "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" }, "r762": { "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" }, "r763": { "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" }, "r764": { "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" }, "r765": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r766": { "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" }, "r767": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r768": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r769": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r770": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r771": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r772": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r773": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r774": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r775": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column B)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r776": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r777": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r778": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r779": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r780": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 8)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r781": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 8)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r782": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 8)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r783": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 8)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r784": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 8)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r785": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 8)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r786": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r787": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r788": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r789": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "19", "Subparagraph": "(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-19" }, "r790": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "19", "Subparagraph": "(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-19" }, "r791": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r792": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r793": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r794": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r795": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r796": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r797": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r798": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r799": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r800": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r801": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r802": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r803": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r804": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 11)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r805": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 11)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r806": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 11)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r807": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 11)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r808": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 11)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r809": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 11)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r810": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r811": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r812": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r813": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r814": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r815": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r816": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r817": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5D", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D" }, "r818": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5D", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D" }, "r819": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 1)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r820": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 1)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r821": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 1)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r822": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 1)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r823": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 1)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r824": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 1)(b)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r825": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 1)(b)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r826": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r827": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r828": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r829": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r830": { "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 B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r831": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r832": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 5)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r833": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r834": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r835": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r836": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r837": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r838": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r839": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r840": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r841": { "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" }, "r842": { "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" }, "r843": { "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" }, "r844": { "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" }, "r845": { "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" }, "r846": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-3" }, "r847": { "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" }, "r848": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r849": { "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" }, "r850": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r851": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r852": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r853": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r854": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r855": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r856": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r857": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r858": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r859": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r860": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r861": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r862": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r863": { "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" }, "r864": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r865": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-16" }, "r866": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-21" }, "r867": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r868": { "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" }, "r869": { "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" }, "r870": { "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" }, "r871": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r872": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-12" }, "r873": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-12" }, "r874": { "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" }, "r875": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r876": { "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" }, "r877": { "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" }, "r878": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r879": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r880": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r881": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r882": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r883": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r884": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r885": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r886": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r887": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r888": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r889": { "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" }, "r890": { "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" }, "r891": { "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" }, "r892": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r893": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r894": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r895": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r896": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r897": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r898": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r899": { "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" }, "r900": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r901": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r902": { "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" }, "r903": { "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" }, "r904": { "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" }, "r905": { "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" }, "r906": { "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" }, "r907": { "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" }, "r908": { "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" }, "r909": { "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" }, "r910": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r911": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r912": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r913": { "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" }, "r914": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r915": { "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" }, "r916": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r917": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r918": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r919": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r920": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r921": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r922": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r923": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r924": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r925": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r926": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r927": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r928": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r929": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r930": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r931": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r932": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r933": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r934": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r935": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r936": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r937": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r938": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r939": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r940": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r941": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r942": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r943": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r944": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r945": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r946": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r947": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r948": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r949": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r950": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r951": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r952": { "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" }, "r953": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r954": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r955": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r956": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r957": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r958": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r959": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r960": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r961": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r962": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r963": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r964": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r965": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r966": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r967": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r968": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r969": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r970": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r971": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r972": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r973": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r974": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r975": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r976": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r977": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r978": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r979": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r980": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r981": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r982": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r983": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r984": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r985": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r986": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r987": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r988": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r989": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r990": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r991": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r992": { "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" }, "r993": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10" }, "r994": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r995": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r996": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r997": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r998": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r999": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r1000": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r1001": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r1002": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//210/tableOfContent" }, "r1003": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1004": { "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(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1005": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1006": { "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(26)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1007": { "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" }, "r1008": { "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" }, "r1009": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1010": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1011": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1012": { "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" }, "r1013": { "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" }, "r1014": { "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" }, "r1015": { "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" }, "r1016": { "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" }, "r1017": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r1018": { "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" }, "r1019": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r1020": { "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" }, "r1021": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r1022": { "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" }, "r1023": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r1024": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r1025": { "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" }, "r1026": { "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" }, "r1027": { "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" }, "r1028": { "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" }, "r1029": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r1030": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r1031": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r1032": { "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" }, "r1033": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r1034": { "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" }, "r1035": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r1036": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r1037": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r1038": { "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" }, "r1039": { "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" }, "r1040": { "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" }, "r1041": { "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" }, "r1042": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r1043": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r1044": { "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" }, "r1045": { "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" }, "r1046": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-5" }, "r1047": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r1048": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r1049": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482047/420-10-45-3" }, "r1050": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r1051": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r1052": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r1053": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r1054": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r1055": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r1056": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r1057": { "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" }, "r1058": { "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" }, "r1059": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r1060": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r1061": { "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" }, "r1062": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r1063": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r1064": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r1065": { "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" }, "r1066": { "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" }, "r1067": { "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" }, "r1068": { "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" }, "r1069": { "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" }, "r1070": { "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" }, "r1071": { "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" }, "r1072": { "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" }, "r1073": { "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" }, "r1074": { "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" }, "r1075": { "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" }, "r1076": { "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" }, "r1077": { "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" }, "r1078": { "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" }, "r1079": { "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" }, "r1080": { "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" }, "r1081": { "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" }, "r1082": { "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" }, "r1083": { "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" }, "r1084": { "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" }, "r1085": { "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" }, "r1086": { "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" }, "r1087": { "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" }, "r1088": { "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" }, "r1089": { "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" }, "r1090": { "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" }, "r1091": { "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" }, "r1092": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "730", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483041/730-20-50-1" }, "r1093": { "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" }, "r1094": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r1095": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r1096": { "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" }, "r1097": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r1098": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r1099": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r1100": { "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" }, "r1101": { "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" }, "r1102": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r1103": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r1104": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r1105": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r1106": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r1107": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r1108": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r1109": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1110": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1111": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1112": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r1113": { "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" }, "r1114": { "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" }, "r1115": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r1116": { "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" }, "r1117": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r1118": { "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" }, "r1119": { "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" }, "r1120": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r1121": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r1122": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r1123": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r1124": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" } } } ZIP 84 0000950170-23-059394-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000950170-23-059394-xbrl.zip M4$L#!!0 ( &>!9E>S0273,PH$ ,WT0P 1 9F=E;BTR,#(S,#DS,"YH M=&WLO=EVFTF2)GC?3Z&.N>D^/9;R?5%E9A\MH2Q51834(>54]]S4,7?LQ!4B(5"HD2 <)!,D\>ADC\^#&#=SQ?3&;3 MO_R@_Z1^>,#3.J/)].U??GC\^NF+%S_\S[_^^;\"/'CV_,4O#W[AWQX\KLO) M.WXV6=3#V6(UYP?_[?7/__W!B^GA9,H/_O>37W]Z\&Q65T<\73Z !P?+Y?&C MAP]_^^VW/U&;3!>SP]52+K7X4YT=/7P <'KNIW/&_N<'SW#)#QX992QH#2J\ MT?:1]8^\^5.,/OP/I1XI]?%;L^.3^>3MP?+!?ZO__4'_DEQY.N7#PY,'SR=3 MG-8)'CYX?7[)_UONL?[IP>/#PP>_]F\M'OS*"YZ_8_I3/^5_^?/!4MZ%O(_I MXB\_7+COW^R?9O.W#W7.^>'[?LP/IP<]>E_FAS3Y<&S_=7VD42H\//WPTJ'+ MSQ[J3P]=7CQT[+_?YX=/9]!=9]OFD?OYKM)P_7)X<\T,Y$*:G1WZXJ\7D M<_!AEX?S U<+>(MX_.'@ MAHNROL#9!Y<.GBQFSNCXI24X/>+\"USI\[WO+TTEVU29G/Y(_KS=0OI++]<+2\;NBO>_&5U9#O M&5 6K#[_9IVMILOYR>>?Z>S#RV_L_1+D\TL7.C_^HYP\7,YQNFBS^='ZT;H8 M>5#IPH7E/)^_V2^=I-^] 1W.3[*8+W^_SO+'RP*QG/_A^N:'\ND/?_TO#_Y\ MP$CRWP=_7DZ6A_Q7K>!__?GAZ;_[7X]XB6L%!_R?J\F[O_SP=#:515S"&WFO M/SRHI[_]Y8>EK.W#4\7QL)_VX=EY_UQF=/)@L3PYY+_\<(3SMY/IHP>X6L[^ MZ^3H>#8745_^TS%2U\6/'J3C]__TP_JR-'EW_B6:+(X/\:1O/99/_SQY_ZB? MF^>G_YP0\73]SX][\\%$A/7YO^O /E348%-@<+DE**D6>95*JU"*JTGD>XI' M_2H\>?18]#EUG?[\$-^>/=O[Y:__%.SRWC<[&>>/A*SC2CY_*WQ??=[?^R5[I+4TFA]P@AQP@NR/VFUD]&1)BU MJ3GSQ;M\NIK//]SD_V&<_SBE;IF_[R8!M)%-_@=W^GR.=6WZ3V\UQ\I>A!!< M$@S@4B8HT5H(,:58?(CD\?Q6SY3WHZ>SHZ/)LK_6Q>,I]4TH.T90S(1_]UK7 M#]M2!1-# :=MAE0Q@[.D,_GF2C8_/%A-)Z=?^/N___WU,]$9B\FCZ>10=O)\ MQ;+-'EZ^]3]X%$NA1?8,WF0'SE@^?>NYR?NN39EFTC4>I<1FT+"!4!+*#DZR M@[57$!L[7= 'BK2I1XDU>I=E0V;GY%I&!\BVR&M3(2G4327_NT=Y->?&(D?T M>CFK__A_\'#U._FYR=6HU$A[$=-<=']=,4-IP8%NW H;V:K.?\D9&MD0L!:XTE4$Z*PJ=/T"W1R_9TMEC^;3:CE_/7@G>GYC-@B<4&SBD$VLC3N:)8Q(T@BJ$$5[U(M3PN M&%]UYF@HJK#QIR/R.D430?17Z-M&GJXH!_(N*T>E1B[X\/)W5R]F8?T.2H+V2/*IPO^>NE8(C^G:>'N%B\;&NM M^OC]9/'#7\\/^96)Y>7(\E_6O>?+]=EK?<\M_"B(72#C3(#V=&UM+]W&+[-I M?^WSV:&LV-L7L@"R+,NOW,3#3][+P\\MPO$:\GUXATN<+SNR^NLZY*%DR^@/ MY_GPV8?5I N'9K#JXR5./SG__?PB#R])T!\(E.,23590L7; 532(JA5#K!FM MB"Z+DS"J0#V6,]"DAW?>\6NNJ_ED*4#IQ_?U<$5,S^>SH[[ J^7:57S9?L3Y M5)9S(;#[]0'.^@<(@QC H#1A\!"U8+4;KL54[VHJ=K\LS+LL7TX7 W_[%BQN. MW_%TQ>3Y9X^#-.\>W&+OPKBC=W>K7^Z\_X?G*T.MJZ/NFA='7@DZ06O.<.762DFC2N>O?"B/3:^Z?+SI\<93MVSQY.3B)Q>D MYCD>3OXA:WLK]8Q#5V*.".):.'"EBIX18R 78.V:#R53'FTE-V49OD%D%HSS M>B XX9FHL,/9\5JQS>=]QZ\Q;\>3(D=O9@(_>OSZ^6S^9:(QAO$%QDT0G=B6@^<0[.Q(;#:O?3R,.%K7EAZST62(+_+T_% MZ_FP_;Z&]Z\A*NMK7M074UKKA#,4M(D+?_!X_\:SMW,\/IA4/+QP];]/)\ON M9,M1"U%BRY?MWV9RVAY]/A#PM7U?YZK2NT%?QSF5//;PF\@K. $DD&(/V@8R M7I7HO,=]E-YGDSG7Y6L\Y"W*[,?@^*5 VJT2D.BY4$M.((\3R.,*0W'* +J4 M0XKRT7C.\/FZ]#3%.N#Q^/!P]ELOE^C!B[-2E\4G4./9?/7V;"&OIG/V5PQ9]LSA;'J58.EW+.%IX4*P!-3@.#="* YIS=::DTB)N'?9]V\-_(I+7>7CM.>A@ M(U#.\O Q!BB%$]1B M6HBHEE5)'\:39]N^3Y48_B?*I0Q$$^87HVQ]_>R!$_ MS7"Z*1?K#V-&_8-O#A1=>QM:P300H8.V!"R,&NBP

    3M_..C%]'BU M7*R/L%NXF9\9>R7^NK)PSO^YZ@_^!W=RX5#Q]^MJ/I]L(VZ]'373E%<^B')! M8\1QUV(U,?2PDR!(P9*&T0YK ?Y06#\B^/GQ;"[[N(OLQVSTOJQ-#:+_D[C+ M-3HE)H *E!PM].) HW0,K?A1U^:^,N6+3L]9_>[U9<26@"U6AF;)BHST]& V M/8K<*%*A:L)]X&TS@;#4U7S:#_SXK5M9%E,XQ,2BT&JT M H^P."BF1@A&H[)B%Z>,9P?<@)1]0WS27M"+UY&RBF0< M1]_-IKA/(EI0N&A@GYW \H\">I%K M :VKY.V=85F9 H8= MJ1[@4W58Z['=/-)U=_E9&^JC?WEU?01TH<3KD\=Z_.K%ZX/)\OX+/)L[2_&ZY;0/D6J_67S56/F,WOD4. M:%O,&7)LX@U'+)"4M1"]RE4>3:S$<-9]M*#Y;E9.!+EB" B873HMO4\E$E0E M]C[XZMLM*FX6$,^'HF/W!32'''7*S8@"LJWWY(=>MR,N>].E&*(8=1MU<:YH M3A[7NCI:K5=K[:_WX^9\T,_VCE^(J3G:PK[;DHL38C&EYY]\SQ?:8"$[(ZN% MEK75U<=F1EVM/W!]/P;T9=N4'M*75;EPU);C)>>AFDM1G\W5N0^C/0; .H21 M*3H/Q0J(=L$%**)[P"9G=!$H7=JPS9.;R&6:C>4ROYX<.SKB>3_B%=0 MOUOA M*_@V,%234M4A(8VKUP;)>NQI0,@:5TI)$+/J'$S=L='> !OE38XIR8*-NO!W M*&#YY93+&F_=5&!]-\"K-:=,R4F\!A0'/#M14.(J 'F3,KG8JAHVL'Z5U;O@ M.H@\;[+W?<1&M/[QCZOY[/AVEECZ1"%'<6S9]W8S9@4EU 8I80NYBDG%\1'7 M5P(21),NJAV>3^C%])P]84_P3J'D7?$6J%5UFAQ7H5+C(3S.;+R>*-;&5QFU;+2=VV(R[[QLO_K[C%+AYZK2VF M3?6<(U2GBS@UJ4 6K I:UL_[3$RT]2:*N^&(_RS;_^1GG/^#E\]7VRFM'MH3 MWV0UI/*1R1?0A3,X\KF;! *,E&,KF@F'!=M[5@VYGVFFUG(2)$O0DS>E M.$OC,@G>QY]OS.I50638F:1P#=6:#Y X6\A,AFWVU=EAE=J+J>BN-3WW[^OB M__[ZS7R]+B>BY_XV>\?SZ7;"+]M9%M-:+!2^?8/T'WU1/U087)3F78N$&L206O[1/:9 7",1-%S01>=PPURT$ M /L9?E(47=_$$!.A^,:U<^ [!DL"+RD8'7E8N[S;6.D(6&Y'G(^)E*M80!P0 M07!9-3'7O:8S5E1!*:]HN-+$[U(\+Z:U6VU^QJ?_?3%]=I8UWF#H^T;[^;ZT M9=8^^9O9K:8K]9D=U2@":RR>DDD65!Y,P!1,4M[6X4*!7$DDD2;O)K2ZU,?T M+RN<_FV.![AMDN =D4\TB]GJ!!4Y0A^6!-DT03K6^W3SS69^ M-]4J65)23-I!<9WUW-@(Z%6!$I7G7L&4\["6Z;YEY6N>T\:XY9J EX@9(936 MF4(0 =YSX3JTRE2"RI96Z@, MFR79>QMQ==0Y0 _E;@Q2]MKF9!)8UF*0$I%(JGA.MHCOA"Y6IX[&XQ-ZVS0 M*.K"VL>U]G*I+#99W.X42/O ^9QME4 N9^1DH*B7CP%J+[U8F\?(:=./6.< MM48KK_%V>-^RY&VR7,]\NP_G[1G\-\;WU*/ ?\LL_KY81R37.F6<]UF[8.*P MK=8#5!72?Y87P?#'[V@R)_=0Q.G@=J%:0 MM:JB8P1_%\,!R%()V69N==C"C*]"F^^IN[IUF&*#[G9P*5&6[5V4F"''.0 J MD5I-G WGE%L704;!B6C7DLS7??3'AC*E>+ MOZIR:$ JYM-2JN); 69+KEAELQXNE310C>T.X']U(64M"LXI=N"JBZ)A!-:1 M$2P7BFO*#%>H>%_)-'8/7F?OLD@BS:IW\;0^4SUID2EV#EM*IL9ANWCVA_MR M4T5JHK)U;LE#+EY6*_NS@8;6K E,2:MV>XK4;H1&=H,.M\^YZ8I:3M>GTS9& MR-87P.BT3IQQX AP']#:QZ^^6@GLPP7W:/UDW2#WY.2I+,[;V?SD97LAV^W\ M"+JP4NMM=?[!WM#^6B954A\?K+4 ($L&H3O#.M^,E MUCYRB& M!W"NKH%Z ]6X4&63$P[K78Z0'+R@/?3FM#V'G!4V"T:)I^_(LNB1 M;*$ZT]F#Y%7FX:J9KM+^?)6PZC F-X?DBZ8".NHD;E&21?"N]#A,0O8M!SM< M0=+7DXX_G9*(WD1!T-UHB=W1S =2 9U"B(K[)$"?(!G6T%(6]9#0FKUWK6YT M^O@&FWU*)(N("A3UZ?#8-!2V8F%#-<56G5,85GG?4UH/B-&04VFY./#D.F6" M#^*BEP:LL3K&H&T=-MEZ+U W@QA3K,8DKJ [,[I+GD$P"D&S!HNCEF/>MQSG MM@>7C-[@N"-@D6K6U1MHFL3U:&+"D+P%5E[P1K/,<;C,S9[%;#>X[3'&:'3S M8'02K)%88*"K3K"@ZRFV8J(:=MN/X+X/4"EI[BGWEY M,*./8;S?_Y7Y%SRZ*$1/>/(? IK/@=&K YP?85TSO./AT]E/2]J7H)^W-3?E M @14%5QA#VA(UK0F0WUFK [#&=2!^TAWX2T[MF(U$Y2>UG 4!!*1\1")E6N^ M*E.&K6/?WVE1EZVPV]1TN-2\*>*,>!UE+5&T*5J,X#UE+_ H.S>L,W+CE;O? M9?Z?K [_<0$"W$J-D$O5WM0$,9C.P2<6'Q,R*#;6EJC(IV$UPH:;=L>QL]D@ M5JTAU6# ]?BX>*L-2C.U)-M"W&-Z]EV0;V]R)F<(03P>)6=4 F0QQ5YQ'B$H M1*5CHXS#EH+NO>^S*?NR[=J5+='Q9_&[HQ71,R&(Z!6$W!.<382P<@SR;6E'Z>'>46V8K(SJ-0:E MC_EQ8I5!-'\#<869C31:LFE9S:[VBN ]"\6+^L9&H7U.]\Z;EY/>Y:N'N]7]LJ3)1 MY2"^=W?&2Q]M&$5,3".HV@6O/HY@"- MIRU3 M=)]NT(N(ME%8<_AS$LG5-D%/AD-KOM9 )9@P;//%?3',0#Y+B3I[Y@;->(3. ML@7%H@%!OR$G%;2F8=W1_5*!]Q,--\:$JR.F&!/8I&,?G6O<\^Y!3Y9XN"]1XY!: ML49WJE!-HO1< ZRR6W7Q#:T*@7C8<. ?!O+/7SSD<'VQ_?U<"5;[/E\=M0US&JY MKGUXV?%_/#H^G)TPK],B+X_[J6YGCU.O'11[#SG9 M N(2!\B!"QB,M7&R*?-PB2AVDY_24UL MC6L]0\F!H_;>Z^'6:E0,,$!$M5(OY.$*19PB<#4+ (^N@E*ABK*Q%],>SGX6OUWC=_ARI1.F;:6HM%/O[R1.QJ.I'<[T#;Y9F(S R\.)L>?DM:>7F4VWQO2VJ!M*50L!*P]FLM>)".[SM>M&IK&*@Z' MES:MA/83Z:)R-JD^\5UWMSI2 XQ(8+3-XJFX8'DXV'"'A]?N*.RILK)8/7@J MLKUUYQ#G$$#DPQ2.U'7_:$*R2;]D*O;<&UC=\LA&L#\Q1A,43J!]5$T&S<%Z$B#<4ES2E18#P=IOZMC^<6T M]LYR?L:G_WTQ?7;6RK3!!N:[:Y1WD!!ISOEL0X*XGI'CO>BW4+)89LS.-Y5B M&%:_76^PQP6RFU=S?GHXF79-)>KK+5_(:XBXB18[VH(/-4)R,[4D2^S%]U9] MME_P@)HM4'6(B:PV;5B6N=&,V^]R3Z=:]#S]="OEI_E04^EE_I'$[:/.U.%M M@X0E62)/R6T=T7\;,MP@SSHYHFB;@1 IB-$W'HHC!QQBU"FDDL=%AM]D]$4% MMLER7<=S;][W#)DF39QZ*B>HKN%]R)!*DAV:N(640PMNR"$B]\'6/W)LO?Q_ M$^HK4K/*FSXA KL"-Z*[DRC'K$1I"R!,O@SKL]PGI_L.,$$SN M1'I%0:DNBP&V09QN%W4;MAY_Q\1@@[!V#6 1*8165+ B.MTB1B7&T(KRLR)* M1F,SLORC"M$]TMRK6F)V"AD5\06,RY!:JV"C.,:J@?1Y.6H9?RAW-PS#B%452 M0,WWA(\@C92P@"]%<;0Y1S=<)=0=;RG;+N'>X]]POA:GBR$1/%D'A]=R]>:W MV=9WPB[ZU3*[D!T3E-SA=M+89T@72%'D%A,7+L,JM2^0 ;SFZ60V7_>@,9U3 M CS'.CER*R@9SFZM#EG,7]*2V)*4A]SIMH MG-2KN$AYBG[?FY%VQ(2PJ:W.'#"K&J$S*/61[1VV,@,7HT-*LO_]L%O]J_5L MCQ<+7C[!^@\Q A]ZQ^^CNK8I@VYE/%I<^,I- MU(/)NB>B<@"4A0?O4[)BQ\0O&Y:QY-N2WI/%.D-U>DCI)90WD?5^-IES7:YK MP4:I;MO/&(&RS>@^!M[H'B/H$S.QB0"R;U MUJ91UV^T,-\ RYFJ.!#!:LB:Q!%4E:!H5_LP<1^;J\75X>:0?-V&_G0Z6/J& M*N)VWT=R(QQF P#=H)*<+S31-EQ$^50'J8E'+"Z.S]&3-O%=:,:_A7F# 0)W 2F@*E:\?DH]PNP!J2(8JJQ\QFS,L,#[ MELXEV(T@&&)+#A5XW7M>-/9RP2X-[*T/M6&B84=(;:V+X;J*[(+Z$F6V[A7> M(%?.CIA!1P@7Y$2Z]VDHK7NZP7G!B96A!1NBCXY$=XTJK*,6E^YF)4Z^8FN]_U*-<&[;2/*N5U7LYVKDAM1&BCZ>,B>F]0 MTT[LPZA">_M:H_]X&JSV?S=AS"HI=B3D,ZP7?M[YM-_(88@G%:0*# M+++ABH%,&L74!]NBB9'M<,/ ;J^S>>5'_P);EERS?_!R^G+^A$6Y]2DBZ_.\ M.9C(K;Z<\IO?9F\.9JL%3NG-;_*-DQ\G;P^V[0?OAER+LF6D6L&F'DNQFB%G M@3XZAJ"BJ5Y [JCB?4N++G8TD=ZJVIN\(5=G3WFX\SI"[VNU(K(*FNE5.;73\'E!818]HQ803&W8JIRQ8C-W+U12:N5L7(#JG ,7 M*'22_P0FR4I;99K7(_"@7-IEW<)><9?IGI#["#>OU?JHC6E6]I9;CW CGP"# M(Y#W9VOBP"D/ZXI\6YO]1\?SGEM^T_.0HD>-!:%AY^1,14-)=MT,[REFYS,- MUR!US\DY<(!4*[89 X%N737IW-EW"T$HXO[&EO3 W$!/5HO)E!>+QU56<['N M>[Q8T3B;+R>+-P>"!8Y9'(&Z-X-S;++B M8;/O(]7!#I '81.KP2QKYS@*:BT.$&4IT9)R)NI6['!T._?D#D.0.^P R!15 M<#4 M(D3G0K&>LTK#IIZVPJ4]S,IDQT@A5= :&5Q-"G)!#RDDJMJJ:-2XL="OK,#V; MXV_GG;1?GVIYY0OOG%KYR+9,8E77C C:&9"*V5E6B M[0]G^-:'UVI#&X$:9DPJ@.I=&RZP[E-+,A0=N?7&W7H;_/2G C71O:^M= M#+%!U KEX4V0E0\B",TH%U"[4H;3 K>!L61O4>]NRE%T55P<:I'0SJO2FH52 MH@5VA4UU1>#%<*TR:S&5*]+J4&3HU%G^F9<',WHQ?<>+Y4<7^N)?F3\I='_" MD_\0FW+.F_3J .='6->%!GCX=/;3<@ODJ5MJNM>>? T]F.8Z;T?!/EI> V?, MWMA.\3ZLLWS?#;M]^5">6W6I@BNF-Q*D".A=@U3)<$X:D8?C6[[^)C]?P[4. M/_]X8V)TA5HX,2Z]9>&;"N&&D9GLV%I$ HR]TR#EU/ON B3E2.M,EO)PAN&[ MBEU?3&M/J?1.H_5_7TR?G:W7!CD8[^GE;Q#3&&MJL83@K;>]249#CLQ R80J M>(8\NU%%]Y;$CB_BYE>RCM/EN@&U?37:MX'8\2Y*5WQJ)!H33!]-[#2+G\?9 MB*>;K(@<5V.&RVL.V"4\@.[P-BO2HC:TK3UXAQ&20&AHF%K625=6PZWDIC+4 M^[GWL!@VEBI0Z$!%RXIE-A&\:JBC-B[MJ_/S]]-J4KMV<<#L^]<%RAODX)X.RJ>LFX80@2+O5Z*,D)J M530^.]N:-YCTL/1/8Y&L;:/_]!Z2[D)W7D+>2QWTX/5JK,UQ@(V4P#73((LJA5B:"59 MKVH-P^4&[ON#]TG"+#G52BZ H41P[!OD(&Y;=15=-F33N/1[@RS\M?'M#OM* M=U"?H"([T^D.0NLZK42$[ 0V&G%6'&H=LQFN&FW4XMM^7R]_FXI 'TR.+XA4 M9X<_C5*LV<,/9H,*;XI06)>2*\[V+,P*6'"$$;U)KUA4]G-4[7]^/ M\O!1P5R/*'"892E).Z\[YT B61965I8E6&@JFI*XN#CNLNR>6'. ]&)6C2V' M#(29P3E9RA):!N08-''T/-XXV^NG%_=SK6Q@&[$GY)JUX%)R4"I:"!:;T:JY M:H>SDO>%"T,4+NRB:S*+-7 ^@0G6@+,9H9#H&-LJZ= 0G;_G7;AI>]TR4R#1 M[XJ,[E/?Q+5SMH*)SK?21-F/R[MP/PWJ<].@7JU7_^5T(WKLUR[O'W,//T^F MDZ/5MJL =S,X"GU0H>@(IG$%EVT"="Z ^!C&BK+*:(:-]^X'E=%]'<6V2N.[ M5Z7%U=+1]_A<33U5H8$\4]%::.V0=?JK";V8GFO6VPB4(BD. M,2N@['*?<5(AN6# 9Z3B,X/&T$N5URNBX=>*U99BO>M:L#BB^R^ MT@"M;T A^\)95Q.'7:XO4%>]$!=%E/@Y;=6FU/,MY:S*J)/3E"#4'K!VXH67 MT#2P]IRM-A[C<-,&1YL:< =&>^\F?X!M[_M,VC#&DMRP M3MX]+<4@M!2[202FJ!SY/EXQ]OHQ(R?N"6KW)1JV/1?.?^@NO7KP^ MF!QO!_X-H-,*.]/*4P M9)7 >BNRXUJ"K),!'1PF';)3;=@>O*^6,%^%KV.8E:@^-J-C B->/KB ?24$ M61=21@DX:4D/ERC_$*61,]#D<+6+^3HL= ,%$SN(UI6NRDT2M!%# M!(=]/(])#2+;X'4L%,9-:XZES;^F'I[/YCQY._W([]-#1G?-EFRRPZ%@*CY: ML"UVR74,J3@+T7+B%DR-;EA;,M),]-WD*W6HB7*UH)WOS;,Q]'')G6E&6<^Q M5A>'#>I$D_XOH=I MKRL943LEXIAZ#U,#Y[.%DGO;N6'M8O(JY6%=XH&8 8(;C1%3;<^MR65WO"; M"HA3ZL F6R*YQJB&HTW_!K,D]F!^MRS3""Z6;DIIUX"]2^)J*X2DBP>M4JG6 MQ\QQV-*L;S)CO_ 'RN=7I/)K/%R71YP,M)?3J;3_EK[4S?X&GM3R__%;+H M3W\9Q(NW%RS)=82Y>J];D[VA;(W@LBD@@$C43W&Y:#*<[FKAQ7Z:DQ2J(FWS MV:1D["P,+8D'9MEJ-&CL=5KR"% MTB"G6+Q-U>?Q>+'OA77'3(<;K =ASQ2IU@[=7*?A$NQ-71*I>H%QII$9KE+U M=M>#[*;8OD9E7;(-C&$!08T+9*L8C-/1A:)UT\,&*_=XM-+FB#;W) *T2:IG M&U7-5"&H:L^H+EV?C!P*F5XO77'8"-"7N92^)6 YS'*0[13,'L'7XGI]^;Z7; @??V-S8KDFWVF%.&((5,HOJB#I'#!%+,<,) MYYAVYGZ&^_8K'$,I.6NQ9"XV<-@$BZF&0%K%E%+1L=X7(^Q3,<)VIBMB52DT MU$ M$SA5 F1R"J+S25%TM:5A\<]8V=/[$NZ;57 F1ZK>%C"A5(&*1D$JO@'' M+-K 8+3C#G_:FR$M.\H,>AMCK*9/]Q,OH#;;:44L6$J46[!$<=AXTK)3^T84C6"):P:%BAJ@,/ M]KCG5KOQ&75%M"YULI3U&!AE2)P)DX&L3D1P8 MJJ+1HWB)3\?8R*TY"Z2S 9<$>^2(%J(*Q8HS MX4L:+GQW'UO>WZQX%%D+18RFB5G,9Q_VFES0T"B@)Z:@RW#F\PYR\0S43;V; M4C7DN!6^':6+]Q9\SZ,'J3;O$14H[#7^5#24 M9B)TKF?#UJMBAZOQO^%>ZF_=&!\BDOWBO_)R-9_V S]^:Y1-LI\2&SUGZC.$ MC*$>=1'?/&5! Y6TBQ:-#G:X'H?S=?EH=Y]-%LOYI*P^CH7Z\C%GJ8Y] 6JJ M:%U[T6(.U8,KRD+&1!":5X:B:LGAJ(MTA<[%[QFJ=O7K#T6CM"RHY435%"Y3P%!CC<*CO;CNS.PB[ M. [.-HQBM+U8;JP!DFX%2+D06:$XM<-.L+P/#]Z0,MM6TT/- @\;U%(-.%4S MI)0TU,8VF5QC&4\_77%!;G)XZF[;! <8IKJ;/)X3=UTE:IW?HX_^+1Z2]1D\ M8^9L6E5Z6-;AX5OM=Q$CT\Q%)0O9]B%B?5%36Q/R"GI*J2,$@X=2-A@\9S/$;UJ'LR: M6BPX$GBO$T1D1E];,C1L#?,WT[J>ZZ%;6>&6765%2D'+?7A[8X1L,@.+!Q=5 M[VV_)S;CY/_W#AYN6;_ MX.7TY?QQDQO\%YRN<'[R_3+XZ=/[ZRF\7HQ9J MU6QK7$_&B.!42QV<.XA)<<@VFX3#*K_10@5KE_R,G:^[?B_+X>0M7J'79S]# M!5N:/:6\T:E6T*)4>V]8 42!X2D75!2<27ZX#J*="N0^L3%NC(G?.HMB<_N8 M00M.##.4J!#0D$^92U%AV(J.T;3670YP[B@@YM":F!)@$.WFH[VTVV^93$"$#6-8#K''AHQ>_6 MWAI?&1V/UZSXQT0)W-J<3_Y9I('GBVU06VQG$0PE=%IL+XHL"A!S#"6K K$F MHII3LWK8$IVQS.'7PM _BZX[^1GG_^#E\]4=K&#=8.*)"I+S-G9G5X26Q/?% MHBJH1"7X+"Y$'=;WW:"OPKMO<@J!*V M7\FX'V_*ILI"1)&1!)3]T),=4,&XC:L_'5&Q?PZ_9V M[R<:T9QM4D$P2,B=%]2*TT9:@V7;K"G/?;.P8F9!=#'6LL>04&Y#5G4)' MM(]X-4K@DVFLDHK)#->S^37?X*:+NG<3O#/B@MJ@(Y"Q@EV:+5!,L/*C>=^B MN SCK=Q5YFK\_?6;^3HZ<"(;[V,F8U_,N2^42G,-0L0>5K0>&J4F_1],3N<4"^!/?V +V%)GOS'9/KVO&OQU0'. MC[#R:MDU^=/93TO:%S%!$PI'0K#K21>&>@-K]<"N1MF_)NIQ:]WO.H.=N3S4 M]%I)""+*O>ZOSP@0;>$KI)8,%!?0:4U-I6$=T)LO1'AY?'MINYDZ/88&0[DW M+$>1@603**-03 >KZN]HR]U&U=*& R)W>UI32:XPN015!2\VS!O EKVH1FUJ MBLQ.#Y=!'2P/LH&%=U=?^$V%38,X_X&)09O0$V"D15E%#[[35+=2G6K#DMQ_ MF[*:+-;1]]-#2@\,W(2V&C!TM@$?>0<=I>0MY<0(JOD^C:%'JIRIX&NLUE#+ M%8?SD6^,D/J.IIVV5,C26LMD1=(8$SB7NMOO^D2X1+$&FVP<-HH_B"V\QLY8 M7_IB%< K$>OI!R[B6QFYK=%&U\="$.L*KBD\#31Y,CG9H#'7-JK$C3R=:SLU M0UHK%DRL1%2Z?D !3R6F CJQ*S%'6[GL^VH1K<=J]4;G";V8GC>4[LD*98_! MJQC!1QO !39]G*<&4>78'&L7VK!M;]\$:D6%MLER'8,9!5UN!$C"VA-=H;DC#7+=HX-2E4-&E.UJ%M) MX[5XW?@LFD&0WW[N1=O#7UB<0/YD92^*K(FKZ2&%4JMIT7"^A_RWMPQX!P%7 M54+FT,3)-")GKM?<) JA!S8$1*:8?!YV.L=] ]@--0GJ3(DL]\F^:SH1@D*H MP/KRMZDH MO8/)\06U\^9@,C]EZ%JCZ(/98>^ZVK:$>/G_1AR=W,>.NCXBI0@RPN@AUY@$ M0\9,'#D'.VS[RITL/;A4*!^NG/$Y/71#@?2:C&M)@<%>U619L$ZAL*X]<[Y8 M36[85-\F^O3,IFS0/4_DC5O$9JM-W,?=+2*?-*^A.%*K49) MV^THM&U0>^.UJ)<^%KNZ!&BI@LZLE2L8' [K67UU@Y^-[OI8V=JI ?9>]6^";"C3)_PZRH#950K%-QV&3*A>#UWNK/9T )\S]WY*[CYGM_F?=E^_#H[P<,N\K<"%N]J#)%+)D9%H%TGUF=L@#Z@ MV"UOM=BJ6LVP 9G;QWJ_3\*ZB[:]6EEE+9Y;73>:&@\I&036FJB+JJK#^G"# MQ*NON_#ZZ@N_/O0C:+M6*LPZ(PZ0A:2".$"E=#A=*H3"O@:!V,4.VV1PA^9@ M?1P#\,EC/7[UXO7!Y'@[Y7 #E!/'X%IE&WK72_#!V*PQJJ]7V*D%+#%MG=1EK?73!E^:1J<;TH M QF<[T49.FO9K"W%4D/1X_;1_32;OGW#\Z-7*T&ZN. ^.6:R#D\].7DJ+^3M M;'[RLKV0'7Q^!%U0\S_C=-4$/ZSF+!;H]>KX^%"._G7V'FDE+W]O$MC(UMN0 M"W@Q_+VK3 -F%*P1+!5+2A>O1E[!I:Q@#^E^8OM?3&4_XF%?WY]F>#N;6$M+ M+5:-G:"XDXE@@:($S=G0HG.51Y[C-%J1\P %;J$VU+%%H.IE.;O+F+0FP!AK M4]H;FX:CLAB'(GWH].H&4T+6N*R3$1,;>CF)['_(.?=@0ZFFZ10S#I=>_>XQ M?,\G93[[&T_/DD&;$ILGJX7@[<7B<17ELU@KF-]GGOY5?#O"_R,FIJU^EWUZ M\VR#%0J3)?\D*%+4FTC%VTDYY,>+!2_EM?R,_S&;KROX_F!FRI--W<8]10P; M%EN:HYPN.W"5$F#)LG-C)*]S-CD.JWX'B==^]7Y';2G<3<]$2CE[I150]%54 MN6J SB1@-"UB*Y'&-?A[%(B[S_7N8V0A.]U*" DLZ0#.)P2T!J$4';*SJADU M;-GL5XN2UO;]"=9_\'9K#@<8E'#W$'J-KC;3$WYH[!E=RYKEVI IRK*W>CBW M?-3&G]T89EDB6VVWR3XG^<%!5E <+:[DO6X)31AN!;^A\4=0_?R^]^?Z&QU1 M!X54H2AB<+U/&"ET->(])3%?.0R;_[@?8'-S!H&:B:ZI"IQ%]IRH$$@Y5/$L MO:N1E::XZ-"OP-#?;94>JJLWPX MKSM3(*BL4]5*:GI M/N>!ABUYV'VB=8"FWKOG0I3B&U5JLW6@#X6*-Q#YLP!LJ@S,-4E M#"'Z6(?C(MF6D-RLV[>Q3FQK'$6305?5NS^U!M1.@6:G6[6D_;BTE5\:,O1] M+ O#:-^:E=&YL2R+[%=GR4%65@'E4)A]-(V'@[?W0X9N7$P4UF!*+\#T0<0D ML@4,6D&([+,N-6H#Z420U&5A^?WGYV3]3$]Q;*<]Z/ILO M)XLW!P(^C]=2LC&0>P$AKF'K[_78IT> 4U-G:!HZ)QFZB'::@9P(MMZ+PO61:N: ;7H\-(8IYL?#86<18?.T_JG@4NIF\W M&L1ZNK9 \^->-_P)@B@E2X02XF%K(Q-!JVT.5NA)4^Q8 Z;0(#6N5<;ME"2U:P@\I> MUITTM%!0A2+N[+C<)%^M7+E*X'L8GS'':+-I"DBG7AOB9 =2=/*K"]&C:C8/ M%]@=++6Z7ZQ)^^ELQ!"R%:T@5W811'GTT$8N4((/7%+(C8S2M7GL_GS56^\_Y7K[.UT.-NK+W=<@WI@"J>&@^.0/5]>J; MV%('\ I\A*$+&C;) M$AZ#+>PR4$@:'!8%V%( ZD.UV&=T8=B0UU@RNR>RL\GACEE3M0)&O>^4-2DV M2(T\:,[1>I5+R./JN_N^BQO3,2'9A+HQM,@-G-8%LHT9(D9F9]$)8-Y;.?D> M7OM;)RP;5"K!J&2B8G YBT%JC2#GU(>OA*:K(Y_MF%3[?QR(.2T)[?0BM#Y* M%F6Q?-G^;2:G%2_KZ8'(V*T,:QO2SJ;L1#1J$6^I!"B&Y0+R\MDF@^2'"ZI] M2$7\AO/UDU\<(8LG_2ROUJ_@Y72+TFAR(H8H?.KKLQ&S16H\0NO&%5]"=?% IV-1L=Q"#^7+THWNUL^E-D)3NIKQ"JQQ+SIW=TB7Y$7L?)1>Y%ZZJU-A4 M&6[3W0A/[6F=QF*U>#67'P()WBSF:_MS2ZNK*6!6JD"E)G(0JH-44@*?=3-) MJ:C3L-757S*=SR9SKLOU//;M(8,;'X2V"P$1V.A1!VB=1M5E:P"]1U'XV9D0 M';,:5E'\@8!\U/$?DJ3O^,)16X:29\C@,B_=IN#D-]-)GF/,6RF\5FGOQ90! MI3Z)V MD*3TKV*IAIE"XC9L%& &H;"FLD)PWGAI@ZQT]7:_DWO15@VLV4W21 MAK4Y=["T\PI>N%QS_4&3F_L7G*YP?B(N^9O?9F\.9JL%"H@ZF,R_ROZWI^YK MS+ZR]^!M+S7H703%HH%(;$-JWM0XG#,T<"'/+DK-^[#Z%BUX) 6.0A9?J',1 M)5U;2-%&:J.MX+Y%I3>8PNCCX:NJ!$;WSD.VO?::&)(L$VMC@FG#;;C[V=L[ M$Q=#+BOCF\"+W@&N516TT0/?EJVJ,=H6ATMB?%.B6[09?.Q^*[D$)L42!4L"*ZI:J>770N M>=&T;ES1W6R%VS"&+V1M&5%#JTB='Z<[)I2A<8DV.9,I#%OJ,4Q3\^6E"1M: M&E+!V^3%QA1%?6"-@V0C@B 4[TIAQ>,1N=]WN.S0,=Y1*Z13ON3F #FRB*D) M@#:+S<@"2:+1A3R/)J936AUJ>CGZ<%\LEB*MGAZL-HZ@-S->I&* MNBEK!4#VN;"ZL^SKFL3?:38E3R7&82=/?I.K(UNT39;K;.Z]E[-G7HX3U:$) MLUPY-W!%]?[J6( :BTE4*CH[7)7[SI3*ED(BOO1)F 3-]X$.G3E1WE4%BL&R M\AEQW"+@89#A ('K4!QR<@0^BI9W5 (D:A50Y9R92JYZ. ZV4:D*?E<8?&I] MSFN#]V5KUYH,9D%KLH4]."ZB794X?5'+GX-A9^RPY1KWK-,['6BV"PF2Q8(#,D9P-HUUHK:)HKPRJP@5(Y]QUW.PAYFA2=KM7VD*<6YS@+B.H- M>-D: ;+5YKC]"MIO-3-:@8Z;>/AF//FB(Q3JG4&Q*L ^CE!>2DG<:AB8_^I^ M%N!N-XYRC9(5+1];Z]QI :$X]E!5-52:I62&S14,XWU<6!J]N:7ARJ5JU2#9 M3FE3:@"LXE^4R-[DFH+\9=2E^1+7]O6X1T772 37C#86T>;&"C#(*4'J8^.K6P]<4*)' MAB7%VDE(8A-=A!N/?=Q(4_1V B!4^XSX0N!S[3.R2X/2R[U*\$I494@^#Q?; MO VIU0T$('; )M:R24YG"V%-&$Z%(9'6D PKZ[&&^QJ)O5A'63BOO.V#J94% MYZH'[,S,S+59[$X%#K>.0V4>[P;5@+'1G-='L(-NJH%H3G7=L5!LV M03Y6A>7=0[8AQ5P%0P"O8]5B' !;CU6CM2@?H#?#=JUM-[.RG\E3Q\WYU)WI MHF4]J[@KJ40%VCJJ"AVV,%P-WK=2^!.MB6![X>J$7DS/6P/W)!K5 I%3IH*J MU">_$4..9""(0^E3]C;C<+[DC;ET8]1*#I*ZW 'B[)Q%G)WX"[;7T" 5*#%& MR"48;+ZSUN^A<-X,D\5N"L\XB(Y7N0)ASSNP>'VEB+<0+"=M(]>+DORAQ6,G5;UQ\EB MNC]]+=[&:E1MG<(491]K\?5KLM!D65;:A5 M#UMRL$=5D:<2=!MD=COJ,5I50Q\6I*K(HE@N@N+%A8A4BM6N:0&AHXKA;2AW MO*_:ND852FPL()>%I8K]HKZ!/2-8%?:"X=7]W9P^O3+-%L8;@>GJI1@?% M^5C7\:?9].T;GA^]6LE.P07W;O;)ND[JR^%S:B,3L1E/#ZO>_KY7>6$E2DDF(Q$U>32IRXER-8EZ.-00G0E!1JN=.!C M7&[!'0!=YI*]L)I/^P0W4=]O9J]XWF;SH^>S^9JV8/'DY!/7X2PO\6&Q_VVR M//A15/QDRN^W5^BVOO1%(H57LH[3#T16M](;34[%1+H3?W 5_104E% *A*1C M4:4:/=Y\VWM*Y>$HE6\J;;Z:3DXE]^__?K%&5*3@2+Y7\5E?\_EBS<;P06S7 MD6:^>(I?Q&<4N9A]$+ZC4W?HKY/%K(^0>/3WU\_.[^#\H_/?/_O]_L=G/)V) MAOK<:<_>2K^KQ9?.>^D4#R_?_87#/O,VCE<7'OCR9?M'7[KH9\[V^E0.?G?" M4V*(TP^_\92OUC,0WO%ZW.CCM=1^_O2?.? ;+W7ZGO_@;7Q]$3XG:Z^?_>YT M5Q05^67R_I%<#2].?SU@I/6VD\7]ZW]Y\.#/QP\6RY-#T:!=V&$R[=KQ MD?JG)M(/B\G_QX^T.E[^TQ'.WTZFL)P=GW_6\&AR>/+HC6B*Q8-?^+<'O\Z. M<'I^8)DME[,C.79]5CR.OD\9\\_S_-60ODW/KZZ'$?TY]A>WO_N[WY=_JX_^V%Z_BKU MIZC>LL/R)?_^%R+QZ[_]6KXK+_82EOK4AI_'!^=';ZI3L_VSPY/M[8Q6B62T\.#/SXGITE8JTZ&<9?[@ED:K,9^I ZV:OIZ/HQ MEQO,BE066"Y' _MU=#7-7_$EAM>SKR,8[^6'/7^#+]&-RTE\-8F7MJ2WOU6+ M^K-?E._/-S"^_O;/_4G?]0?]Z==7U^^?7Y2O"C?:4G\=^VL1[*_3\,CK1GUS M0?YA?/_KSF<2KKE_\6NN]TZM WN8](>O_\QK0VX<[3]?U7^B\HN''V%=D.;M M8*X+^4-N-N-, O./S+>X7=?K)VR@1[ Z!$Z3E5DR499Q>I@A[5A$46(B$S&> M"-,45O_7E1UG !E\_1 O1^/IBZJ0LIW^]J*?%SF)/F^7T<#9P6 T=:,OJ^V\ M8?GH01-&XK__Q2@N7C\-[0_JV*!TW'+;'CV]&XFI['ZE_7^%+-@OM5S$\D M/&7D/O6MCP&G4V6\!T98*XLX$Q09K#S")&%AA<;,Z*: 7D;"O8K^AKM&,5A.RR7TW@YG669&.ZMZ5&P*$@H95J\G,_-1?Y) M9_I"DA&7!<%.2>8V9U'5NONYWWH!- MW9355EO4?//1RK M7>9.Z^6'Z.>M\:^NLH3'@_XP-K&&ZIO_6N0C5--1F^ZF3?=2/?S06I/$V9)< MZIZ!22F+JU(_VX3#J^+&O%J3#V.C%=;I8BJ0; !0+I$56&0?AEE+"*%"L%6- MAL.ZRNYM7LQQO99VR!EG3ZT4'6-(GBPD3]ANI6-OOXH^92L]LDVX"U93GA!) M)!O8UB:D<=X!BD5OI'(6!]O,-OD0/_7+_-/A]#B_TNA6>7+QCUH(1W__=71\L+H/J_YT M4OGS.G)X/[L&6-/^1&T#GM-"5'S9G/5]VZFCP21NGH@FT2=>O_C M34A!M@V$J]N(M)PW'41$E@B+."\]-#@%9 (+3@3*E1?-D-_1T,\[ MV[/Y6[<^',SF,1^,0ER,,4W*%9?CT>?R.6W)/+R) _NG+2T)2X69?D(%K_&_ MWMIYIW+:'W9'+S=6OKVJF#LCT=5W>MZA@3.?D$HD[W2,%3(I..2-48&8)#%3 MS>ST,_OE:-XBY^O=WB;74"F$F5":JI_8Q-]A&]T>LM$M-KJ7K8!\63-%-1I7 M=7-K]?]]T[WJ\.)R,/I:^H2?.R1\P[W5\6CO01QH)$\& M+C:XV&!X?]_P-EF;.8D*.<7KH[RR=^V91HKKX#5)F.K0C.&]'\(X3B;SO][U MAY&TP^CFV%1'@T%_..I/JM/I.,8IN-#@0N^Z1 %!FT%0';F+/ 04K F(EY.& M=,HPRC"F(D4:B(V-(NA!_O%D?#;ZLR5QQ]-\!V_'96[HQ(^>0,X6W.ZZBK)# M::6V+B*>K$)MX)!#_.V-^_M(/J\$OT5V6^5W624M_'"018 M(<"Z^WLA8VA50'1]8<0GZX2Z4B&V'KL7*QJ$#A&1&%@V?I5 EOEL]Z;@I/7! M4+*R_U-_]^6C8JMIMHS0B%/]LZ78G2U&7A>3;0N)__\L7BHEY/:FF<1 O MR\.<=Q7TJFRV#*Z*H5#9O+&SLH3X"JI1&[ W'E4\OB<8^^MZB&X-[7S+-^!? MGTHS+X*.XQBJRZOQY*I40T]'5;ZB3CX2^M+]4HSHTH2V[Z>/ZM]/27&3HT8; M':CY:&91[!&I_OH3N45#OIM:7*WQF^PI_D2ND*D]_N0U>$_3%5.*\Q7.&G-O ML6'^ZVL'Z/:%G[#ZYY\Q][=N/^*^(Z;$HB-6>GP?1ZX%_ZS^B!:&=;:$'V?] MZ:!NH8C6GU>^#,M^RIM;HQ[ \U[[\Q[;V@PY_7J1/Q(>]0X_ZN-YF+S3C%2)OH@^O.3T^ M.X_5L9T$^Z_J'X.1LX/J- ZBGU9EJO%/51?^< )#?"\DL=TY39A(J.QCD5\O,L!(8 M^M=5OX2%IJ/*Q?D%^4-O(D.L=*O,ACW-XT-WPDK7ZEAB1N7E,NRI"E?EH-_Z MTBP%'VN?@M"J'E4YJ5[FS\N*6TVNLJ$Y.1^5[OOK:4?3S,<_YY^.1_-_\1^*+P,$W8>@>F?F M37G1GT[S-JXY8#P:%G-B\+6*V;3X6AT5>BZ'#7Z.U1L[M5495W0?H&X_XVX< M^\-5OC*;AP6#/L1/5X-93\TI.JM>E@BO>EU11O?F5TS/^_7U;8:Y*7%RGJ?,:;D6$*]Z\;%1GCPMU56#O3@"Y.\B/SC MW,PHJ.!'%UDJ7WO%),H?E^V((L9/U:?QZ,_I^?7+>]E"BO6]A9CZPWJ<8UVA M-DL"^]>/W>+L]?#ZYL(?N.3QF[RYM!A'UY<_?:D;D;$\J_53'HMK3[*E/8GO*L!73C'>5 M3.^5LHR5RP?OAB#N/KG9QWQQ-#=2 MQN%.6 Y/10&?QT[9FOSOGPP$3V$; M3V'_L:W;BKN#/=J"/M^P>>PL:>PNEC#CX\EX9J M#*+GF'F!N&M1\8&BS"6 M)%)EJ6X\USY=%'3'BZ-1X\KS)-'OG5D(Q^E[V36 M2J_D@PG!?GJHWJ"N,LC.Y'!4%PE<3699N;SRV>G #YRV-AK7WS7X6K[\SW[^ MZORUU3#?]JB8X)_[D]HY'9893W908L=E.'ZY>#*UPV#'85*5:?C]\%BG'7MI M?WDHL597!=Q/ +?BD=PM5_AN1OK9Z.C/9Z4GYW$PN%;CZF56SCHW/#N&YILJ MNMOTZZQ0Y'_R+:VI6@1[RXTG=3DUS^X/\4B;[44(,\:[0OH3L[M.-:U&'[6'C(I[2'5Z&I:PW?=@U^_ M?.*GH_KDBTUH:3VX?_HKH:]FX&^@ZU56*Q1&]8&JY8(7 M_V%TCW'L7U:\=$$HW'W^KFH,?.6MR29D\?1KYTV*I M62)#=COD<[;_]W>'U4F+QEN]K0Y.CL\.C\].GR^ =?0XB*=J*[5ZX@+R5 7G MC]9W%_3%S0W2\?WQPM/\N6WIO3S[\ MOG]V='([=\!N&!Q>8%NLGSK'YTO^]FV='1-%Y49.]GRHS(+-J] M0J'1]T2.KC_^FPE.U[]*W(:+S,]U-4B>%8M4H_<>!/] M_+>S&A):O?QC:*]"7EWX!8@$B 2(!(@$B.0GB61R8XM_'%V69N'.S'F^KDQ9?3>: -UT;',"W31)-QSH9NL:#71SEV[* MZ.CIUUVAF[JO<5*:'.N.F_/1(-_"Y/HTU.JP7FSU\DU,?=^?_@)DU*VM"V34 M)!D)(*.M:S20T3>^CYVC/6Y\'R*7%6Q'(I4ER44 N6]?H MYT0NP]$T3CY.1T]5@K6?7([+2LH,G\(8CS#-0\5BP!? %]WE"PU\L?7*8@J5 MQ?Z?A/[$7TTF&?(_YM\.OD[ZDRZX*[_?+.$Z$C:IWMPLI78X M]N?+*8[++;D4]ID-K"O7?(B3J\']\@%@&F":;C$-!:K9/M4PH)K[5,,^_JM, M[^QG@[[_.99_#*Y_+KPS&$VNVD\U_W5G"35I_-?M,FK.*CJ^ECN MZD-_\D\@$B"2;A$)-T D6R<2#D1RGTAXB7Q-QZ/!Y./E>.1C*(#;?NHXF-]T M31OO;VX<> %X8==X 09@M$%W070P.Z1[H/EL9X<\GTEO_=&X>S/>;H:\G9S] MY^$'&/ &%AP,> -+ T2W]9T-T@,C#0:\=2BD"0/>'ACP-HB?[& 6SXSE1CH0 MT'Q7;GD6R9S=,AC"8 AW*Y0I,/#!]OE@'PAA@1#LQW%_\L^/R?KI:-P!,B@E M#M7;V=T"#P / \ #T!Y]NKEV5?#V=G'<5Q:2>T@7H\T^#B)_FK<[\# MC_N M+*$Z+4LH)=;S606GLU7TXZPNXH])+"_.G0I@$F"2CC&)ANKK[3,)5%\_4'T= M8K*EO^7CU>5HF-EC6-*PDQOX;3^/O)DOH/HC+R 31UG '?X K@"N *X KH " MZ]4+K+/$8O8V4LQ^1KCM:FD_1_Q>)M"+-35#"R?0\CJNCVUL&,@ R #( ,OA),I! !O?)0'Z,7\[[KM^%(\@. MYW<*Z _HWS'TAS[\[:OT<\+V2?ZMG78CX'-ZY =&\/?K[AY-_'![W MJJ/C@[U5-R1;?3]6_5!TOC2+7P^V'OQ8U'&38ILUAE_WA;\].MX_/CC:OQ9? M"V[PW8-MZIM_K#/ J!_JO-WIB2GF@W8\X*.SP]\KLE==/]IWU>G9?O[=X?'9 M:5MVR8HGQ&]2G MKOZ(=X,<7AX-J^GYZ&IBAV'2J^(7'R^GU67,MLFY'YW\MES_U M&=\)..H'XXW.^G]^&F=P"&B^&5/]WPIQLQ7&&NFUHLT3VTNO-2H#@EZWH!^8 MS;4^H<\![UHF>R+3;6W85==LUK['LAK;+OO4%D^7V]Y6^YY\J6]N#KR":T$)D7T.@^=GBS<9#^B!I@ V #5!FD/2F MPX+?=)/@1EM)[M9;W!;N/A>3T4[.ZSF"OOQ0!B5^MH-O:GTA+- 1!W4X:K%0 MO]7OM:CROW7-^5]OD\Z/"W1;V/.W_I?\8<.W8^M+B7I=G/OVHW&6,<<=DI(D MQ#$V2-.@$"/1"1.38B*\J.I/^3+]4+HI#CX:0KU)VB.JI$.;PWB+! 3 M1.+.9.-J:"^R7*XFZ).UEZ\*\NT/0_GK\!;V]J<'=CS^VA]^^C]VLTOZW%_TO64)7%RB,ZL:, MPAA( M:@,DU5RF!!SC]>S[T_/1>(HR2EY4_>'G.)E>+.<50VQTNU&Z9PLQ;8YR@E'Q MH%'A38R&:"2M8HASII"55J+$*!?::9W]VB8\WQK:SC*R'=T"6U,V!,,]3F4# M-@1L\'9L\&U+$'@'U!)X9ZV\8X/TPHN C-41<6\X,B1S" M8*\&)E(XVXHE#V&-?!.-WS7%B5U6SU_=^F&$._K$1/5./K8_US&!?2J89Q6+V_BC[L M7$QE\SCX@+A.V?@5CF>#F0BDHN8B$4&5)JL8S.E3'+ZZEN6'&U$>Q^F\TO)# M')39,>_MN#X0JB$LHSU#'C>AVZ!?,W H90,[I4\B\Q_5T66/RTC$713(29D0 MYMAXJYTG5*Q"A-O1)T)[6#].C>W1IS0>763$JD50744CXEB2XF](I*6QU*@4E&NDBF0#]$-D MCQH#]-.-^!O4CJQUMY?X]G Z&M\]8QL2=Y"X:S>N0.*N<_9#LHR*; MP;TAV M0"5'CBJ%;,@NJLID3_Q"O'(9]_4:S[YFLZ$A>X'C[*Y"G5GF/EK'1\H3YQ&7=U/723Z1'HIAON:8O* M0W;1/7T_CI>V'ZKXY;*<@S.I^_]']:'O_IL)4A#\;HDUT4Q0[.D!U-L6>P;^,)P4 MM)R-76XVCIX-%:::J&-=.V3P9L!V+0&-]626Z?I<=_K<7/>ST=0.5O;2 M(>8/,?\66B40\V^?S>$9#2%@C90UV7YPFB+G<4#16"J5]4*[V$B%]!JL"R9Y MCT!3Z [M[&U+$ @'U!((9ZV$PS6A3DB*N'02<1TD#3TC5H. MM(<5;4T<'#8].1T5)OV2SA[^&V/?.[/MM2Q#H"-02Z&BM=$0XQU1HC$C"$?%@!3*&:B1) M-)$138U8R8?=*!TMIF-[C$/U3T<<64C&KM31.[K,TOA:=_*60[PORSZJ1[Y# M#+PE]@.$PR &OFOV@V5,)$P"$EIPQ*6-R ;.D,C6@TC181X:&4!UC6_O!W8X MW1^&PVN(:VY"".$]02#LO0/[_*(?PB!N78) /Z"60#_KC:82(77B"0EE:RK! MR+&0D'.2:RV8%K:1^Q(+H)]N.*N0=5WARH*X#PIIY@3"PG NC'%)\2:S,EE M'-MI?_BI&D0[B54-1FB4T%7^!TQ0;I6] &$Q"'_OFKV ;7#<:HX8+ZZFS#]9 M1BW"4F)#H\5<-7)Z[0W.O2LP]Z$L[23],8GU"(V&K 9%>K218BW8Z)!^!?X! MM03^63O_&$)(\H:B$%)"/#*.-$D1:8P3,SBYE!:F[R_CKVZ$?TQ/F_9,(M[E MC0[YURV[K?5)/S [N%7V03/1+CCS8/V*"V<>;-3'%30I)2TRGA/$M=+%7Q79 M?8W<>R9#) OC()?R<6^/.&A\H ;K&=%$9?':,6+V!3M^R '06YO%"O0&]/:, MZ"UI8;$A"IF(0R8HP9"31"(1F #V>%6F2?K.#Z,[M&"/6%T50K8VV*@?*OT:V&Z?VO+>80/ M/P$P7QHT7SS)[K4R*"E,R_P0BJR-V7R16###762<-'".G-&P M-IZ%S0*^>U%-O!;VIG4E- ?I+R6 M68 @Z:Y)&F #E'EGE!DD#2U\V\W%O.M;UQ_TI_TXZ57C&&*\J*?-9 ^IOFH\ M&@Q*>]_U])E)/5\UQ-3W?1BLVD86V&Z;P&YA4YL;,D#2 !L &\]8F4'2[0@A M=M!X;"Q^># KHZL&MV;D*X@-M!#>YR*^*Q6Q4CW;#X'0W2(WL8$:MW: $L0. M=DO2 "L *\]&V0%6UE5 3M970$XZ4D#>F-VY[WV6]G127=JO)5X)(866P-!N MS'[8[7(Y*(5KKA0N):.88!RQ:,MIQAPC;9-#@C)BL24R"-=(^?<<\-[/\.Z@ MT?8U8GJ4XM94QFU[]W< /8&4GI]: BD!*?T@*4G%N5(4<>\3XL$(9$G$R$1) MB!=81;XP,62I^NQUDA+#/25@'&:W"K';X.\VA@DMC>GJ97TR] M5"]O 'P78$PH+Q3)X!4$"=FV%@S9C&"($1JQK>NCV>NQ$'>JH.8@ M]N8JGHT^Q$$Y@^N]'9=7FCKFSO2(>+P-I0W*-D.*HFH[I4_9%3-1Z8 8==E7 MPTQG6L0*!>:4B$IB(5>:-+(=?9*LI_7CK;SMT:?IJ++5>":"ZC++X.LOD--I MB8<$)XUT.?L"7M"#^0[:PX[OVH[?M@2!B$ M@8C6>YJJYTJ(['(HH[(/H;E 6H6$ MJ/98AD I=0M^[)+AN(T1$26FIU03IP7 CG]>Y2@[&9Y[$U/,?G[(_NWG.+R* M.Q:)H]@+D6$,N809XDYPI!DFR"B,23:C V9BY4C< R&2:[%^F$FUV02#Z/'O M#&UM@U;M:AP.1QZJPX=J5#<[:B3:9'A>F -DU' MW\3@LEB6B,)!G0+4*;30^8%:A/:!O1/$,(LY,C3&[/Q8@BS'V2I@WG,?G%&2 M-A&%.\B?4+[YO_O3\X.K21;JK=OSM5FH5SU&!10FM&6[-]=\\L PN$VWF@!+ M/1>U!99J$TM%+A@S$2F',>)2,61T9,AEME%$<4PI;R)$MT&6(K2GV.,>">SW M5@7HFJ^?>X+,GEW+V,T1NM6@G*%[MVZN=UU,!VG EM@8D!2 -."NV1C6"*/+ M\692AH"XSUZM8X*7V"]2TY\S-7=[I M<)YFVWW;V8F:#W2$06IW._;$[&R?>E$/'!\-,;:VBA>LD8U9(YXH(Y/+-@C5 M$?'L%"-C.,OFA5>6.\64:J0]8[$7KZD26&QZG"R1"'Y$>V>&"&8 #ZU-N6U; M@D!J.ZRU0&K=)[40+)96,D02*2YV$$AS1Y B2;.02&"F$1=[?:2F6$_()?QJ M(+56.MXPW7Z%)_-^/ I7?IKWS^%.=ZY/)MVK(GEG"N(5@/P?KM&QH0 MK.^ )8$I#SYPA2A7 G%*LGM,+$:81NNH==Y'O7++U;QC=(YS;VYA[F T:>S@ M;2)[AD.D?G>V^;8E".P#:@GLLU;VT3QHR8E%CF*)N&+9)Y5:9F))/@AK+&8+ MP=F?;M'<&/N0Q\?MP39OE;NZL9-\G\44@EXUC-EC33>9X=V:2I -9!*C3!FD M2D$E#Q&Y1&G^)V-86QZ921N82G \&OI&8W"\)Q7I0"OYS@TFT%X1%[5"DK&L M'$H%I'5(R!H6,&<^<;;@!-:/K'T[0.-P3P7O9;8/6S[;L>9A0 MT%*H!;4%JNH(51FF:/+:(5O^X$25.3J&(^8PI\JR:&Q8^X2"YJE*BYZB322' M8,]#-4F[HW/?'4"0E1_!$()VF1$0\8?$WJZ9$9QQ[8SBB$A7C@;$V:"(Q>TU ME$822MFJ6>,0@L8-"(5[F#4QC \V>SLV^[8E"!P$:@D0?% M4&4Q-=8Y8#Z4D)B=K=V=[;EB"P#J@EL,Y: M68?%S#%!1I0,U8@'E5G',H)TQ,9)9V1FGB:\U\98)_6_Q(#^-XY'11&_4$SX M:Z"<;CBKD'!=X(25"H'$Q+U8.&KFI[N6;J!OWFAR-CK-N'>2WM:H M-^\SF1R/ALU.#^*F1W 39\[ QF_'QM^V!(&/0"V!C]9;6)PPE=1D9U2ZB'CB M"N5?8823E,1'YA/!*S<];H^/&(/,;$><76C^7ZF\>'H>Q]5@-/R$9FG9V_+B M'>O[3S[Q2(E&04B*> CE#"6J$6%:8LFQ2'&E@Y1JQ*K%>6?,YFW5R ,-W W! ME92Z TW:.]?VGZ0+SC.,$N8$\7+NI[6$(!E-B,([K,U*$=VMZ1/N@#9!RW][ MW9UF0OSST<#7,GA@MO6VQ=X!"3^AN$_+&%RFY@@C*$:YI3S;'B(;(,I$9)Q+ MR!*;J%<\!;/2;,Z; M9'.:.Q24-4--$\L7:@N!DC#E !' <<]RP5%SANDQRG MC>2>6H4,ESCSE61(9W\;V< $4<&H2%4C31KKYCC9X_QQ1ZA%0/$L.*ZYFIB[ MDH&S))L^2W*E,R0A^PC9QQ8:(I!];*&9$5/2-&HDN5&(.Y]=Z6)FR&!Y_K_U M(LJ&3X%LR*X02O0D?3Q@#_NZ:_MZVQ($N@&U!+I9*]U$KIA4PB%B%4&<4IN] M6N81YR1ZY@)WM.GS&9MR8PGI"0D'673$27U@\BM9S4E]8O0K>6Y^:@4A],T: M"EF(Y97?7F3CNJ4=BTT)_4'.:YEY!I+NFJ0!-D"9=T:90=+=:O!=:\WSCPOY MWAO1)'K4_X+.LW$;AZ_>?C3*1X$I1EQ3EO\P62R*,225ULIE!R@(^^2'L""3 MBB(B00W/7AZ+2"?CD$G>&)\P352WQ8P]&%U<]*?EU,/;1,M#?[7A7F_K?\N4 M^/[P4QSZNKS\>#2-%:%+5&Y"[&[MW+K=.-1N(7Z;(WX@:8 -@(UGK,P@Z7:T M(3X0J87 +$18(,*R*R #$9;=DC3 !BCSSB@S2+H=@=EG;@5^B"'&"^L&<399 M,;\P'@T&Y?B[?M'*.)E"97E;L =*@KKLP4.IWX-SFH,3P,[G"YQ.1_Z?YZ-!B./)3/'-Z[Q/4M_WIZ\@F@G1S)V. ML4$T<[HG16[&+\W:N>[+8P[.;/[_3BF."XG*4^*+=G; MK;G*AB9"@Z)(<>,0MU@A9R)#QBNEO%:,4]-$!/9&BK5!_MZ.3\:GTS)/^/_8 MP55\'\>GYW8Y@\X/*W?OCTI1U7GXN0 M7E>[M/&8E,'AQ)#*BI:WCL;(\?Q/SF7621RT5(T,U?E6\6J]F>Q?3<]'X[RF M\(W"3>H7'PXH+;N_#$N:)D$0ERGO%9FA15LF4=3)YWT2C=0+^++Z_EKC,C,N M]++^='$GS19>V1NQ[-:.PEAYIDC,^TCF/4CIXB;CV.&(JM, +4-[4CCJ: M3*Y64+/2'5=4K9AHDSA\;(6.8Q\EE=*P?W9KB(0B!F!67*!&/)P@J;>H8G5]/)U Y#?_AIWI!K6>9P]". V%G([-?*7_W-C:M?YZ_< M_;-T6XYNQ5K9:74:+Z?QPL5QQ7"OHIBRJESU)OKY;TG]6PIY[)9$-2"5!7GL MU?/83W6]*Z\$-\$CPWD&<4I*K9/+7(6EQI8DK$5KNMYO\\23AUK>86=U;&=M M6X( ^*"6SP[P?4B!"$Z1<:18[,CVM&K+64]M,%*B:!W-WIXKAS05@\ ' M1BAGPC?3Z')'ZS:>ZHG:">J20#$&EN]2D&ST)(.HMD%'SXGTC9Q&M9DUTAW* M\SP"<<2YS99Y2!Y)'YG .E)!XUHVXD_F3Y[L M*WN$W41V-TJ&B!%',LZ$O-"H<=Z23!HBK22QD1S8PO*6R2H\N4:C>XR9+F[! MLI-V:=O(&+ R64>TT%FOG!1()^]0,EFQ\DY*5B]4*S2"[9O9-IPE3%S,IJ#$ M/I-RBN6<8($8U]HIJDPJM[J&Y:UGV_ >D;*+V^;;=-L#:;5%SEI?H@V*MK=; M/OQLHT-M+K]N2]RU7?1HG O&9OZ@/"3$J<>929Q"@3D2A+:)JJ8C*G4DH:$9 M!4:SUAR^"QL;^ ;X9@?5$OBF0;Z14GB:W0ZG2MP^<(.LI@:%9)UR%&-!;,/^ M2J-\PRGP33?2C"WJ+MO%\03[(?2+^MM!=6G[(2^[\O:R/[4#J!-JB?T U0Q0 M)[1S]D.,.A#-$/9)(IZH1-IE@X!9HH+''-.TD*I;QE^]A;?W&=V.A@1SG'7R1O_(\ M#B?]S[$:C"9+S)*'F#C$Q%MH5NQR3'Q; /)RE^JEE''2>$^SJ2+R'P)+E'UD M@9*/A&'C0O(+!45+.=BWJ'M20/?@+N8>#3,$QW<9>(_C]"2=V2\_;OM,LG[D MGYXP@F3/4$@=/[QSUJ)M2YS>#!0*% H4"A3:-0JU7$2E2CL)CR*3( M(4Q*0 M,MB8?(,.F]1(F&"[%"IZBC9Q/,QNX-&V*!0RY5V*+\SG]T.6HB6V4#/Q2Y>O MCN,;&>R)RVDU&0WZH;K6MFV+O0,2?D)QGY8QV%,[:D])Q[@)SJ%L.C'$RQ 2 MXY-%6 3BC-$J*-[,67M3VQ_&<&C'P_[PT^0.<+^9X7;3)A3I*2UZ4NO6I&*^ ML\UF7X#9UL&LG=$*8&A@:&!H8.CGR-"9%BR.0B*?2A=RL@[9,DK#.*E\DLGJ MU,AXYVTPM! *&+HC# UG%FX7U,Y&4SN831Y[Y.3"RDZGX[Z[FI:S0ZOIJ'K; M=^/1/^(0TD,M,;AV(QS; ?E!>NAY&DN,<>:<"TA07"9I,HFT9$-E%'NAN@T\[ !/ D\"3P)/!DYWA2.!&"SPJ32&8Z M508>.1\-Q##%>U+Y_ MW@GU:^/18%!FY/4+=L?)=(E>"TB]0.JEDS;0\TZ]=-4P"=Q([2E',69SA)>& M4*N\08PH:FC"1J=&6B2^P30'RX9:0BGN<=V$@?)\4AS=!XUM2Q#8 M#A07V*[U;$>U,"0YB20/"I70-=),!J08ED%$'1)KY!STS;$=,3TC@>W: AJ0 MM&]#TG[IS@1(+[0XO0#FR/H5MYOF"*0H&K"-O%%2!,R0%RX@+K% AD6%G,(JBQ"X&;WW2:RHS: 6'][ANSQ ' M8'"H7F@X3.+RCFLL2#+H6]W*+L_#*N49W[7].$2]SA]Z+39%@)*:\R?#L VL&'+E!?8$-APY]A0 M4TF)STZ_=D%F-L0NLR%GR+/D"::18K/0QK=,W&!#;"@)[N'6U@ ^1S:\=OCS MW\7)K'_?X*[ZVQN10AL6NRK>/"F-V:7ERUZ5\UWZ_O'PPWFLK"_G M4MCAUQ)A&(ZF^:/L./]Z6(<;/HWKDQC'TVJ4JNEYG,2,"_8J],O8R?Q!67B3 MV4]U0*V>1IGZ0SOT_7ID0_[%1?ZNR:K/@-"G5*!UC^$QH=-[LCB_B;M=VD]Q MAFW(IGS+K^S@3_MU\OI%]>OZ-?=V@.JWN&2K\W%A@;]DBGA+:K ' OU+BT:-X>_?W#R3\. MCWO5T?'!7ALV9&WRW(#(Q[L@\O$6.CZ.+F-6E78(\>#D^,WA\>GAFRK_='KR M[NC-_EG^Q^E#J:LMW>)9OJ/?#X_/3JN3M]7)^\,/^V='^5Z[S8)-">?ET3#3 MV.AJ8H=ATJOB%Q^S 9@5K)J07D%8MK3^NN7Y[ EE'3>O2 JGN MB6$V;VI^5W?'D=NKZ>C:V2AWEHVKLJQR.1K8KZ.K:?[D+S%[+O6W$(SW\%^O MWY"7-["7D_AJ$K/IE7'P6CZUISO[[!?WDW:?^Y-^[=%]?77]_@>R=[.OXVJ/ M"/;7(M:'G*_Y/>TQ^>0U3[QN]C17YLY_*WX>W%-7[JD->>7%41[78+(Q[WXI M?[>UL5H0] \).HNUO/+;"_FB96UK+7DL6RJVR(YLK'[/_SZ?5(=YS:$ZS=9? MO'#9_&.XUY8@^\,%2NU[BH!B.RUH0+%6HMAQ?P@@UN&]!89QFYX&"'HKE$*! M4EI$*1270XN!-]J_@0"I *G:\5BVAE04D*H+&PB0"I"J'8\%;"I *D"J%@@: MD*JM2 4V5=LWT'>BAG4Q2ZO&V;6I]J>I4J@/\7,<7L57[9Z"LU;);ZQ*?PG: MV.5C7[8D=Y#U#LD:P / 8Z<4&F0-X '@ 0H-LFZYK $\ #QV2J%!UDT%I.8Q MQ+LBJ]_;7(3J;DO6;8-SRT-6S;6KO>O[TEI;C6?!J^IEOYX-FM][,U'F[GW^ MQ#=N;4F/'7[NE7:.(N^D09SKA&P*$A$B>6#.4B7<_:DIQ)K$2&1(6,\1)T(C MS2U#7JOH-<[OQ_AZ:DKZ%(>OYM)\&^N1*;_W!W$R'0WC9!X:;&ABRN-C4UNA M4KU=4QWMN*0I4:1Q(HB[)) NQ^X)PS&E5'/A]'W5298+X0S.ZD8BXLDK9 -A MB"7N P_<$D%!=79>=0334AEI$0TQJXZU,2.(ULA*DIQU25J]H#H\4,Y$1JJL M73J_AR=4AADBZ;%0P5"#HP'5>=@.*5-O=TR%5)#$B6B1P3[K! \$:2\48A*K MQ+#FAB\0%\/*JXQ.^0Y<&1%))^JQ,T2B%)1'&;4&%*.T)TW(]^IL;5[_. MM>GNGVD\NJALMI,&]02C,O#HZQ('7JR<%+_HAS"(S]9G7EVP*Y]0OT%'8#TJ MOL59D6WTC+M+#532P+",*!.!0)QEP]0F19 )/MEL)NC@\ (UZ$2$8BZ_)U_. M2286&S1&PD>EO8[$6GE_$N2GYPE4GB(HX/O\R/D]B? M3&+^7SBS7YIBC)[DIC6C(;>.#MO'U[O+%BL%8AX@LKNQ&+&M4 P0&Q ;$-N6 M?1Z'.;:9R:)2V>=)PB&C)45!!RRPU5A$=I_8!#,X$,$083Z[S<(JI 5E^89T M,D03'S'9&K'5D[S0_\;QJ #!%XH)?PVTUAY: W\,: MH"VAK-=I*WK(H;$(Q M$Q3BP1MDE,FTQ4.BPBLIW,)D_NB#,CXF9$0J 3J2D#9.9JHCU&=_3"MCVN./ M&?#'VD59_8-)2$T].WAH?678O%8/*L/6A01O\EX< MC"[+ 0OU8;*CZ7D<[WZ=F'=,)A)$R963#'6$(XLQ1\&EQ 7'QFJR>^KQ/O)T7&#>?<>TSH=J?<=Z[JAQ$KN<,2^< R79)DD',JE%I# MR2/'TDN_WJD+*A%)$2&4Y*B6K6!RJ1H!([*K.-X>G* ME6,;U"'1TY2T78<>*_[9P;(R;B7VV>1%DI%0]"LBC9E%E#+%L=#6Q07]^NFR ML@WJE\X8]7ADJA7ZU6@A&31?;;L)Z!D[<,^WC:J[@.^]9UA+C@A-V4(0RB#M MC4-!4L*985ZGA1@.,=12'#2BFN+\'FE1]G\2LE3+0(2,G.'VQ'!D3RG10 @' M$* M"+!U&0(Y@6H".:V?G*+@3AL>$":\G$_/)=).E&2!D$HGPRDQ"PD&982/ M0B"1>0UQ13QRS%*D0F12)T&SK](>X:K>Z M[&S]%)9&D! 8LIF",LK8@(Q@!BELK--2LQ 7TND_73^U%K41N*=5RTFI[5.X MVN(*M"W( MTO6Q]( $&6=71V$\.B4ZYTO&7DCDF5.9[94@@^!!>CD#HMV)3, M,QT3+X.Y,.+*VY+3%H@HAH/01#BIVQ-DH:;'H %NIR!@ZS($=@+5!';:0*^0 M2]13+U!P)05@*$=."HN,5HY23YC0"Q$/%9*)G#M$G#:()VV1S<\;1>H4MR%@ M[-J4H%8])F#PR"Y!P-9E".P$J@GLM($S$*RB46J/I! ><1]*;AH[% EQC-+( MM5RH[?6:<&*-0Y:PS$XL*.1\DDA8Z@2F09/HVL-.2O4X W;:)0C8N@R!G4 U M@9TV4%S@,6688XB2YR$R%-FK?OL5 9;1<,CTJPPF@T..:44 M,DY2FT09$].B\BEA>MPT4=P+$ "CK7:B?.K-^.I3=?E@#15,9VBW&=),":?+ M5\?QC1#VQ.6TFHP&_5!=:^/6!=\%&3^AO$]+&4R91ON4G/'.&HZ8=L4L41:9 ME)WF2'VRSB9KZ,)A@Y(PYX)C2%H?LOD3!=(B?T2V?'"R-$6L:'M,&=)CM(D< MY=I19&8J808X B0()/B;)+@U9GNY8U6BD5C'#4:)^3) R7)DM0E(F$!D M$%%9H>Y3LI&6)67*V1&)(:ZL*Y/Y&%("&T^HH9'[C5+R)*M)_ND);N8]K!XO M1FX1N+6'FSKYS1*J' MB$5PIL\O87TVFMK! M=:8:BN):8\I 10P4Q>VB&2*2QXK2@%+4)'OD3",7\S]M$H($C*-("^VNT1F? M+"[G7:G:!<^7"R:1<2QY*[&3@;?(#,$]PAX?M0(0T#T(V+H,@9U -8&=-L!. MQB8<8^878AGBSD>D>:$HD5U+[X4U=*&AB#L_2!O\C\-]@$G MY^S"/$&=2(B61,08+[Y3)B:+C4-4$JL=(5BE%OE.A.*>_,Z<2L" [F' UF4( M] 2J"?2T 7K2-"9I"3*"%TKBHTR!K \ #%!IDW7)9 W@ >.R40H.L 3P /$"A0=9M*%YO M+@#5A=)T-QJ$)A[-R64[G)=I M&]R#K+LG:P / (^=4FB0-8 '@ #T3C()S^$8\.%.ME9[>C":3*M1JCZ-1F%2)JJ$FXWQ M W]!>FC;!-#,=)VMB[4+$NP@A?Z$6%M6_:XL=HID$LA(KA 7BB 3?$%BXXPJ M!^+RV,1@BX)_)VE> ]_8Y"S*66LF9\'>!MH!VME9U03::9)VC"&,<&T1P3([ M -E81YF&0MWIJW2B7..%>4K+3*Q8#^TPK(%V=FAO;UV&0#N@FD [FQA%H:3, M'(("HYE"B(C(&(51$L)J1A@G&CH22^J80B)I53(O">F@)1)>)16(RC[/ N\L,V-B+;PC>DPT,7H/-O?6AL_O M9&9T:WO\0YQ$._;G=7%_R)MM,+J\R"]!G4QK# D85 ,5+[MH2# J,',LHAA+ MX83' ID0(_(Z"$J"MW3Q^-3EYM#/(&Y_&-[< MSAK)&I(<-"DAXQ,#1QES;[ MUF4(/ 2J"3RT@6/9),,L6(.BY)E8=*83AS,M,>((6^61-1@C1S2+ MQJ;([0(1+3=%?A-$E#TBV41E/>QV:(;I3',:Q'=2I/QOR MY?W)M S\^KS$*=101K3M(IAG##M01M0](P,G@XV/'A$=LN?*E$;Y%Q9IKJG5 MGK'H%\J(ELG^S='N'S.LRZ;&_C=(U["U(7I"01O?+NWZKL$8ZL("PCTX12J*@HHDTX&8)R?0,;B(?"+N^+;M^ZS($0@+5 M!$+:0*,%$R0Y+Q V+KL\E&/D(B'Y#YF$IE*(J)O(!VZ4D SI86J D'9HUV]= MAD!(H)I 2.LG)&>%$M9G&DHZ>SN6YX>#4T"$<+.$A'N*@H?4 MG?P@M 2NOR5P.K[RTZMQ??3/>;[M)1*"4'6T[9J9[^*,RU?'\8T0]L3EM$QR M[8?J6N.V+O@NR/@)Y7U:RF"A-%I"2V4B5$JD1?"(&R61]H\.P+, .D )H#FGO.R@LTMUF:"SC[VRH8 M%$V4B$?JD>&$(1JD#$PDP=,J6<,1%1%TVF.4J0MI(A8I*2D?.DTL(0M"5[+<&5>PX< MMZ863+J^%"M]?BG6L]'4#JK192P5#27).II,)W4?9IP5-TR@G*LUYDLSA1U@ MOFQ"><%\V7 7)W7.\Y"0DC*;+X%%9(GCR 4CA+[[@6CC,]9MI3X0P8'C-NS'VY1@XKC4PT6 W:W.9 MU2XD4MUH$)K8Y^]&DTF5QJ.+ZU3J:+A$XA3JOK9=D_2,.^*?[WS\K5D'+Z^? MPVZ8-4QJR0QUB 0B$#?2(..L1-I[H3DW6%+21 KVY+I:Y6CH1Q>Q8.^/6S:3 MK ;YIZ=.T60]#J>7/;9%UJ-4OP!A F$"80)A/AO")-80';U'E 6&>(H$&<4< M"DIKD@3FGLLF\KD;($S#>E(H($P@3"#,#JMM%R0(A/EL"5-+Y9PBV:4T5B$N M.4.NA,.%5%9'RH15L8GD\ 8(DU+5D[2)(/J.0 \P)C!F!]6V"Q($QGRVC.D# M29YENI.&%A>38629"D@SD1U%S0-WK(E4\R88D_&>;N1,LQV!GJTQYMUT\R;* M5%J166X;?T+EVFJ"S6(LK_SV@KY8OY#;2+&[JM @:P / ]0:)!URV4-X '@ ML5,*#;(&\ #P (4&64,G0U<[&8Z*ZL7)M)X!-YJ>QW&O&L8I),Y:"?2[G )J M&]"#K+LG:P / (^=4FB0-8 '@ J[X:JOK&WF@:*O#(. M\>@PLDI))(RF)!AB(P]-3.*X!MKY@+&&YHN)'J;MF1*]=:QI:6,44.2V ;[= M:ML%"0)%/EN*Y($QD:)!S B.N/,<:<HT:V9BX8'$<%5-=NP0+5;5UY@>HV[*I3++WS&FE17'7&RPSI MR%'@+#.>\82%1HY:6#?5D9XR&JCNF:'%UF4(5 ?*"U37#:I30L;LI3D48R"( M8YJ0YDD@IRUV6AJ30FHB<[MNJE,]TTB9$U!=E]!BZS($J@/E!:KK!M4E$3T) MW"-F2S)5"HV,\@1)SGF(TFMEQ)U9[39H'JUM3E2]>7E*7/+RE[ M-IK:0=5O:EX=U*)MNY(*#)BM5ZMUTX"!>K9FS*E />5,*Z05Q8@+ELTI*2T* M@EI-C=9*+T0.5FD;_L:4NFMC'<=ITZ='*=I$AGCM6-8> PM*QH&F@::!IB'. M\/:C"B%YZA(R*4K$K1%(1T60,Q&'%$-PI)'L<;/$^%0BF;2G0:H3C+@#P+%U M&0+K@?(^+]8#Y[09#M8V,4DC0YEK58GU>V2U#@@S1[6P(1&Q<)+Q*@W)FW1. M:8]K#&0,[BD0-1!U!V2\DT3=86K4PD5/61EC%;*KJ3'2+AD4C8O!6%6JOIKL M0]Z >RI[3+2G/;D3C+BQC/BS.8*M;1P(-79P-D''YN7#V02[)FL #P"/G5)H MD#6 !X '*#3(NN6R!O \-@IA099-]QLT?%XTT^&E=UH$)IX-.]&DTGE8AJ- MX_4\NZG]$B>0_6H-XNS(E,TN2+"#F TE)LWDT23A6A'GD8J&(YYH0";Z_ <7 M6B2&18JVF?Z' K(%=M^.1Q<'^?/ZPZO^\-/)+(\V&D[^7J/Q[+JS@L6_]_/B M^].OURFX_6'X]E,._W657_X]3L]'^97/^9*+O-1)TY4JDO_^>4T\TT M7726B"G#/8+;T[VQ=4@#)@8F[J#:=D&"P,3/EHE#Y($H39 ,)+,JDUE5C G( M.LT%$R$Q(IKI\>@N$U/=$[2).8H[ FEPJ!T<:O?XDWL_'GWN3PK"Y%U5O71Q M&/,%5..(JL ME8DK;T,@#4T>G%LM\^;5O\] KZ&FU18=5P!;'-@'V&=G51/8IU'V(=)3+&TY M1D!D]@D2N1 U<'>[PM>WSK,@3Z =7L#OU H+D9 M,DR:>1-21,P9A7AB!#F7B4T9SZ2ER2CFFDOYKD"&/SCW70$I;CT>#(39;KAO MM]IV08(=),SN4I3W*GKB%#*2!\2)%$@3+5$@6DN5@J=A813L\KG0=?EK5#11 M- 1[?&O'N4$ZLLFM?EL8<)U\[ _S1LL7U),6[32&ZK,=]ZT;Q.IO;ES].G_B M=_^\.0TN?TQ_^A6JQ%ICB\#\WA;)&.;WMLJ>"8I91;Q"4:1LFS#LD$XZ("D) M#T:8X,B"/;-ZW_'*55G?;Q1NQ/&&\;U=PHVMRQ!(#Y072*\;I)<<]Y8ICJQ, M=,\Y$@TG7S9 >QT!ZSPTWMBY#(#U07B"];I">BRXF@S&B M4KE,>H8@A[U @21'&;::\H6#1%?OIUTOZ=$>INT91 &T![37;L$"[6U=>8'V M-DM[E A%I4G(!)I]O4@%TI1HY'ST02J9<.3--Z^NE_9(CQJ@O?8@1X,]IS!& M>IE'ZH]5A-4;0-I VD#:0-I=XVT2;+!84)0<@0CSJA&1EC^Q M]S%&CA=:J99)<:^5M WIR195J@-I VD#:>^Z:@-I VEOJQB;6&:8=,@9549> M.X$2&D3 MRLQ71GA)CVR2&%FJ60I,!:54$Q4&:V9MU>/* &NW#]J>''.]7 NY6*F#_*(? MPB ^VD0NMM5#WC::AYK'U02;Q5A>^>T%?;%^(;>1I7=5H4'6 !X 'J#0(.N6 MRQK \!CIQ0:9 W@ > !"@VR[G;#RP,AJ!;$ #<8CK[N>JDN8WX*YW8<*U0Y M.^G[R@Y#%?J#JVD,D/-K#0CMR,#4'<_GM1'B(5?73*[.FF2EP!R9J#WBW#%D M"=6()X&C5S(1MI"K6Z:7Y=".A_WAI\G[.#XMP/SW@LK?YNSRCS&<3NTT3D[2 M_D4<9TU\,QH,['A2O^4FHX?O9O3HCR;T'EY_E$100CV*5!#$C<1(6Q>0ULEZ M&C7S=N$HWR;6_V;&11N5 -Z3#S7\M"3!^2Q0' J.P/CHH-J"\0'&QQJ,#^%E MC)9X1(3))@=6!&G,!$I8)FX8Q=0O--(NTY/35N-#!I*LH $1 MBT,*TC,O&NE):H?Q8308'V!\@/$!:@O&!Q@?6S<^'&5.!*=02MF!Y\Y@9#@Q M2&&1%+61&KK@^2_36]1:XX-8Y1152"@O$#=*E+,ELR2XB#I;$M;P1LZ6;(/Q M0?<81#[ ^ #C ]06C \P/K9O?-"@+:91HT!,)E(G&=+&190$Y=P*8Y):,#Z6 M:9%JJ_&A10HX28^HUGDM%D>4ER\0I3$98IG#:>' D2;6OQWC@S\TFQ:,CTYV MC'5\'FW;3!&HJX2ZRH[5^D%=Y:[)&L #P&.G%!ID#> !X $*#;)NN:P!/ \ M=DJA0=;0#M:6G,%_UQ\80V6S9.RG6 VO+EP<5Z.4\>?B8C2<]8A-JJM)OF@Z MJK+L_-7 3N/?W+CZ=?Y\[_XYA :S5M+)KL?(NR#!#A)#A_.'SCI!@T4V!(VX MX!&9Z#S2B2N,A51IL7AGF;:E:PC=GR'H<0V@)ZE.BTU.KJ:3:<:]_O#38EYQ M!JU+GN?X\*)95$G;9!%VMJX^8LCPD)","GO,/2&LD5ZM1Q8]SQTNK+VY91O= MHQP*E78:![D HK>91S@,4K16/ MFCI$O!*%>3AR)'N(0D3.F"#:I$;.$FH514=O5/!2()F\RA0="=*68^1T9EJK M$\-J@:(;7/1&O&C.@**WA(/7U0GY;^L&L?[QIY=+G[JMQQ=\"XM;8=1V+'?M M.#N[M'S9J_XTWXE_5$)GY[&RWH\N\NU]S?N\&HZF^:-*=4.^WWZ^[-/8#JI+ M.YZ6VHGI>9S$# 7V*I3&N8)#67R3V4^3T: ?;/EUZ@_MT/?S&R>EM>XB?]=D MU:= NO<8'A,ZNR>+\YM"H#_C V(=RS@FM%5P]F MO[I5/+N\\BT-\(UHGAL-0A.B>7OT]P__/WOOVMQ&/QH4C^[>/KCV:,'E_4?%Y?U?Q\K5!_H,O_Q^/SR8O+T2;W*?SS[ MZ?'?ZR6?_??CR8]/+RZ^]<:?QF+X[FQ1<;:\7M< =_TGLLG6)C^_(_MP!FGJ M&.GD S-L@^9W5_7VC]C.^/37F^6[.:W=E=50JONSNA^'N7^SO-[4=WZ=:QZR M_2V$+N& R_7^?MUKH%65;UW]MDF]+OWOO?AF>)7L_4LS.:SS9OO MW[W^(V>+=[\.[7W.U!\[LWXLE7I[3?>%E5_ZF2]\W]W7[DL_\\7OTW4TA?*Y3T9RJ4^C+Z[X=[L_O= M;.]M$#QYQ[OV;LNWA2>'WK7+FH;FR3_JOU^L)X_KWYPF%_EES1&ZP@[)IL,M MG,_C3=60W MF[&DY53SCW5.(SUJ::(C890P.K3;$D8)HT? J-&*A6(C<))!XG)1#DZU)/$@\ MR*')UHW;FL2#Q..D')ILW7.=Q6]-MGUM?[M7O^T<^K[K]IW9SGJR7-6W7$SB M]6J5%_'-9+/RB_5\VPQ\XM,_K]>;#UO&TU,]>JK7@UG'8,$1ZCP]N>OIR9VR MS AF 7DP@(%)",Y(,%B\-%QG+**/>HSM\X2'OWV<\/Y!WEMQ?OA6FR\[:=Y= MY(-%NGPOU ]^U>GSO'E:+OWKOA\!\BF3DAX #OX D)#;-C#:=MLQ6)"0>V>1 MFW2VTJ""K"T'%+PB-^4,,MO"N/**^UZFUH\#N2@U 9> 2\ =L=N.P8($W#L+ MW(I.+F1EK7.! 6;%P&89(88@#2N"^1#ZJ/(8!W"[W@66D$O()>2.V&W'8$%" M[IU%KK=.>8X6O) !,*@"3B@-7FE;W4>+)&4?!2'C0*X@W@[/VQZ+2N@Y_;'4 MY,$K/YMO1YC6!07KNN@FL\6K_/;I/-6W3LW6)!XD'B?ET&1K M$@\2#W)HLG7CMB;Q(/$X*8;NDOSDCOWE:_MO'X_F [HQTCFKH\SP4H U^9HH" MM+LD!,ZR23B0Z!V\0!M5)@2U(09*.4<\?N"GFT'H^\CQZ/ MA&G"-&&:,$V8)DP/AVGEC3*N )<^U,Q8!K!H*J93E%H8[DQ*Q^XE>;SI!X)1 M/DV@)E 3J,=@8P(U@?J3H'8R5:[Z#%X(!$S&0DA,@C=%*159B&'O/&'?'2B/ M>,; $JC' >H>2_7IC,%A]^5WJW/2G2N@DY[-1%3'..(DPW#A#"-&&:,#UT;Y["57)"5D+K[8A)7I&K-/!BA-.".RE[ M&3%YBYAV8LIT.Z,B"=.$:<(T89HP39@^O.>!2#X(:2 XK@!U38JMCQQ$0FN0 MIVQU+X<);A'30KB>3A$0IXG3Q&GB-'&:.#WT .G(N, 2((2H=RW\K/ 1%-=% M,>Z0A;VS^8><);A-3DLVU5H0IT?"Z7?'".K_N_&(VT^_VA3B2U?T:6.\U[1! ML-K&GWMT6=K]:/?+OI]MZI7$3UKH\D6>^-CU3?"+-[/%\\EBN:EOY5?UR]V M@4U^OO+SR4N_VK5/>)'7N4J(OT[UHKOY*)WYUKO/MH=U?/?E,EOX19S5%ZXW M]0O;"07-W86VG8Z/S^L^91#\P!8O?CW ]-(_SSNQ!U_J)7_OY__/OUG_^=[D M/P^SVM>(]/:U']%I/WFQZOCX'YME_+0)N_-N-S3A]G=48BY7VSG1WU?HY=5\ MMLA]&/>RD_%N:3[G].O.'.]_!K.O%\\)RGOHPS9.SO_[T]&^/SZ>3L_.' M]UM8D-LX\%?-_.6WFOG+>Z7\)?_[>K9YTX81'SX]?_3X_.+QHTG][.+ICV>/ M'ES6?UQSR_\[^>[1XR=G#\\N__2M;G$:2^6[LT5E^_)Z M[1=I/9WDUS%WIV]?='% =4]/9MJ9Z>=WD4]K!KG58&:;.KS[S;^=SN6O-\MW M*5AW+36@["Y^.XA][M\LKS?U[5_GFL]M?Q5G[#[[X[L7U'LZ]R_7^?MUKN%F M%<-W5MCN2>S>^]Z'1Z!?S=:S,)M7N?S^W>L_AS)K+_"0X^6';I[GV;IL;NZ@_;XEE=7R\7D8K.,_SH]8AS[KGUA.1U^6X;6 M*3+V1]1+W()ZM6CXH;3I04JS[JF9GT_^*ZPF__F79WZ6J@%H6;2P+,C8I$%W M0(-BO+ZZGG>/:7<:M&W6L_OT=V?M:)VTL$[(V"1*=TN4:"4TL!+(V"0[IR\[ MY\O%*J>WQWF^]@3&;H;)/_C-#;)_T#R_Q-%HDVO#CK=0J=;[MCIEMM )UN M^:JRL*Z*:<"9[W2NI3&%(F.3;HU MQY\R7?=R+T!AZ62?)%\-6MLDJ]FY>M1+K,XHX1Q M-&N)A(N$JZ5;,US<52\FKS>T1S^:U4321=+5TJT92KH>;SMU3KY[&WM1UCB: M147'%<=T-\C8Q).[P!,*A<>TFNAX(QUOI..-3?CR":I+N\)!QB9CDZ2,U?!D M;#+V:1J;)(6\G(Q-QB9)&;_AR=AD[-,T-DD*>3D9FXQ-DC)^PY.QR=BG:6R2 M%/)R,C:= FOI;I"Q2>#'?\;KN_/E)D_D@&>%6[P;;1W?NNFHWE@**W'\IXJ& MF5OZ5S_WBY@G?C/Y7]>+NB;8=-?'<7?/?OM1,"&_?L&;]<8OTFSQ_-[D M>C';O>//OZRWW[TW23G.ZE^[_N'>V?F3>Y/2_>V;'^[-7E<[7%]!6F[@[8_< M^XNS4\%P*K *Y.__M+_0TA[KTA[:@D2H@P=, M)D+P.H&+Q=:O2)&B[(5&WJ>$G51:L^3"Y""X8"F4M=K=* - MYY%%+U/ OE]6^6BY]9GT"Y6<.7LP(?HP:%DW9XN#R5\"#NG0W".5RQB96/-*@,X M5CPDSHRU-G 3S="P^RSC!)NBI4U;VK0EB#5L5((8I8\C)&KA)7)5$2HK2 %E MJ:D@-PBAVY@-(0O/W(=$929Q'8OJCO$$J&R2$$3($*V2143F4:6AB7JS]-'6 M_)'0.H[<\?C5CD.;?ZQ<)K.25%"X0SG[QR,,KE,P5IF:?_L:8:38!1?!0D3C M7-3&QK(787BA0F96=?O9O(89*H/KC@SGJ$7V.7-G!M^@_GS.SFO.3H^#;R-G M[Z%0]E3:[P^U\,_S9C)?K@><"S*TY1N+,6YLUCNK&K?>RX#BB&_=^Q=>,>"KP7C^.<>8@%:U6VLZJ$M2+ AMR38'/D<@J<\^S0$FQH51-L M"#;MVX]@"2P:(%64AI@S" M>"]1,UF)^"'YBA,6N9.@ \]=HZ ,-G$.5F0FE8_Z(Y62!Y+OAFT&Y%1S111L M^L0J$9((282D=.P&4(J>>VDP0]'8]5*-"7S@"G0./AD=D$NU!R66"B_6 =K MZVML (<,05H93,*2/=NK:*1TC%8UP8;)[-%73G5 M33TW'["H#)]U*7[S*Z\U5?:<#"@5/Y7$;/3(H MEN@OEC#!Q!AX@"Q<%Q=TW6TQ92A6B:[S@'2AE]J-IYL7>?5P>57_QA=YL9Z] MRN]#BP>O_&S>]1EXLEQ=U)CB(L?KU6PSR^L'Z9_7.Q6LL2)QB@2!.-68 M6(4N25QZK@E'[JRJ!2$D)3M9FAXL"64[3$6S"SKLG_6Y9 Z1,JG M2!"(4XV9E=R2.#423H4LO=4:P2)RP, KIY@,D!@WW*:"*/;V_0XI321.D2 0 MIQHS*[DE<6HDG#(Y>I8Q@.2NYD8&9ZXD1]]+;2'EL7=2 M$&C^X.!EB751U7=<3.J:6N5%?#/9K/QB/?=;$?A46:+_=>'1W,)6P@\J@J;6 M!J<6?G2UA\FS "K%&DJ49"!852.+B#I$'9D[?IG'6X%\^%8?+SMYW%WD@T6Z M?"^6C0A+4C4(KI M(E&+Y(&H-;A9R2WO'+6H+7L?VY6IL,!*A(Q: VK+H +00N)9")1&!B..745Y M&PB]67]W/F52$DT_NL".XI0T;8M(2Z1MG;1CA9MUP@C,')S;/HNS$JPV"7CB MOG!7OV?+L4LO*3\D>2!J#6Y6;HP#),@+[F MY=VY6-",ZY!82CK)8Q>64EY^1^2!IE\.GA%=O/"K^H.S]?HZITE9+:_J%2WC MOSY58?IR7I??=++(F\FR3%[Z-ZOE?#[9^-=Y_LIS_/B^YU0GFUU\DF5R8M. M)9]U:K@-/I[ME/"R$\)G5?!V/_Z[>&3]]DOO Y&S\R=?VM60.+66FF*=SL(? MVH+$(W)+XM%QFS-EY[.J, E_Z\OE M@Y1FW07X><>>L\5#_W*V\?.O9%9/31PYT>ID9&%H"Q*MR"U'0BMZIMT#.K6V M(BM,(&.H&&2Q@..H0(>LG' E)[/76.AKBEV'1^?-GF9;)(@V_2B; $N ),HN2?,MU:?#,XUZ]MX981C:@L0K35JUG,S_)JMDP_Y;A\OMB^RW_[^75N*F0YNMCL?@&3 M)#?$2>+DW71)1QL2"WAN^<\APUC8YN?<4W4W1 M:"+EG1*^;-=&*=54$KUA$(JSD*2+VBLI.>8^!L@2 M)XF33;YR162";%%10E"J!*!6J*R4$7701J9WG:.\ESR)38 M-CE)3RC'+SA4\CM2H2>S4H32IH4I0FDH0G%*U.Q=!XB,24"9$9Q%#S%S44.5 MY(3[IK+AMB,4RN0;EAL:4'MHJ7%8SE,/BO%7/_>+F"=^,[G(+S?Y*N351++I MIV;-"B8D]3AI).#IIY7![S5(W!>="*7E=9AG"GEZ<]V;6)F"GAZ#GHPI9ZW MY>YHFP\2@I(1,FKODT%T>J\06;KZ=5$DY&A<%R@)<%)$2"Y%H6NH%&WY,.C9 MM4)Y>KU9;_PBS1;/OWDDK;-3*=V4BW8ZIGW6>>]$H$)\:]FLH^?;+;0$_ .Q M[ZZPSZJ8C/$U>1<8P:+2H$*L7U",>[MWQ.T@]G5=BE[41"2OUH]K!K]Y M<[:(\^N.@L^6J^Z"'FPVJUFXWOAZJR^7Y\M%]TN[WF#U1\ZZNYS7F[X>/#34 M891X2;QLV:S$2^(E\?+]0"9CO(Q1@<@F 9KB(1C&87M2G&L=BMR;)R^$9"B" MJ3\N*V,9JYEFP0#<1[1:Y(0L-\U+/M42IZ@<49.H2=0D:A(UAZ$FC=GH >%> M)N0Y:& 5RX!<5U_20D%V4A>;DO5RK_I9.\.M*P(J_4LW-UB#1VM %QZ"2,D8 M/GC*>[/A&GKJ:+>X/3&DL??$^!-T:V(\,7Z0#B?6:"&%!<.[NN+ V2 O"\8K64#PXIB*PR+T543O']XZ(9R5EE/6'4#E; M/V0-P40..2:E>+%>Z#0T6C]+5,&F-=TGG-+V-R&3D$G(I-1XM/R6I0C$S$$$ M-%VY5@%GN 5;7%)R:SM7K,6QT5TQ4801M?\F$L'-OKN[%?B]34%@]MK_MEH M:BQU38P%D;PU.:0QU*<7!I!9&Q,4BJXHNCJY#0F9G"XI>[ .?0U)> *+V8%Q MP1CAD!6VUU6'!>VR+AZ8\ IPVZ U:=V%-AB,-58Y-71 \_D-"3Y%RRB,:69# MXK?EZ8WU=>E--@Z Z/9WWR9%R;#?9MAJQNX[/]RK"1T9F;R7#$N&)5D@[R7# MDF%)%LA[R;!D6)*%%HQ,AB7#CLNP) ODO618,BS) GDO&98,2[(PN)')L ,9 MMHU3:W?1\F18$N1VC4R&[=^P-#JBG=$1_^MZD;\P-4+0D>23.I(\M%%'8+\O MN"4=%^[ON+ IPG.N'6AN$Z"-&1QB %U44=Q:G8/\\+@PC\CK-QAPZP4@F@3. M&P4ZL:[+B+1.N5N8]B"G1LHID]C,N5]:VD0<(LX=*W A&O5((\U3225#""X# MAN3!E6 A2U>A8U+4F'JA44O%*TZVTTIC:*D8@=02P>Z>6Q+!B& W(UA.5OOL M,WA3/Z#M>D-(5<#G;%1BEC._WTZ962:$+B!+[OI)1 1;; 8MO'+U55PT3C ^ M5(8<:Q=HQ+'J$G3"*%:*AZ3K6P,3'C BL.:(!8$(5#S')CV)GP( M5<2D0V06%'90+=*"Y2:"$QH5*[+HXNE,".A+I]*YZ96MS,=Z [(&)&7R#LRER7RG@3L4O0:HV1@DN90Y"9:AS.5#V 5K*^4X0L#N-4(:\(J%;@2NRH+I"I X-.P^SS@W=9H>/M*F M+4&L8:,2Q AB-QS'SJ3R2C%("G,WN"U#*,YU3Q.]KTQBL7N0^'N(%:6C#;P; MQYYD!9\U8)4L8'VP,B65+.JV(2;DU"!1K!F*M5'+1Y@CLU+T0-$#10\WC1X< MUSS9*$%;+(!9*O"QB)K=!BR5L$P;L[??6X.'Y.IK."I?0PBCH<8- IRJH4@V M,:+)+44/9?8Z)_B?O%IVNO!:,(Y_ILCA%B*''HI.;[/DMZ&BT]Y6_7G>3.;+ M];KM8NL[%&#WM MHY> ,OCZXTXP!!3<@!?<@[/6J/H2SO3>^>>GFQ=Y]7!Y5?_&%WFQGKW*-8A8 M7N4?J\ ]>.5G\RYV>+)<7=28X"+'Z]5L,\OK!^F?U^O-5?T#JA@^+9?^=5-A M! E"&X(PM 6)4^26Q*FC3R*4F-Q_"1CB3HI(!A X1, L&-J@"V;A^53H^=AB3JF^B A0FD=(Q6 M-<&&8-.^_48(&TK'>B ?NNA45 $*IBZUXJ8RT(M*,)"2H/'NZII,.7@"SDFH,21":$H2A+4B<(K18 LE,Z"A9+Y M7CYU2'DB<8H$@3C5F%G)+8E3(^%4"29KVV5$61; 5,$3'2YA&"T9'U4 M-@[+J;TC2(*&/YZ.'@QM0<(4N25AZKCIE. A<:<5UTWMOV M.Z0RD3A%@D"<:LRLY);$J9%P2G'F."\6DM6EXY39'8Z0HF *EA?,>W.)#JDC MI&T_T@,::3@RCI%920X:M!^%![<6'LAD<_"R@#!9 &JINQ.3IJ:D*)W0.8GB M^Z@LI#3V3@H"#2X/!",E#&_(PM 6)6N261*WCMN/QI<00':!)J7YP&9S1%JQR MV50R50;MM4HG:I$\-"P/0UN0J$5N2=0Z;D&]+ZY"J#NGQ%BW6>LJM2J!!'*7 MI;.LN+T"D+X+%8E:) ]$K<'-2FYYYZA%3=G[J*'TB6-R ER(!C#9KCN-=1"D MR#9%QY+?ZTG3=PWE;2#T9MW=46IBZ4>7UU%)LZUS=JQH"]YPBTX! MER@!I8A@4^+ ;%))EJ0P[QT$ZKONDK)#D@>BUN!F);=4O?59A$+9('HM;@9B6WO'/4HCW-'A"*B4FG3 26 MT%M'M3W*0SBFK&$-KU;$+1&E/LT71:GI/DXI*1PH2,NL)2L4([#?"^&:L M(84MPK 8)7#>]9Q *\$'68!+;;$+$^%7]P=EZ M?9W3I*R65_6*EO%?GZHN?3FORV\Z6>3-9%DF+_V;U7(^GVS\Z[S^Y$O\+%$C MC$9B%JI[IT88)Q>SL! T.H3LG:CQAY'@>.PJ48M$9J7*>C]F^8J:GO(\+[[? M">795B>?5)F\Z%3R6:>&V^#CV4X)+SLA?%8%;_?COXM'UF^_]#X0.3M_\L5> M6'(J61_[&K3PVUCX0UN0>$1N23PZ+H\XT!F*U(Z!2$Y6= H&H=N-1H.,16,4S^Y;"EV'1^?-GF4[IXBB33_+ M)L(288FPE _>I%,>HG16%! 6(Z#S!9SO3CK+J#6SV<6P=TSK:TI/AX<:->R] M,\(PM 6)5^26Q*OC]LA3"F6JO,J\8X]U'H+I ,0S"L68RG(O"?N:>E+B%0D# M\:IQLY);$J]&PBN&,J>L SCF+6!Q"+Y+F+@4]2LL61[3MU22$J](&(A7C9N5 MW/+.\8J>N/4 SVR92Z48" XU8.4HA/HU4!6>T00?:OKV+36DP\/SID_<)%%T M#$_?CPP01EX@T( XTF'3P'VBXH"'Z=4UW/5R_S8KVMR:;F%(V$%_U4G[\- MMM_9X"/1]M!F'X&%O^"X7[8QA2@]GC VQGHK"RB-W<."7, J42#)'&6N48J, M>X>Q#AD =^,H9:NA#W\CH3_E?U_/UM5*%WGU:A;SL[R:+=-/.2Z?+[;O\M]^ M?IV;"EF.+C:[7\ DR0UQDCAY-QV7.'FKG RQ&!8#R.[A -KBP296($B-.J%Q MQNZG\L1)XN2IR,W0%B1.DN,2)YOG)&-<>6,\I!@5H!<6K \%=/0QQIIC1B[Z M&,W:)B?W'J-S-56VC]I50N5X%&=H"Q(JR7$)ES4HC2IH4I1&DH1-&,<1>4 1,=!TP^ M@NW& *@L4BS16=[/V-DV0Q1*Y1N6&QI2>VBQ<5C.4P^*\5<_]XN8)WXSN<@O M-_DJY-5$LNFGYLT*)@1U.6DDX.FGF<'O-4C<%YT(I>5UF&<*>7ISW9M8F8*> M_H*>;!A&Y11DZS2@-Q:<\0Z"-S5X\2Y9;SX,>FQ(GD>1ZFNT ,S.@.=&@A J M"*\Q2LD_#'IVS5">7F_6&[](L\7S;QY+Z^3423V5R)KI=_)9Y[T3@0KQK66S MCIYOM] 4\ _$OKO"/BE-L45KT*;2"YU*X)GU$$-4)6$6VN^=<3N(?5V?HA.:P6_>G"WB_+JCX+/EJKN@!YO-:A:N-[[>ZLOE^7+1_=*N.UC]D;/N M+N?UIJ$B^_*E?4 3E3"")WA]>Z]IJ!90\,C;,B):?M M'B^53=H9+2$K92LO,X.@8P%K?=$N6AN[_+)A7O*I$C@50A,UB9I$3:(F47,8 M:M*DC5Z><1=7BI<@&:LX-MI"P)*A%.N4]%RFM'=<71@1,9D"%2LUY<7Z(0B7 MP7B.5A85HU=#(_QF\S7,5")QO#DQ/'P.!S&>&-^L6Q/CB?&#E&Y[DWTT!ISJ M&!]S (M6@?2LYMM8?+9VC_&!B>AM@,B"!!3UA<'8 BE86[(53IJ1,)Y/T=6< MG;'#9:VY8!:ID@-SQ^IG.X'Q&G;AC3..':$U: ME\"TA!!9?8UA!:P4!F2(*+@OHOYA0Z/U\T1U4Z<-X92VOPF9A$Q")B'SJ[)1 MG84-7D 4UM1L-$:POD10T0GA4DG%[!5^1QNC0/00M>> 61?PDG-PKB(SV%", MWYOAT!0R44^%H0QT9,BD N]6F4IF;4PT*%2A4.7D0A5A2Y11!V")I9K=YWK[ M,")$%7@)-7[)MGP8JN08,-ABH>A47Z-#S?.M4%",J#D_1I=,4^?;FIX737'* MNT+O^O_NWF\__>K5++YT69_^>]]KR%?P;?O[>['#07\N[_WO_599.M@@Z@-; MO/BUVO^E?YYW*PM\J9?\O9__/_]F_>=[D_\\S&I?LR2VK_W(JO"3%ZM.?_ZC M"MJG3=BU?[BA";>_HXK7B)LLR>;C[TOI78_O# MG>]@9>G%\S[H;G"P:9Z<_?6GIW][?#Z=G)T_O#_Z!=F761X^/7_T^/SB\:-) M_>SBZ8]GCQY/Q^>7%Y.F3R<._/SC_V^.+:KGZC:/GYP]/+O\T^2[^F:79^<_/W[TIV^U]&EX MWW=GB\GFQ?)Z[1=I/9WDUS%WJ7=7$SY)?N/)3#LS_;SP-4C+-^%D-VUU%BYN_CNQV'NWRROWT:_?][]*L[8??;'=R^H M]W3N7Z[S]^O\TE?ZY'=6V.T&;=_[WH%[-UK,PF]< _OMWK_](+YZWOT[= MEQ+_V)GN8R'UVQ_ZQN^;^TJ:;_T=]YG^YLO@O(G+L"UA M[SOSS9=Q]-7\M:;JH4_8;3;=[ U+!VS*]@>E!KN9GJ)AJQF[[_QPKVNP<'0K M?U7KS7=6NK5MJ6/$I8=N9CU9KB:7+_+DO*;IDW_4+[^8[/I2-MDW]===Q/9N MWZT_1?H,+?0MTX+N1D/T.+U'I;^R0X\6';I[GV;AL;NZ@_;8EE=7R\5D^TSL M](AQ[+OVA>5T^&T96J?(V!]1+W$+ZM6BX8?2IO?-V2>[1L]=C_9J %H6+2P+ M,C9IT!W0H!BOKZ[G?I/33H.>;E[DU>[3;C;$*K_(B_7L5:9UTL(Z(6.3*-TM M4:*5T,!*(&.3[)R^[)PO%ZN<C.\[T]'$T+I(4%0L8F-3I] M-;I<;OR.9BV1 M<)%PM71KAA*N=TU4*>8:S6HBZ2+I:NG6#"5=NX[1D^_>QEX'#-4C!6M3P>B4 M8DMW@XQ-/+D+/*%0>$RKB4XUTJE&.M78A"^?H+JT*QQD;#(V2C$W&/DUCDZ20EY.QR=@D*>,W/!F;C'V:QB9)(2\G M8],IL);N!AF;!'[\9[R^.U]N\D0.>%:XQ;O1UO&MFP[HC:6P$L=_JFB8::5_ M]7._B'GB-Y-'.>:KD%<3R:>[%HZ[^_;;CX()\?6+YE1N46/GZ6YLUL6R8:.. MP'XWU_+WPGI[,ZFWD?'A5OU*W5DL5U=^WH/7_]?L=7VSQ9.5C]U,N"]R<)?5;MS MW3O^_,MZ^]U[DY3CK/ZUZQ_NG9T_N3'>['6UP_45I.4&WO[(O;\X MG'*MI\SJ__K/W_]I?Z&E/=:E/;0%B3A'C[2.(FY_(!J= HUX\BEPZR X[@ + M5AIYF\'S^CE/@9D<>J%1-^WY18WH\VJ]JV<]6\3Y=<>E9\M5=T$/-IO5+%QO MNO[JE\OSY:+[I6];J[^K6/H=PGZ^>'1OLJ[>47^-_"W)0'X19(((1@0C@K5K M5"(8$>QF!(O9,>MD "VD .0UJ7*N2!!!L%"$]2KM$8QSEJ,U#)CQ%M"G7 EF M W";,1AG9.RHUS#!^%0AGS+NB&/$,>)8NT8ECMTVQX:BTW?O;L,I0%45E;7Q M"@*R"LBB:EKHI*H9'P9T7F!2Z4.H1B--12E62O%87\,\.*,8J"2GH0=\)B:J$O4)>H2=4^)NFB0!1,"1*M<]VBP0 C< M0Q0\^2*E9R%^2%U1LU\N.(+FK@ &[\&;B*!0U7\P[E&I<5"WYK3*3+6U1%XB M+Y&77);(>\K[MMIPGA$YA!A4!5<*8!6O[*MY9##%H'+L0]A9]-F)$,&[H@%3 MS4@#MZ:B,NK@I8A6NZ%A]WG&N:G3A@!'F[8$L7:-2A"C]'&$1'6:*VN5!^XU M T3CP#-M0%32HC+.%K%WLK225GB1!>A@/:"SMA)5,3 E(P]>Z632T$2]:?J( MEC9M1Y$Z'K_@<6CSCQ7+9%:2"HIV*&7_>(!A!*L)=L@@NOH5C,:"2TR#XU'R M+&KT\)&GPIK;9!$A&NR"DIKF!VN]#"B( M^-9]_Z1<,%* LT'6(**&!E8'#EHSZ;P4P;*]A]Q>L^*Z V6\Y SH&0=K48 U M2B9,5D7<"R*JF-6H87F5NT'K3<4"M*K;6-5#6Y!@0VY)L#DN;(1+W-L()6@# MF'@$FVL"RXL21OKLT1:"#:UJ@DVK9B6W)-B,!#8AHE6LVQD5/@(B$Q""">"2 MK!C*I4BC/X0-4]IHP3)8GFLVQ$L!*PH'6:)27BLEI278T*HFV!!LVK;6 M8(-!.QESA&"=!C0\5]A@O672)(N<%53N0]C4S"6$X"5HPQ P^@JH5-EC M/< M"RN\$00;6M4$&X)-^_8;(6SHF&L?IU!,],9K#38;52FF2F6@3L#1)B:L$4GM M[>GI9$/RHD(O"5L_=!WNE,I0\RN+(KD"(AD?(Q6-<&&W+(]^XT0-I2/]4"^$F1D+AO0/E:**9F@2\1 M)YEY0LF=V:L*L(6G['D&*5$ FN+!,Q= :.YMX+SR;Z^%..5CE(_M;$OU@R-E M )GU!*5B!/8;86@RUF@@*AFTK3FMMK;FP588L,(Q<)H)50K&LG\()I@DO?<, M6/(U@O"%0\C2@-11U."".ZL9Y<&GLZII)N;@&QDF.&=^_,Y#Q]L>RHNTU@00Y7-;?3FH""FQR#&*YF80V ,-:#@ CQB M E0I<42,*N\%,8>4C6P;'9RMU]=>T-\FJV3+O1G0_BOZ]GZUEW6>N/ MSNZD=@9W?M$/;4%B$;DEL>BX+-+9.QDDE""Z@[Y%@G?(*XL"\SI9Z3JN$(MH MT1.+B$7DEL2B(S[J11VQL%P)%#U@25W=H@H0N;"A1)$,W^LP>TB%([&(%CVQ MB%AT:FY)+.J/14'YRA'!:E*#<5?,:+V4H'FP101,VN_MT1U2 $DLHD5/+"(6 MG9I;$HOZ8Y&N69 W+H/R5FJ&)(L$*;(.AM4LQ\D^2A*)1;3HB47$HE-S M2V)1?RQBD765\!4IPE2X9.FADB16%KFL3132B=Q'(>+Q6;17I*$$#7@ZG44_ MM 6)1>26Q**CLH@74W@'$JZU!]2E@)-<@^:6L52_5MA>7G1(:2"QZ&XO>BH( M'*G8DEE)#AIT2XH!^HL!4!JE!2\0LW65YTE!\$ELB_M*-L9(N=<8YY""P %B M $$SAT=4,G@J1>R#E0R^\(OG>3);U/53#3>O[Y4FSWW]]ZYJ<+]6;[G:CA.< M=%JP>)77FZOZ3C1=L)5H@PJ5J?W J44;)5I9D/,:.;C0M46W$()"T#%:SJ7G M]9M]5$L\W;S(JX?+J_HWOLB+]>Q5?M^-X,$K/YMWDXF?+%<7-:RXR+$&))M9 M#4/2/Z]W*GB>-T_+I7]-G0M($)JS('&*W)(X=51."1V9K!DQ:-D]S6?4L("[T:U MIX2.H>VCXH\X18) G&K,K.26Q*FQ<"I:ZUWVX*77@ $U.&$BY)!-5HC*V-!' M->"PG-I_ CE%KHA4)R,)0UN02$5N2:0Z*JER"EI)AY"B9Y4ZSH(O20,WT<4@ M99%^[PG5(;6"E%&1(!"G&C,KN25Q:B2<2MWP)@PC2*1T2%PSW MZ]T/J#&DG3^2!!I).#Z4D5E)#AJT'T4(MQ8A!&>\3H*!J/\!QN# LFBA&,,S M2YJ'N)?)'E*!2)GLG10$FF8X>&EB753U'1>3NJ96>1'??+(B<;/RB_5\-_30 M_[KP#BA)/)4[UECX0870U #AU,(/5XI4P7/@MAN:84RW*2X<&!E+R"X)Z?8: M(/1=ZO%6(!^^UMNU[9& 6!0X7Q""2XBY%)'VCRD1M4@>&I:'H2U(U"*W)&H==ZO76H;<&="* M%4!GZZW1.H-U(F15HA-^;ZNW[W)%HA;) U%K<+.26]XY:@W%HN_>W8930"@* M7C.U4""Q' "#<1 $5Y!+9P<\*$3C72ZYET&-0\.-\L,[ M(P]#6Y"H16Y)U#KN"1*&+&JA007% *VRX$5&L-8EEEBQ0IICEV(2M4@>B%J# MFY7<\LY1BW8U>T!H80J9SA%<4!P00X" 8CL?69;$K5?\Z%6BM*O9IFPUO:M) MA:4C10F9]02E8@3V&V&$,]:@PJ7(M.Q:HM3!Y3\F MSU;+YRM_17TN&@E'J*R=^ER<6CC2C=(N07J(V3E Z158AJGK,:QJR!%\\KW, M%/OLI.UZ\=MO?7S,]ONXXNS\R9<[7!DQ9:Z/ =NTW-M8[D-;D"A$;DD4.BJ% M++>*AR"!:8.5*"F"[=K=4@=XF@]!.I97$ MH9-9\$-;D#A$;DD<.NZIH^!\8:I "5WK-YL9V.Y D41 M.41M94]ZM0]M08(0N25!Z+B#O$20B** +Y@!0_'@*F1 %2=8=QK%\;V"_D-J M'@E"M-H)0@2ADW%+@E!_$ J.8;%%@T>O 'W48+E,];.04DXN!+E??W% "2-! MB%8[08@@=#)N21#J\;%0",:6:(%I5P"1^0H4[2'S8)!EC(+'/HH ;_FQ$#)# M'&IEP5.]WDB%ELQ*31=YT!7LO M_9O5\A]?P(X3D MH6 6Q9@H\_[3V*\ICRC/\^+[G5+N(I G52>W LRIX M%V^K\[ZQ8(]/#6-3AWWL1M#2;V/I#VU!(A*Y)1'IN+OBR2;/>89G MHPM#6Y!P16Y)N#KN)JYD+C*=@">K 5.1X.JU@ O9**N%L$Q\2VU?X[B2T_I' M$K%.1AJ&MB 1B]R2B'548N7 (A=10PFH (5W$%QF]3.'PM;[+.3>L:.OJ0)L MBUC4(/2DA6%H"Q*OR"V)5T?E%4O&&ZTC&")480G=M]06$J](&(A7 MC9N5W))X-1)>&2N-XTZ#K*P"+):#P^0@<<.B21X5^F\I0VR+5Q\;/LCZZ&-) MTM"+-%#!XD@EFV\52J\ >K;>P6% 2_SJD;+?@R+];;L9W4#Z&1\**?"NFW MP?8[&WPDVA[:[".P\!<<]\LVIA"EQ\UW(Y2RW3-?([I1@RR!5S7P""P+YC'G M''0?XYYN'*5L-?3A;R3TI_SOZ]FZ6NDBKU[-8MXU8_@IQ^7SQ?9=MGT9F@I9 MCBXVNU_ ),D-<9(X>3<=ESAYJV4KW"6&E8ZI< >(HC+/H^XF]'(3+:MI_=Y# M:N+DT&)#G"1.$B?OMN,2)V^U6"8%P=!;R(S);7MXL%H;$$Y+[21FS?9Z]!TR MNK%-3NZW]^53-)Q0>:<49V@+$BK)<0F5S:-2%&%M\%T3!.$!15'@N2H@0A96 M2,D2[LU4.62Z9)NHI)3RSLO-T!8D3I+C$B>;YZ05VG&E$V2>*B===! 4XY"* MUCD:FX.R?0S )$X2)YN4FZ$M2)PDQR5.-L_)(KG*)4CPOJ:2B*DR+T<%1N:: M2R8T.NZ/1SM@1B=QDCC9I-P,;4'B)#DN<;)Y3C(G!"\%*R=#Y:21J7)2NYH@ M.L8R9AL%[V.,:)N4)Z X5/0[4J4GLU*(TJ:%*41I*$31,2 M;8"0$X>L3&8V)>M8ZF/2:9LA"J7R#I!\7XJY_[1;?!7R:B+9]%.#4043DKJ<-!+P]-/,X/<:).Z+3H32\CK,,X4\O;GN3:Q, M04^/08]*G#,9016>N_-P74=0$:#;E"E!:J^U^3#HD<[@]B=S- Y09@%.B@C) MI2BTU2;:LC?>?=L,Y>GU9KWQBS1;//_FR:G.3J5T4R[:Z8OV6>>]$X$*\:UE MLXZ>;[_7SJ/(Y!^(?7>%?<%5Z(E8L_6DNAE#D8-+@0-/+O+L:M+O5"_LZ_H4 MO:B)2%ZM']<,?O/F;!'GUQT%GRU7W04]V&Q6LW"]\?567R[/EXONEW;=P>J/ MG'5W.:\W/3UY<)9X2;PD7A(OB9?$RZ]KQY$R!B8-9&D9H%$(/O (4>7,0Y*. MY[T91T)(5O-)TSWRUX",*7 % W ?T6J1$[+<-"_Y5$NDK"B"%?S55^9K"N)O50%O)')^)K.QGV$:V>X=46 \;( M!JW!HS6@"P]!I&0,'SSE75>WJ9]]@>5ZZFBWN#TQ_!,QGAA_>FY-C"?&#\'X ME#BSRN::;:<(F&O*;5--V)7 $"Q+ M7> S'@V.V.\)FE*L?=$W3L\O E:]O M%[-D(HR#\7QJK)IJ:XGSK0DB<9XX?X)N39R_,SO@V?)BNGIMDT)-A771X**5 M$(1"SG5R*/;2YZRDC%)U0Y:=K1^RAF BAQR34KQ8+W0:&JV?):I@TYKN$TYI M^YN02<@D9%)J/%I^QYR2D3Y#$D8#&),=6DMQH&D%D;$Q2*KBBZ M.KD-"A*RV-B3X%"VC,*:9#8G?EJE-]DX *+;WWV;%"7#?IMAJQF[ M[_QPKR9T9&3R7C(L&99D@;R7#$N&)5D@[R7#DF%)%EHP,AF6##LNPY(LD/>2 M8WD"/ZYR1&1*.6"EB< M:*>;]-!2,0*I)8+=/;(@.#04 MYH+*,M?-3W!0 <8K_PP#+C'%^@Z^:-\TP?@4C9XB1^(8<8PXUJY1B6/4J&F$ M4$U>\)R+ATK7!"BX@%!S0?!SNN25!C"!V,X@QJPM3,4(* MIGOX:"N:8F8@J#HX<;C<)RW@O,,/"L&Z*('KZP":5$9 MXUVNR>Z'T8//-A07$%1"#ZB5!A="@NUOUYWDSF2_7Z[8+KN]0@'%CL]Y9U;@=MZ0@ MHK\@PBIMF9 U A!6 Q:.8)$G4"YSP1P7QNW5DWICC.!%@>"V>]"<;7U-K"\4 M*!T/01BV-X*FBEF-&I97^<>J:$W% K2JVUC50UN08$-N2; Y*FRZ_@0YZP#! MBPH.3/76%"; !&V\]BXN.*VLD R:Z^*MR9FH^O'O=H+@@VM:H(-N65[]ALA;*CJL(\SK%HIIU@";5/7 LXDL#5/ M HM.6B$M+T;MM8 +1G##(T2O4R6?1G"B(C.:DK$F6BR)OO;T;E8\*(29HNFC MK=MIZ$V;I8.$2$(D(9+RL9MTH'$Q)2<$,&8CH+5=\QDFZH<018@] Q M6*,KNG02-8>K/VYYEL!\4#Y+H9G8:^M&^1BM:H(-N65[]ALA;"@?ZX%\/!H? MM2S DS?=KF(&QZ2'+(+V2C.G>=XCGTLE!9VA,H]7\FD#/C*$Z'1&964)W>XE MY6.4C[4[#Y 82F:ET(1"$\J#?Y<'HU,5II7GP>::!S,#-L4".K.HO XN['=B M9=(XX5S-@Z6T75>";IY'\!!4PH"%*>[V!G10'CS>54TS)@?/0!Z^\(OG>3); MU)53#3>O[Y4FSWW]]Z<&32Y7V]K 2;?2%Z_R>G-5W^F 4L%3N7.-Q1)48-Q& MBPR*)7H\XZ2-L*5(T"9I0%DB>*<\Y)!4B09EUMA']<;3S8N\>KB\JG_CB[Q8 MSU[E]Z'%@U=^-N_:##Q9KBYJ3'&1X_5JMIGE]8/TS^N="M98Y&FY]*^;"D-( M$-H0A*$M2)PBMR1.';?PHWC)E-' 4O& 43FP(04(Q3K#K8]6[>V $Z=($)H2 MA*$M2)PBMR1.';>%.3*'0E;2%.R>U/("08H (BC,,@I4HI<"1>(4"0)QJC&S MDEO>.4[1\:8^FI[&)*TP KS6I29WL>9UV2$X)9V,11:_W_3TD$++VX?FS4Y& MR6F%//&SZ7-1Q%9B*[&5*P\H;>H J$!&F71-XI1AK(]2 M3-JK'(-0-;U7236<(X4'F?4$I6($]AMA3#/6,$)%ZTPP&83G&3 ["8$E!MQ9 MKI5,0LF]7D:'U'!2[GTG!8$F/0Z>]=1%5=]Q,:EK:I47\#NXM\L$B7[T6Q\6"$Y*$->1C:@D0M[77KJ_ODE"B%LD#46MPLY);WCEJT:&K/DXJ!U6*2062=K8F<3Z M]Z'F=-8FE%YR%L2Q"T1O Z$W;*1O":5-G[\BS!)F";.4'-Z$;-FJK)+KDL-* M-I4T6,D0;(@NJ: "VS\'U'>M*"6') ]$K<'-2FY)U!H+M8S(-D<$U258J(2# M8)6 9 0KQEOFC3QVY2A1B^2!J#6X6UN:?=>1TI9F@YK5])8FE92.E"-DUA.4BA'8;X3AS5@CBJ2E MXB@EU# B 1:/8(VUW9P4AE:B9V6OBV[?):64E-\1>:#YHH.G0Q=+/)FLBR3E_[-:CF??[HJU;^N;_[2SQ+U MP6@D:*&R=^J#<7)!2]$Q2U9 5. "ZA#!6]00@Q/!HDCHS;>4])3G>?']3BG/ MMD+YI.KD12>3SSHYW$8?SW92>-DIWK,J>+L?_UU LG[[I?>1R-GYDR_L:? I M4VIJF:&.%R>S](>V(!&)W)*(=-QGV[%KTB\L%!EEI4L*X+,SD+DU2?W_[+UK M<]M(DC;Z^?T7B)[MC>X(EJ9NJ(N]NQ%N7V:]I]OVL=VS)]XO$W65.$,1'("T M6_/K3Q9 4I0HV;J (BC51(Q;HD"@D)65SY.7RM)24+;E1M\:D<[]W^9S]<+[ M<1J F23T>3M]:6;CN9G<$K7NYD!OHQ;.;-T-AF5BF4<'71&.V-L MQMB,L=DEO(E+6"IB&0M(!Y>RI)HA351 4GA -4.D"EN'>M]F^^G^82TW[7TR MAF'?$LQXE=4RX]5NW;!2)=_)(Y;BF( ]%ADL*9(EMYS:R(7>.J/F-IM*,UYE MPY#Q:N!BS6J9\>I \(H+J@-@%A)<:L2Y*Y'V@#W2*A>BB]1N=R._S7;2C%?9 M,&2\&KA8LUH^.;S*.;<>P)/BR)PW'#%%2W#:HQXT,A+1DM$F#>(QTA3 MSV2*+"/*:2$EDUOE6'?IN)FG'S0,C"A(L48O'A.T\Z: MLD0:?'L42F.C4-81=Z^=K!DG,TX.VMSL6X(9)[/B9IP<(J6,1$%IRYEVCGC;Q[&N&2]-A:92&DTF*DR;I6\WN6TV&'B9$Y1/@*+DS?] M'JBESV+-%&68$LX494 416GE(S8!!<$YXEK*E!HND=2EI8$3YMU6R/LNQ\\. MDZ)D5W[ YB8?5GO7S<:VFO@>+,8O9F*F+A1F7GP*LWDXM:$N&!Y==_@LQ93F M+B<#(3S]-#.X:(/H$4U&R%<+.PF9\O2FNC>15@:!&;;(TT1Z. ?2 M0\N4ORB94)PZ66Z5CBOK#7'4HZ $13R=+6B(9(A2($I&<,<8N4QZNF8H[Q?S M9FZF?CP]OO?IM)J--!,CQH=SWM\WE?=)$)6,;T,6Z\'CVP,T!?RWC'U/!?O MQ5>*68VB) )PC%BD.97(2\64(=:KJTZ9N /VI3Y%)^"(A+IY#1[\_.SMU$T6 M"04_5'4:T(OYO![;Q=S 5'^NWE73]-#4'0PN>9MF.33SGC(/FNF,EQDO,UYF MO,QXF?'R5MN, 1!+[!V*SF/$6*A6#HIK) \%X,N(:?'8R MG).T,LYGG,\X_WC5.N/\DXF :X*I%("EVEF-N :$-+;D* @=2Q/A/V;KJ$HO M1+18,&0=QHA+')%B5")F':?$I ;7>-_0^FU$U2,M9(;3'/[.D)DA,T-FALQ; M;?QFEE J,9+"1L2#PTA;HA!UBA+!A2B9WVJXJ9RCG!ODA"'P'0$PRPA!6@-D M6F6C-%L--P<%F5R,Z(#.(^XL.#G*UJB*"GX_-QI+P=5WS;H M\Z(S3UEM](;_IKEO?[SU:J;?&];U[WMN0VZ!;^WS>Y'#,%[WOE;IN_+H+DT/ M>Y::/8S=M1+Z?!(*X]+AUF9Z!HN_F%9SN)6IX6,P6W#9<6TFQJVZ\@SL/.A!N@)?0CW<[)K25=?=A^=*YZYN_+=V;[W MHGF7>DS<631OWO[R\?U?7K\;%6_?O3P:PH)LB=':B/QMTXC\[=QT_,V9YN1O M<1A"?/G^W:O7[SZ]?E7 3Y_>__KVU8O/\,NGJRH\]C3$SS"BWUZ_^_RI>/^F M>/GBTW\7;WY]_[^?[COACV,1_/1V"C!6+1HS]^>0C ^PC^N MO@"O-S&S)CQK A LL'8K^701PO;>/UQNR_1EW(SM> ).W;/5]Z_HS]0]3K C MRG],4KW*RUH.Z4B([UWRO;_S(TGO>X]]#.,;;:_D#=M>]=6*[XJ5\-VU)W=J MB[[CE,D#[7F8!=T)&L2:_O*?/X@?=B_T6S6:',BTW ^+[SIK[\ -*GZ#7T^: MXC6\LK_4#VZ(O4+7D;/A3>*#KZT,*4.:C2SHO4 *S9 R($BAF+*,&X>P@+*E MRI9J&-.R-TMUAZ[&V5(-A>$^6*]PD./>T_3[:13^?A92UFQZ7*1:BB_C^3@T M^ZL@NLMRZ&M.[K0<=E0J=R,\V8'0;U&2U9?8KZS(.M0"Q2SI@4AZW\8\FXVL MS%G2PV*)]^;U!\@2>ZM ?A?FQ:1J[L -]QEK>(S<\/Z"_F9-\[ 4?">Z?( M4X*X%Q(9ASER6@1>*A:MB ^)G7+$91\'U61#=!_LS+FD_9JEC:.BBWE5U '^ MY,:34$R7X8/T:?HY[< I%FFCWWA:5%?DH)X-(MSVI ,-.9H\*(J:)7UHDMXW M"F2SD94Y2WJ02:A->;4>:G]\-(,\I%[ MN0<@OP,,J1UJ%"L&C;T6$D5"#.*1PM0(^$=H::,0L8QJJQO773) FR:NI_:? M/O0I#OD3':"-B7.:/,0R[J_=$CV5W>4,#E-#53_U2ZOU&2NZW08BDDP32A: MBX6JB!;PBVF:,,][=W?LUF;V/Z<7>Q]^;\"*9O$T3V==Q%Y@.IH=T M7N_9V\TP] C5,L-0?S#$C.&4.XF1,1(C*H/U40$(*=R'M_O ,$1( MAJ'#<(-SVG;GNPN--@+N9%,@?3+V%98#B(.&;V MA'-D+@?<\XZ)A\XU.UI&K##RQG+$N>9(28Y1"*6!/QA*>"^[#5^L;/(F^WD? M7RTMVZ9>Z)';"1*GO,$>3OBT_/A'X?*'H#\#A! #Q6SI(NB M!-Q"C&.+N+4:J9(+Y 7C'G!+&\WZ\.%WC5DWVQ%(1HKW$63.EB GN0_=NS]? M9N"_N^HTI$U_B^F%(_Z^F'K<'HHS7AX76L#EX_G9(.*WV<:,A>_@,S M)DY*J[G1"+,8$<>Z1."_.Z14,%RJ('78JO&[C9<<>,@QT9P=>0K9$>]!T"DG!@O;(E\JF[CA)=(:861XA@<>6L=BULE;GN7\@:U)/8%>=SL*TN6,7MUP ,+0 _*!-T@'( M[P YT*'2CM+'X)0/J)3@??.@/0*VH9",*@1%C2#L7CGW%>WX=&+J\$NR=B\W MC%UO&PM'7.:]A8]GA>];@AEXLEIFX-GM%O>H3>D]0V7)(N)*6J0H-\@;:C$F MDC&WU3[T+O[N;H%'CYB4&7@.H^P]IYQWV]O-_7,QKMLC;M"LKEQHFJ(.33"U M.^DVMH8B_)'68LB[VH?+.AY'!.X Y)=9Q\.Q#BT)L4 S(HO ( B5 M2)?4HU(H*6D$-];?:R-Y6R*W,H1OIQ\Z,_AQ:05?3/VKFD"^ZHLYR/! M1(Z\/YIUOV\)9CC*:IGA:*=PY+G&3I0:>>9M.D7=(!LE1H1CQRQ33#EQ[XKM M!X&C./XC>/2O4%=)0_^@F/#G&8L.PR_.F=[=-GNKIJ@]__5\JW>WU, [GK2; MP>=5T< 2:QNB+^:+.OWE2Y@N[N(>YVSPT(+*3]8TY:#\H?$1*3RAT5&D'3BX M''N*%"\#"H8)HW307-A[N\=@#U^".5QO#^N,XU(/KZ\+X"WC%L:Y.=]1AQ9W M?K+&*6<2/2X/X!NSA M@W8JHV690_B/9OWO6X(9EK):9EC:*2P%:B/'D2.&G4LUU0$I'1C\9#G6IF2F M=/=VEA\6EG)>^7 ]YIQ7WFV;\=.9&==M-745-TX*&T3@,_O".5"7(_1/@708 M'(PMK43$." 0D45D"-4(O.!@E6*2:]W'#N)S<_<^]G_X%AF!+',H_M&L\'U+ M, -/5LL,/+M-#5M!>8P*E3 Y "*"(UWJE"2VP47G7>"]')+=*_#D#/#A^K,Y M [S35?XQP)C^%7PQ2;VK89FGFN@F^;;FBQE/4D0)P5)";:ET$]RB'L_'>0?Q M@%E'CK+E&/MC8QV$1RQ*P9 DSB N8D!62Z >(E+OE8F2].+NO@IV_FEMY%ZL M+.";JD[E:"M;N>KF^?H/-UGX\?3X_?PDU)]/S/1S.)U5M:G/SNE+W^VN:2\] MM[*1&(:1V+<$,W9EMN;#H0I_O>D;?+/O93LL?#[*K8\FL\0H M3UF)>!DPXK24R 3O$=6\*W^Z#?J7:R5XBZ66I'9Z ZL.1.=LYWL_93M?)T7M5WJI+,V9VA M!0R?K*49@G*+ #G"0CPO/)K/L&RIS 'WJ,X$,=9F;LUP>RMG6A5:K$+MRBKE-W MH:Y@=!"!WQQ!R+'*G*'(S.BA^_V6U%"!'2)"));#'%+>6R3+&!31NK0EV4T$ M86F>7X48P!C[Y=$$+Z:^W2SSHK7,?37\E2.F<^IDWY0IY_B'C "#5MD#D-\! M(NBA@I:0CI8R!A2$BN#.,XFT\1P18STA5/B@=Y3C[Q>T;I;U5R,J\J;.G/?/ M/OT/__5^O==SDA9DT9HU5$6T@%_NZLWG>H"AQ>F?K 5ZNGF.0^4BSI=*8FU0 MZ:5!7)<$*48DHAX#I7"18*+N?6#.-A%9&\)?T^\?TYN^C[\#%=D1!>$YY?"( M#,"^)9AQ*:MEQJ7=UL$SK EC'H$OC!$O68D4Y0)1AXTI V/4AWN?F+-O7)(C M6>::L0-QC7.Z>[>N<9O9SAGM@7.-'(7+\?C'QC5*2K%.J6.'1>HE-@#M(#' MJA"W+B KP8WU)G(1J6"1E;M)#S\$'"F:*YD.Q./-R>"'Z= V,V>IW<(@ I?9 MZ\T!MAQASW7<#\UY,!"4(!72'JOD3I?(:&*1M3YP1Y47=D=BUVSDOG5$SHV9&S4-#32=*)8G6"%Q]B[AS%BGITS9Q&;74E#AJ M=MLL;D>H68X(S8>^[QLT<]+\ $((]2+XC:WA&P<'#2(:G.,).7R9TQ:9&3UT M/(%S'D@D2%$&S A8$K*,1R0%YL1KHG&YQ8QZBR;:\[KRT\_UOO MQ F/*!O8_6 M[J@68%;8%N3[@T)W[RYO%-US[T:H%W"""RMG'?[RQQP.0 M7Z8C#T9'L 0/F5*')-8EXL8$9%T9P%EVAG"OJ,+W:MA^HUUY&[3C96<%>VOA M+D3>CO=X5OZ^)9@!*:ME!J3=^L?8$\,X04HQ@"%!#5),&12YX5+@$/4#;!/? M&2!)TD?CM+SN\^[P0_>%5QT+BSI\"=/%'6KEV>^ \ MAD3IM:,(8PG\A7B/E(X!J4BQ5EKJTLC=Y+9?PCW36/YW/#]YN6A@SD.](C]G M?:>RF1AIUD<1X.,P2#F5_81<]<>AL@<@OP/$T$.%+JQWE,KN";:^B59\5.(^8L=YY>?$]:$[ZZNJ]'&RF*&9IY53Q/'4 M3%W8SF4/(A";7?D<.F@.Q?1 MYV*"H07R!VVB#D!^F3@]3>+$G='**X*8Q@)Q!S]9(@U2,FHK@Z#2N(>LZ']7 M36]=0WG#/O@]'0+W.$S2,,,/N9P@HVA&T8RBAX:B0@IA/4YGI^)T6IVP2'F! M46E9&8@4RN*M4U1WN0UA=R@J1QQG%-TWBN8:B,'''KIN?-7T&(&=/\T%#P<1 M;N@G(FKAZE"OI7!4SN9%4TW&OECIX;[MU@%(^#NJ_'T99[+U2,E6U)20@ V2 M1JM4-,&1QJ%$DAMIE!#&VAWM?VB-.G"K9=QXA_D=,BKI<%H1?&.Q=3P.L[V; MM&$&-'(]1<;IC-,9IY\B3F/AHJ*4 $Z7/ 4X:#K=AR)!A;!,>X]+ML-S#!\& MI_&(]G*^;@;J XB97%&O07<7,Z%/+6;R+LP+9YJ38M&TNT>*:EW D=;5EWRJ MP;!963\QWR#_^7L]R85RIZ?+KVVZ+UO,M%B)/%P.D=D4I;+03).9YS..)UQ M^A8[6C3FC$B!M+<"<2,5,@(+1(A64AI;,J?[B)[L#Z3GG,,/V0L9.< M]3CTF'P.9'2"!K&FO_SG#_2'H6X][4OL5^+TXU?O+.ELG[/9R,J<)?W0C=#[ M2XGMGV=_UQ6TU<3W,"]OIU]"D]-=A\@2][M#Z'$9H2'OQU.3 /75K&8U:E*:GY6F*DOPC\7X]GIG5K:Y.#BT/S5 M0>]\/0#YY)FZE1(J0$FE* 46)8Z7:*@N^2[G1@X,F&W&<07/?H)D3 M2WL.&73+KC@U/K3'\9AN]:5M5FA65RXT35&')IC:G;2A!!^^A$G5KL3"-$W( M77*'RXX>1S.M Y#? ;*C@R4DFI?:./#BJ=*(:W#EK2\I+ M%_]V^J&SAQ^7YA!(R:MS8W@W6A+'?P2/_A7J*FGI'Q03_GPPE<]YX6=O/>/1 M(U3+(>)1]M9[ $?E5&F5$LB9*!"GDB*MT]&Z4C/"8RE8V(VWOA-PW/;9RQ$> MT ;>?1NB W;:.)L9. 8&6@UN5M@EO4>2_DL(G%XPBT'8#\#I!8 MY(A_#RR',B6Q)"5XV$0"8X%_C H> M#."2=_B4HVA_;L9I)#TQ#5&*G)%X-&M\WQ+,T)/5,D//;JNTG*4F:(9*)L'Q M9=$C+20@$7;". ^XQ'D?CF_OT).KLG(R_$EZL=LEWSDM?L#^[.,(J1V _#*I M>#!2H9DSVN"(A"0"\5)HI"E+F6A;8N\C]<'T_M* M0H\DRRGHQ[/H]RW!C$59+3,6[3:S:WUD)2^1)$8#KFB!+'<484>(=UPY3N1] M'-R]89$<,44S%AV&QYOSMKUYO+ BE@LIN;WC]D" MO2H?YG'2ATI.2N(9DQZ(1AG 499*(,,-_.2$T%)+!=[R+O9(_];9T+,74_^R MFDQ".R8@+6_/K6E??5HP'I58#B8R?PA'.!^^%=FW!#/\9<7-\#=X^'/<$^\- M158'CG@4#!D=(S)166HL$X[T4W6]-_BC1(P IC/\#<2*])>\WI0,3:N[/]]^ M*:\DF^[63\G9?Q?FA4N%VK.Z^C+VP1?V;.GEYV-O#\3=[R>DF/G.[E4Y\YV' MS45PZYG4"!Q[X#N< ]4QJ2=K<"[2X+%AO30L!QN:ZNT^+"WH+V>_-\&_G:X/ M#W^Q-J)]Y<4Y&W%2#B8;\=1I3LZ>#UFL&?4RZCTAU,.EXBX*CJAS@:7#P M+494*ZP(HP![N@\O_\%13ZD1IBR#WD!LQZ9OGV/=AQZ)S4YV)V@0:_K+?_Y M?QCJSJJ^Q'XEZCU^]0/B#C,TMIKX'N;ES7AJIBZG8@Z0 M)>YW>\+C,D)#W@B2)9U98C8;3UB9LZ2'L6EG(+9E&/MVFC =5W77E"+X K3R MM)A4,,IHW'C2\LA1,0WS=E=/TRR 908P4$W>V#-@BY7;Y1QR7"#G*Z_*5WI7 M1N>H14;X$G&E.;+<*Q2(Q8'YP(3IYQR%C:KDMTN#]SY^ZNQCC]V?)1]AF0^* M>CR+?=\2S!B4U3)CT$XQ*$K-0^ *D3(=GNL-03K($@G.*2DIEM;V4C.S(PS* MS1D'4 .SK]S(0,2\UU,&9F;LTXHHYK69-LNEW3JS[:W"[Z8C MR?LX#>%QF)M\7N$3@/P.$"$/%90X-Z4V'@,487#);91("Z51Y%$K M7Q*O NO#)>\5E';DB.?U?0CIYP,L4NQM#9^OHI1/CFW18B@FP33P[]C8.WO9 M.;4\M+#TD[4Q3S>LG[WL/KI1Q$!,E (IIC7BA'(@)ZD/ES9:>L%%J>[5?++M MC+W)9KK2\?!K,L*_GMO@OGI0T)SC'K:SG?/?&2@S4&:@/#2@U%'J0(U$5+(2 M<1844H1'5!(3C #=T>7]CY!X.*#LI67%XS Z^\+)(:3I<=N/E$.1%+SF/ON?>4 MWTB]N,UL/#>3EO:\/[?&O9U$D4_+VC?ORG9%8 M*F08]XAC09!FG"3H\3H8:_!VN=I]*P,R9#X1R!Q"(<$@IV!?%?VP!NMJ,BGF MY@_X-AB!.C3S>NSF(4U!Y?[1KCWXM TKY J#X1*CQQ'#/ #Y'2 Q.E@N KXV M5I&CX*1#'*@',I)X1 ,5I2+6,.-ZV;R^9"(?P\2 Y?MIP.O3XQ=?@%3*!_69W.PK1IJVB0$Q:REDHX>-^=M<_*$ANN>]\5(KA'#VY;WMTP [\8PF, M#Z,1W;JY7!5AC9^>5M.UW^Y#7;SX_%L!7SBNS>FZ'UVZ#+Z6:P,&S9L>1Z#Q M .1W@+SI4*D*HZ4SG'/$TBYX7EJ*-'$<*6\8P\PS7^ZL&=U;("%C,_FPL).Q M>Q]CJ(&T],5-U(ACF;,+CV;1[UN"&8NR6F8LVBD6.>RT3=O$(L4*\1 BLA(\ MXB!\4"Q8Y>,6%O75E*Y'+,I[XO.>^.P&?\\-#J>S2746PO+#V<3RA MQ;R?K/5YNCF#0^4;GM/(G=5(4ZH15]PA%9E!+BI'I/>,\+B[1NPO6YOX*5F_ MOLKI1D+UT1 NK_5AK/5]2S!#4%;+#$$[A2"B/798412#=HAC'Y"RS"$?.2FY MY):)K7*J_OJP]P]!=*25SA!T&,[N,J*P*1F:5FE_WN]27DDVW:V?DCO\+LP+ MUY9VU]67L0^^L&?%3XL&?AA/?U[VC,L'W0[3 0;QA;I[K:-R-B^::C+VQ4J) M=A6=6SYV):0KGOR83=K#3,!W%L+WIR#SG_[X#PT*$U9ZQ!0M$8\D(F.=0JD] M'*9 <+B[5X^X%?\!6YQVV7Q86N)?SGX',_QVNCYL_,7:!/?6+0ZHD"YO3X6N MT?M.O3';A^E9/_O)&)^$/ M=V*FQZ&HS3P4RY_3&7=,L*5"2A %G,MS9&00B-M@I*%>44/ZB,1T)OY]?+TT\!_!OK^?)NJ6 M_O_ZW*!_7+<]27]X,?47/]BX\NW4319IP^.K<3.K&C/Y"RR.&7P#?D\#'D\7 MP;^?A?JVS8MNQO_XB.OAE%UD>I>/#\CHG]$_HW]&_]O4H=A H[/(NT@0+YU& MEBB.-"XI=5$8RV@?49K'A_YRI,5P#@;*Z#_L1@E/.;B3ZF%@V=3M:0CC7D,Y MN0IF:'G0)UN7]W2WG68BU@,14[[T%EN%5- 82)4TR!!BD1.EQL%'5L9>]J3< MBW)]"/6X\D"\6EO^:FG3UT1LD]QUA*]OTL7X2/:RU>5QV+-AQE-RS4R&X S! M&8(/#8)E,")&(9$2,J1MH1@I+R*BT?L8*"YU-'W$0@X;@DDYHJ*/DQX?AST[ MX*!&KEBYQZ1\KN9FPHEA#@\WM$$7*=Q-"2#+:)]F7D5C\*MD3Q2!,^F(S+-Y?&D^!+N?QAR&+-R)J1-2/K M>6&ALM%@[!%5L024+$ND!7/(.4^"!HQTV\CJE'.441C\&9"W+D19]Q.\SLO8;B8#_&GCK]L>'6_=W0,'VV;W(X$ZO2K_W]-NZ MT_>U7=^51W=I>MBS\1Q&XJZ/BIR$PCA7G<+PSE(5Q;2:PZU,#1^#<8/+CFLS M*6:F;AN'S$]"$\ N&+ C8&"210/Q-=U/;30O'96[ZKX*7VSF\,'II7TG=YH% M?__MU\?+]NU>OWWUZ_2K]].G]KU=5ZNYIG&]? MO?@,XWKS]MV+=R_?OOBU^/09/OCM];O/G^X[\X]C-?ST^PK&?KXD$#_^LLW# MOON_\R:4\B",#B9VFRZT6XCN4B?B2Y_O'Y MS/CD+W0MYOE1R=B/WU +<7=[T$.BJ"^U($?_9T.4Q;DLBY4P-SEUKZJBK0C* M!(G*4D?P(GF)E-&@-#IB65+ 6'4O58G'8?KL%2A /9XEX'T?S[V]]N7.NG]O MJ2W?,A6/0R'OXP]<6GM%?CQ(Q' MQ8=0S2:A>YY^WA0?PZP]D;1EBR? ,L['WOZZ'ME1L7J7-$933&"4Z?9V7,U. M#,C1A44;:BB6GE3ATW"_M.>&/68I[ M=%T 3LYFU1]CD[1QX<:)&$?CYC /ZQ?][[=OSB< WF=2'9^-"HJJ/ZKCR6)N MV@Z18?JOL]/EG[HWF$Y#:OD:BGDZB3(4QW7U%69C>?=Y51C_I3V?^EI\& _IS#DN-2$.7@Z\^0=IA%0# M=Y^ VDV"6TR2D3D9VW&R/#!%8-'2H4"3LPF8/U]7?YQ-TO0NSP$Z.RHV;IG, MH*2,/$__Y65(_RU9R9[W9WHN1:&;!9CG#<&((WGWX*;D/0ZTA\D:%:__^O'U MN__[_@#$]_FW08FN93\ Z36PAI;XM P$!+JHJQE8E/\Q,,H.?:?)::@635$E MP\.9G%Q919[ZO-=ON))Q6'8TYZX@(O.#YJ-KWS,9N'8W?A(V+S'!B MTCCFYCB<"QOTY;@VIW IS%T FPC_A4&>3T:].$[PY-M86EOE^,74XZ0][9V: M=./-&9N?I!EM,X6A (&=7+*UG3IT1+&EI!=9?J+5QQ4\&)0"6*!=C"OU/)W8(>A&V;3/?OK.+V%]X#D#0 Z .Y*.XMI>_YY^S4#D!I; M1(V56[0*6$U=2U$OZ-*?+_C9\#N,I&>OW5F.E70,"?#?$?=E1"IZAA3WG)81 M!V/NU52F]=I_,;#JWLGTNT&4&X5RDV=5?&JA;Y/S6AF2^3#,NTH<@V?.0P;@# M':#QJ/J:UO/:H1\O;4VZXM3\O:J!O%UQS6C3]"7#F>Q;ZP"D["5,<*KKGL-W MSWW>O[Y]?>[S)H@"";J3"SY^&O"L'I^FN((-4[ U+L48CHH7\*#VQFCEZL]K M,VVZHH:E<323Y \T8,*!Y]L =P2#!R)MY92@J +:S6)51M>#"VF?[OURWB;4!)=JFE*-$4#%#_]53<.UI4R#T"0@1JN7 M+IKN!9<15_Z\-0VKT.39Z +QNQR9-*MH=\?0-N.0B=FU/@8\H..2'4]K WP M "U/RY1^O;#O5"_33D@=)NT%:: MG9,:H)(PC6W,S+DP6^)1THK?I^T /\U;R[.&RM^//AT5?WGQXL,Y8+9Q9]?J MU[SJL'!\NO$*G?ZM@MWM8-(#QM,&:.<2)N&+@'JG!<'H_VTO^YC"./ ;)DGE M/H;CQ:13P$_H_UL6'A7M6#Z!%U*W)XVUWUNU8DK&\W3<-.DKZ\%_>OUR8]A3 MWV(E^ U5#0ZUKUI873$4T^)ZM_)7;#!6U3P5)UP0?Z<:(,'E-]<2--/IHLT M?&=BNRC^^5\VG[J^9QHGW+XW.=":??S51_\\ZOG 63)TVR\&]7@47DJTM&!D5%%,Z*%LX F%, M8)3I+8*M%XD[4=D.E V8!CV$TRJT$*$4*)2J1!QSB[2/Z==HA<7*4U7V@<2_ M-^%]?-W, 5[GZ7# [(&VTPUB259M+9CL7"ZALH.T-?>8W]K?3!YJ\G]8^ MKA$,[!\X1C"717\]@_PEU8ST5I*TS2+T]D2JE)0RG1'YZ7A=/"6 M0IBG:W<6K@]+(SL!WW,\.0>H<^A(%W9E]LLIG>WC)Y48^V4Y1@M0;<1S5E<>N$;1F$D;(4BRV/S^AL^>Z!&0)A!&ZQJL0:XK M"("/6W1.O*JRL&:6/OO[:9N+FAY7;1U "BB--@4#+S$.7YMEP?2U8CJ"QR3Z MT@XJI4.[*]RX=HM3F.TVC'!J@*Y-@&85S<*=7+Z9FR]:TM4L)O!MU_(%/P9] MK8M85Z7?A%#A$TR1L3K(W((=Q?7ZCI"AX_R)H)Y+J25I;2(N&:+$\SK_)Y6*PD]- MR@*&MIX%_K;*=VW2]/-0V-*RM;G_NLWZ%7;1I,+2Q']/;4JTM59L^9#-823K MUU;8MF',LZ[\MG%U"J?.4ZX0QN,#F+[3MD)A.:24;YRGRL8N= J$=N6:):J: M7G?MK!W75=.LG3O7>IP^Y?! 5HG,U:LD(#P6GI[2E$E) -%:].\&#"-/6Y]G MZ:;-&"8"3-KV98G+IX?"S9=OX.IQLMHF/>\TS$=;0DS5/%O2FVZ+J;TSS (8 MS$7=BF E%+.ZS]*;3NY,$MH5LW>ADF4MB>ELL?1RP$E+Q#\L?>PVKMWZ'JTS M?);NVA98@FP7\_9;76;T:ZL(IR$L7>54"+)V*<]UX6*U]"FXLVW\=L,-_5=H MME]]Y?$#RJ47\0'PR;>U+.%*-6N2]]=A2@=TG1(M7[A[H7:V1LOA+X&NN3 Q MZ6LY9;+U#KWW",N2RBN-LFIY$ M)RXJY64]W%@G6W&A%#186HXME1TME6I9;?WM$-.RB+":MB*O@=:DKZV*)39R M/^]>OMW8FS$]?Y]NU7?W;E\3C. JP. W;&*;P5[:Q55 :]/(##<"_W07WPM@ M[B_?IBAA1^:[1ZW4[RL+ED7V"R5H_.&6U!=EMRL(/BBVJ]O#8H$ MYK5%M/30I2MRP5?8\!!2_/0\6K8<0UJU\-MI^->_S#1A=O?Y$?@?TTNW[RS_ MQ8]:NS%> GM:CG5R'-9:O:'+1\4G8 %P=QA+BD=.80U.$M9_]^63Z:BF'7$X M-UO3R^.#(8"\(K.NEE MQR?9R[2(-D33<82.("_!W0\+YX"I=\9EQ0G.N@K^%)I?$@_P$6 !K$,Q7<0\ M_;9DL*WU ;)ENRJ0DR79":>S2746EOUC6H,UZ8Q3EWC:E%-7PKAD)RVS6.:P M',BHJW=HJBG<_^R<6G0HM[!8_6A\R;.AVWE,Y(^P2Z_N1MZ+5]0@"C?TW\(&466TEE>YGVCU;I MAW&W5?JTC>N8>A4"Z#S[=2 @=%GW-AK='L&75JT?3Q8M!UWJ82O?]B;GD6G? M[A[O?/84MD'MEQ+-Z?*O;2)UM$S.+@>P@;B],4>SV0>LR MMM6;713GZFU6;B/(XKQNL-V$ZU/\R865^]:)NMWMM2FO93"\68' 1;/6JP&C MP=I2 /43U($Q8E8@(ZE""E-KC1&81-]+HQ1W$OQB$M['%_"JJS<]KRM\W678 M_)NZ.DVSN>B2(N_C9+M.7_F)*I9A= M8Q56)8N@OLV@6-0U>L&G##,=%VJ*]F(JWS\]'NS M#JR,-DM,EC=(%YQ?_N'2]?/V((-60"> 52&Y<4"&-NI>/W_ZN%'W^M74OJ-9 M*U/;VL79HG8G[>-:)[.=D%0D7KQ>LKCB4SOX#\OKB@_ ;LZ?\?K3AP\7-]&< M,\6-VHHV.GP2P$\/]65;_%-K8:M% V-K?GYV+W@\V':4W?_^8UFOWSU_.=RV MZY)9S*M5S](THI2 A!=(EZ.).:L6-9T M575A)8G6S>_N_W*X'5_*[#VY]VL[J.]\X M7&:[]F3$G>W:(.W:NQ33RF;M4:RS3*>'/3]9W'N$'9IA9T"PDU(E^UXH&5NR M[1JTN+/M&JKMHOM>*-EV9=LU:'%GVS54VY5YU\$MIFR[LNT:TN1DWI5M5Q_Q MR+9&Y^8!20?BC>X>DW@Z]GX2;C0A.RU=VEM!W+IJK-DLC;OKHKKW?"P7U=[G MX\%*R78CWJM/TAZ*LA^.'+]C-JXTLP\GV[8:\!["'5B7:4EI9-8)1%4,B'L; MD96$(_B(>FV$UVZKR[0P7AAL&5+$*\2C+I'QSB#J7<"E-II2?;F0_)[EXR_: M#4\7&E)W!;I #4%#X$%LLS,U8A<:4Z>FU,A7;3>J=,4/_T7(B&IV;7/J;",. MU$9D*,MJ.B Y9BA[0"@+@F-/-$8A&(&X(!HISS4B3JM2>LY+KRY#672!&D8P M(J+D ']1(ZN51=H0HB+'G)5DX%"F1Y*4&FXG(2);5=$!RS$CV@$@6C2VC M]!Z5 ?[A6$:D 8T0EB6)4BA K*WV!,Q[KUF0""L1T\EZ#JFH*+)<&$Z(CUAM M[>X=&)(1/&ICRQG*'I>-R%"6U71 ::T90)FPR!)N45"L M](1BH1F[#&4)QXQW#C'%,>*,!/AV:1&10F!)74:R!S<1?>^$@V$0,Q$1G)LIH.2(X9R1X0R3S307@N ,12"T@M M2F0X0!/QX& [AZ.46Y4[E "@*ZGR-/K! M9SOI"(L<73S\;&?>V7GOG9V?/GS(=5:#9!ZYB"+763U>YE&*0$I3,@2,(0#S M4 HX2&0HE(Q0Y92(?BL:[ (##UL[Y+PDJ$4![ICT2$?-3>DC+^/0 MRTS+LK\P<#80 S$0&<>RF@Y(CAG''A#'E,?. 62ADEC ,>53:QSPR9SU HM( MG#!;YXQ'%EPIA$.480?N&"F1(9@B(AW#'-!/4#-P'&,Z^V.'G\[,I3S#+D') MXMT0;]?1NGVW*YJ/[ZI*XF(C;7I$TZ-]M4@'K*^>O??Y>313\1WJJ\"Q]OU6E:[:'!,@68*WW$>F9()I"V+ MS@ALA1]\HR4QXOS.I&R0Y8&C8+@WCFI&"GY95SF%@7V4BJ.V>V,RX/ MREIE7#Y,,,BX/)BIR+@\,%QVG#AC*$91L1+Q6$:D:6D0PTR4,EK%Y%84P)XEY(9!SFR&D1>*E8M"(.'9?IB-Z]S2"5(IB7T 73/G7V&V_XRJ=P_?B@" M+(A9FOIZ$>ZB"N2[IPGO=$?UI;.F[]X].@FK[1M]05R;*G5KT8B]2J8_*/A\ M$HID;LWT[-__] ?%1#]OBKB8+^I0@$U=3.9-4<6BFH6ZM<=-,9Y^J29?0F$* M,*4VU.G/]5K"BTT)'Q5OP)I6=5/,3\P<='XQ\86),;@Y?'+]@Y=/FQZOAY!N M[Z^<),UG^85\474Y\58-]A#9K)Y*R(@"!%^&,&3UD/N<6646$7\P*@ MHIA6\V(R/@4I>[C#J!W,QMNZR7B:3&XQ3[?LGIXN,>YD'+Z$4Q!=N@P$'9IY M-0W-*'T[F-J= /)\"9-JEJZ!CSLP:0I[!E<<+R8&I'%6F,7\I.I@;P0CK_\1 M8%C.A=G<@/C2K:^4SJRN_ )$YV \8P\O#-]V<%&8CUL8;U^\@J_6JTN[H4] M%^$SU]ZO?6:Z_63\SP7@\/QL*=S9>-[)M5K4+C271C$"(<[#9!(Z\):D!@/R M81;2,DSRF!;_"&

    =D,1ML\ TEAU M=O 9,+I0@^:%7JQPXBQIQ;WL/CK')K,6>*\DA1)KE+$82:PEXBX29 /1,('& M&*>C<72+Z]^:I+RL)A-C6X%]"2_JVDR/6]O9_#H&Y6["B^,ZM!\ D?D(9G.Z M",VK<>,F50,H<$L>@_B1Y/K'YS/C/2 '2HKPC!^5C/WX^!D./?H_&\(&>[D6 M+=C'I;3//VM-XTK@F^:P5Q6SQ'(1341E4#I5<(.*8>H1"=B @QET,%OIUP=1 ML=YI\GZY8%\Z]*))^&Z:#=UY4@RYNS0][%EB0F/W?4G]CTD#7,OK28GK.N&\ MG1;_LYB&@F)6/R4?(#$_^$E%C%Y$W7X MN?5AJC^,7S3@,ZSO-@=2,U^Q?3,-IV,#HU].^]9H+JO#>G1'X'?ZCHC&D/2S-G"PHA/0,7L6:>= MY^&CW\93>)GZ++W:?PHQBD+(.T)75ZZT1WUI;7(F& 0 M-5(QK7PLW9:WI\%&LR T\D:#L>8F(BNB1B9(07Q(!ONRX9W.DWG[W_'\Y"7, M?04C^&TU1[^%^4GEVXQ!GZG^QT(=NO*@)JV!ZG@*M_(%Z/ JIK*R>%V&\7R] MK3[_OOH77\$Q2K>,@([5UV8=+!K4L@!&%+JWG()3!H9@.C]IBI10]5>QI'0A M_$"+G\#&@'HM&OBD^?G9H-[I?MSX<1P-4%S,PG;5:&WR\&)!6AH,P'UZD_17 M-#%GU6(.-_LC^.?=C0G&1_C'52%9&XV=->%9$V8FI>4W6J1L]%#Y,F[&=CP9 MS\^>K;ZQV4MEHS*N>PC%1X+P'Y/\+E1M;5U(C@2_T77J2&+=YPUO<@TY(J3L MZV9Y8(K*+5]>G?&?[P'?3[7=N<^M0_-;Y\>\WO9C M]KN OC&/Z[T8PYO);-&>A+"S11ND17N7 C/9H!W\&AN@6_C]1?B0<]5_C>M= M)_+*2LV\N :\N/8^(4]ZO7P(=9N03YNPWEL87)OH'^Q\D YI(66?-5NMX4S-WJP6S5;KD!92MEK9:@UG:C+7RE8K6ZV!"3M;K:%: MKP]#5O+#5?*K6[X.1;07M7PW"OUO^U7?W%&ZSUW*FN*HC&'(2$\0EZ9$RDJ/ MF&4F*&\T=NKR9CG"2BZ%C$@2;! 75"!C!,QJI)@+0[BUX7)'Z>6^SZYU]/;6 MN?7.Y!=-$]+VUL_FCVNW)-_RC.=;'.CP%$S$H1C:C&)/5D4SBF44NQ6*4:&% M5\$A1XA(O5)3"R$F4+22R!B]CF*KH;LD(5BL&-*LM(A;DYJ"\0#PYTU4BI>: MJ^&@&"\SBF44RRAV0"J:42RCV*U0C%-CE#8.6:$YXLHII 1FR&*K"0E,$K'= M,0J+DJF2(&RQ3Z?4S.4_=#$QU#-'(>#-?2JBUG3$O)-(T8>9).(B@Y1LI+#K]R M(4N#(],#>>=%&K@W10"-U1%P(@71) I(A M2AX9"4+0^_3,6ZW95^-FU32V/3ERN8;[;I7W6#KE?6Y/.##39FE@VV[1W5%< MW6$$W^FV.ZCF<-;UUW?O&[Y(NW1368QKY[?O)N=^G8SN^6=6S+4 MW;J7]G:"'Y7D)MWHZ)&DM*<69@P?R5)O_$\]EG9F>1_N0]2SY?+07&>=ZZS/ M:5 Z(:"XT,K^/VQ=_'DYI9^O/5L@K[X#67V#*LY^VO6JRV,9!Q.1N_&RZ&TZ M[K0N+,$:2BU$A:SYR0P;IR*\3L2^:U"@;A M6 ;$"0O(R\@V$TWMW9\6 >I" MGJLST:XY"RT7_0V. /7C:UVT6?2()J/EJT5*Q Z& CV!J,U-YB$3I#X)4N!, M: >T2$H'9,=CB@Q5&D6N-2F5)+K<*D2Z_:G)>R1(P)"8'E85_#>U_(ERI%QD M>+5>'XJMIKJRA.US[2HQRW!B=PMXEXCR6R'(K$19@>5FI@O3;>XR< ME5Y9#QXG6%5>VH@L#@Q946)+F5"EQI<+/:^JR/YU;+K*K9C']7'!-[/%;]^]N6",41-<,LC).#9A^L-_3:N! MGU1_^4CDJK[R1.0Z-(O)/-5"QKHZ+5PKW::MF&SF((Q4/OG%U..VCN]BQ6A; M !G6YYO/P,95OBLP3?>#6UQ77MFL9B>-:F;J=$KYY&SCXW$J5PU?QM6B6=YW MT ?+Q] _[@,F762$8XCTC9MWZ<$PT_*H$"Q5V7P.A)\ M[U/>_[I<-1?(X@=SEB2\XHQI_\GKU3I[LY@O:KA\(W_QRW@R@;6T;;,>D:6: M%^&/67#S(@D!1#:YSMZT!NK<*L567' -VK1KMI-88<-9-?6MFF_^>6FDEJ;K MF^7QWUPA]^(YY+$0G;=3L&]$C8HW8UM7?TDU]R#SM=!:C[:UYB!.&"ZLC:EO MI^$[XH4_FGE;O_^U.;\(O@2#6428L#3Q=?6'\< .X$I?+XYA BN_ #5*..&J M4^ ,#I1I_*\U6'4/^2D]^-__] <,W#V_/(#5 +N_^^<_=Z9PI147GK-"T'$# M&M:X>FSABG/CNI7=]!.\T'9A@*,63M] M%E;PUWNNNN]6'PYLU=U\,M=J_'I15[-P=07YK04F#DQ>W[!2+\"Z3\!683%J M%^>*VURT4,5J/TGA-L,XA5G;I:_@D9P;I!4CW0289 "WK4\5-\W5ZGOS.IAY M^RWXNYF&T[%)=JJ;Q&Z@OXV]!R!\;9KY>N3 -K\&,YFW^YG>PCS.0CN9Q2>X M.4@D#>%3M4@CC0!JIOAIR]Q=UI,->_?[VH*!:$Z;U9ZI:[\Z.O]3*Z<6.V?F M;.V Q!":45'!3>IB,0,0AY%>!/8TX(3YB>W#S +$5].0[I'N#]^=IWQ& O5! MV:9_>UR<6 N!,:,"!1TEXDP29%4ID2\M)F6D6&J_Q8EUL(9Q@YRW&G$C2Z2= M5,AIN#C(H 4S%S@Q (X#%6D2[_V]TX5WU33Y^S"],+H74Y_>XA?3!+^DRLVU M#KNX$#PMOQ,\E;P\PL-FPDGY)QLG\ UB4& 1!C6>;>_U&Q8I6>+Q?$GH(Y"S M1^;($J\,#QY6J::P:&EID([6("$H4\1JBW&\_Z(%+(-!F./P/KX!&<)2?5/5 M+ZOFTMJ< 2M?+TY$-U^,G],,/CW"FC"!;!W208MG"]U,"'9NZI. MT-N&_,VHVZ8\F20TK%C89.U+$ GIF%>-"#]%K17;LI/)ODG<3P-_N>5WWO/17!-'P"832ZY48AX M72*N2X>AM%OA82(P9X$B; )\1Y8!&5Q:9*S'S$7%8ZDN*.,+ M[\=)/\SD0ERE18SW4_!?/B4!#(5Z@M,"K//'HDY1U349OYP5&I"B'PUJ-$4. MLZ11O)\6OYG:G124M %E.BI>__7CZW?_]WU_LW4IN]LL9J'>&+LXDG?/"TK^ M?%AJ]=.Y,_9SFZ>KP_&XZ5S!UL5+1O+CHFG&,-K?QE/X6WV6C.I_MW[7Q?AX M^&(FBRYHV(:*CA<3D^S\MBM3F*:IP"V<;S[&S))Q-Y-DF[M'7A6AWX:%UL^< MIC9%[9--"IJ--_VG]%[&G8S#E[ .>,9QWN\S(O^&5SWR)P=X$V2<47JWXDGZLK3KT8!R=*Q;$ ME@J/5SI^;[WN@?T)Q2"M_K:_,?)N@9Z!FY15SZ%3(1A M/S.3K^:L>?Y#\><=5_J<%S9?I"RF.*F3"?G3O'+7RS#5QM]0ANTSP+HLPZ'/ MVF4T 8>BEUJ9-M$'B^9E]U&S%K99%EGM30\'Q0$3XUAU/X.?3E/;JR2V:YIX MW81"S*]M?=%%7,/5T9(<<.VIU:6/5FL6$,'4(R/@27M2M'YHF_\5*E2YXT>NV MERD[N$P.+G.#/7$3H0Z&G QJ4*,BK.;FZBQTZP&D5/2X<8O4L32GHG>:BBY^ M647=QO-F70-WH=1D D2U#=AMI/XNI?GZP:>&U[6Y>+5:_:PW8CF?$W%V&VVOJLG&G =:7K-*1#K[Q64MA>V M7F;N0GKK+J0W;SI*\+>[CO;28Y22(RKD35I\'@G*;W*=.N+T)HU&;WS#FUR# MCS2_6Z/2J[JIXF$.;+ 2&\C !MAS-O=(S,+.PL["SL+NO]&QR(V.^TA5]-7H MN'4A?NL\A]?;GL-@FT7E?L;9HF6+EBW:ULR]2Z&0;- .?HT-T"W,1Y%<$X[- M9X\54J73)M_.4C%9;; M*E/?Q:MVJZTW_KYHFI!VCWXV?]SMT)IV_PSZ5ZBK9!!25]'4_&= !];LW48< MBJ7-,/9D533#6(:Q6\$8Q8%S*15BM.2("Q>15KP$7(JL="(:3<)6'U*A2DN\ M10!_"G&L ,9*;I&"/YA01BU2#ZX,8P.U$8=B:3.,/5D5S3"68>Q6,"949-&" M-U9R@A&GD2#M2H*$=]$YYIR/6VTA/?/!XM*@TEF ON $,AZ#7V:U=,9;2KG. M,#98&W$HEC;#V)-5T0QC&<9NYXU11[R7$F#,IZ;ZW""CK$6Q]$H:[[22;LL; M,T1QXE6*(HITO&$ZHA7P+Y R:$9H:>3^O+'M%L=T5.KK^P@^23.Q># 1F5(8Y&G)2"#8.5H. MB#R/6*J;[84[/Q(K<2BV-@/9DU71#&09R&X%9,H(G8 )*5VF_'HZ7X)A@H() MP0G%-8_J,I IX; G3"-M%4YG@Z;S1!5\FP5&##64&?W_L_>FS8T<29KP7TE3=X]):P@J[J.J MM\U*I=:L^NU6RZ3J';/YLA8GB1$(<)! E3B__O7(3%P$>(-$ HS9WA())C(C M/=S]\2O^-PB(DC\*,4XHY&Y/(_.!F5K!34; ,9#7GJ ME,5(9+>,$_C)<2.0C8()Z9/5(?4'R/2 2E: [&!I>?@Y#S/ZRV(+NF%H\'L8 M?CXT)5X/BO8Z0BXYQXFP%(2/6<2# W;D@B-X:!;:* 79.J+WF!%R"ZG]?E@O M!KR"T/PS=5*\[\EQIS(X[M/.6>#3.%I, ;]E,NYBZFVOQK_=,N+->K^K M;Z:87=BZ>1^LO%N,AVT%W>5+H,P:AKT_,*T/F'CUDKGN1O.AW=CZ; MO'_XU#E]]]"Y[LZ-:=3>>B]CZ"0_$\0\:#B;HG1/H\88/E/"K/W?R8P=*_VR M7Z7O3.GC5!JBE89H*YMH,K.C:F.D^Y_=M/JVV])/G>FS;6T4Z3L2Z>M5%S4@ MZN']ZT,WE2KGOGH77SZ1 QT]CB^77QY70>Q^\^VOIBP\+XI8NL M_"L'%3YF7Q/PO/G+TKC?4W19$CTP2I1C7V_WV-?;-CG*R9EC,#_VD[C:3P3I MN%7/P=W/[?A",5.>;:8PESAABJ$(U@GB5GND-4THJ)!\#$9SOI4&%RPY1Z1" M7H-5P[W 2$N7NXPI)YCVPM#8%S.%:C$P/3MA\Y 0R^GKDQ>(GJP3JOG^_FR; M]1Q2<^NW9>RTPZOH&W>J('TE%I"1,^$4']Z?V5#+C!M M;1?X#,-GKU:2]GJ@V"?T>=W2NVFLOMAZ9Q'=\6I>B9G%SG+$%(V($ZZ0=VHCYU83Y7^'?.@UCZ*I$07U/SL= D_ P+?WC3S]LJ&E4 M1Y]5=5:;=1Q_]9?QY%8%W0L>[%?]YFASP% UF>YR5N"_]7PTRY69:3JYK'RS MU753OUG/8&=R,>=G.QTVE82;]:M-"29\.)].\QVO0!5/0EONFN\'M[BMV+-> ML$I>U94%^+.CT?7:Q\- M;,-#"EO/JEPY/(V7=MAE['":#81KT+J*=.T>-G&>(:B;WZ^B[Z3/ M95E"O"^3OK]ZGC]'.6WE:1G3W+6B.GKQ<'J3_F$ 2QZ M<%/ M+L&J\8 US:>C8:S/JN_GTP:L\B&%X;2>5?\]!SQJE3" "1DT?_HXN02B75=- M**'!)U@#+.BO_ZI^S;>Z7M.]7\"$6JW\(><:OF[[H/OWJTNV[]M>$]Y_DU\_ MQ#0M6"U<:>%V0'R!/#DIT,'5ZQH=! UTEZ:'_9N. -1\;_YA,1V&E.W^9_,=*1>X\PW'R M1+V-A']-*6N$S['ZVQQ0H?63"+L+VBJ_'F^M[!:ZK1CXNPW\6GR^VHO6;XL; M)E$&IA5P#/^G?0ILZAH,+;XWFT8[:[X%?[?C>#FT"]#$M[3')')A- ^!7$-L)V"RK*V8YFYJ-KUXAU(EYS!9';!FXR(93B;A.%ADF M%>+"&VU(P"1M>%VO"8P23RP#MU]HK_ MU3+.3Y/QQR77_)23.0N6^3 .^96^R_S2>=7UK7ZRV?"3]7W=]\YN+W'I!7.U M/N5DW*M%G6VH@:R6A[-ZH0<6$-&K%6>\F@T;E3F=7-O1['JI5BK@_"T8,N_K MA8\_CN"0 VN!OK9UYT>%!58L->XW-["H^_LS5<,MW1R"YPP'0U!@S(-@:H=, ML@P1Q6G0%,3-JZWB,YUTPEH@;S!&G$B!+(D,P;VLU8$1FOR&B'X(89CEP8XV MPEJ-%/YS#"[,KYDH?;%8 -/ 1/E3- MQWSM3HY_**MWGP#-45[@Y3 ,<;G .YA>#Z66R,B<$93^1F@=D2*P>=NIA3%W+:4U:!,W-V^\"J7K!9==E#>VE0Q<7>[ YN M@ISI4\'?F;GL'VW4.79UEJD4-==Y*L1H$,#"MMV2%8@FR 3 M)K#T[-&V68IUH+FJUD21M=+IF01V="OEXX8]DTJ^<.;/*A;5(*-J7A:-B@4H/;#8F_>7+J MY(9Q=T_"H]W/G:A_8ZO74@P/R O<^/(#D@(WO-T2Z>^%#^NXMH8;@PC)XY(- MEF:_IRE4;!RH_;>4S-]9GET><3CX/ M<)4]>+A-2]B%5^[M50;*YKOQO^?#]2.1XISE#)I'+@J&E!8X4&*3 M<>0F]'DL*-'>(\(20=PGAZR5$6GC+ Z24WTCR?VX\.V><$ZIWJ>T>PES1=OE M5?QSO*:1B&XUTJ:SL]:$/K:L.,IQY*&/@S9L]UT<_E<&N7_$D ^I+L)7=?4A MP&.'&=7;G&?.F .\?[%-F#G[3LTIZ*[O/=B'.3(^ 9R=_A9GL/#UH'9K$"RT M**Q2MX;*,ICZV8[F[=&7)C)X/A_9V61ZO>UM@ U13_R:CS:[&-;+A=UICJSZ MS#?5:>T1FM!&\YN[K![6F#C^8A@_KS*J<,DTW"@?9V?5!^\GTVR5C*Y;RF^B M#%QW8LI8$T>9H@FQ/%>&4Z>1XXH@BXEQ,FK#,=XZLBB,2MPH9")SB#.+_YA,7G@TV3GX<1]^1W\6#)FN^5@DX.'"Q9? MA<&!1XXBY2%8 MK:W(9V1O-,&D41#!*0H<1(G3F"LL*4:88Q53'N*>ML:UW'F(]^&G0N)3C[4"&/2*,DTX<-ME 9CJU3)A M,TY,(6@0;I=D0HZ!V\&I#TB'Z)!@FDBLO) F;BF$J!().(#6H!YQF14"MKDG M )9$1V)!K3Q$(>0):[.?XNQC6W/PYG!Q$P*S&IB&1:#+=_3*X!E;K,H7I7D6 MXUZ]SCC.,B+;HJ:[:\1>?6+E-E;:!Y^>^:\93#4JO\8/[V'3G" MQ:IVY@CON'ZP"-*O;<,B-'"3%+#8JU%<>.N@;2T82?7%,J79AO!A\R=??+RRPFX_SICW6SNWL+EW;QM;$ZTRT>IU&(0 MABM KW^)HU'^+W!E&])HJZ7SZ[11BM86;(,2:R]8(OL]5"B_SAWL\KBSN7.Q M8QA.V2X%UP3.:8%5.:&7W8?',L^T;KQ)2'4\NRN-VG0R 9R_%9NV4P/DT MI^HV#QHL1&0(=PW_!>OL4AR=K'8M,;IL7Y/PZC&_[W6L*AD20$9HR7B3";B>1"&D1MIA&V;_!\+ MF_0?<78Q"?N>KWHR,O[A\VM#2-=2$^O MQ*1ME95?99RK?>_IF=5<"#_0_DY6?;4>BCNGISY\6"K!=T]+W,"W"U6/A.OB&O&EY62M/KE;U MR;W=JR(\=UE_M%A_/;+^UH>_%$$Z!D$J/FO16OW9FH-I+5JTUC$)4M%:16OU M9VN*K56T5M%:/2-VT5I]U5K%UCH60;HG"= 4?#XT"_#@F>SW;-_!YZT?KO;Z M63733Q.ZD]FUUYO__HK$!2H=GK('DX>_;YXZ* Q^O P^GAP)>[\,)__Q@/IC MI^7Q>B1O.E3=I/DC2-JSOA*41N6<($CA8! 742#+I$;*8<.PMI0H'(6A\0D=8YBY..<:MO8*3*4VL\DCSFF:8N?X=Z0+V .54D.>8/!E[-H5#T M/W$ZR:H@-ZC@[PMT%>@JT-5_YBS05:#K$>,C;>YX*S@RWH,/I2A!5C.#E(Y> M.N^=E%O]_(C4-E A$4Y&(HZ#0SHRN(70@3, +^]C\;OZJA^.1<46\'J#S%G MJX#7P\$+FPAJGD04+ 4?BCF)G*<1:6UD 2^,6TSE?9K*(=#DE-.(6TD0UXPA$Q3\DVRD3&&/R=8@ M%RFQ(M8KE+" +YHHD>:1@KULH\1,,.U$?^(\;""5W).Q? KZX5A4; &O-\B< M!;P*>#T64[@]X";6O%,4I:(=C4; %NMX@X9RB M2(!:'J K!(65%5(:Y6]"5V*!7PZC]S%O JX/5P\&(A2L>X0_OCW]\*H9=O@Y3R+ZRX+^W4@S M^#T,/Q^:$J^'0/#RL>'P^,H#TO;2WF)_.HBL][=H6>3/%\L2C"M['ENQ0C;! MLM_9T1=[7;__JOKVA5FE^>X.;K'5Q33KGS_,)OYV&F:-\$ :-L\(>:QSTUCU M73/U;308?FP_JI?$MIV4KO/A7H<31A&TC8RA()0'?T919$7@ MB$I'@R:<)[Z=>WK$<,(%C'P_K.WY^32V?6G_F3I8V?=,PE,92?CI(K;S-3O, M;T9LMN-\>S4.L!WX#;_70Y"'=H3P-/HX_-R,Z6UGW-XR%]!ZOYR["%]H9.#" MUI6+<9PGK4[\8J!XM/XBBT>>AMA.1\R33*_66AY/EBV/Z[T-9!S (O* YB]@ M[L"UUWE\^\0/FT7=G'^^/K>QC#K<.>JP6VQ>V#L[GTW>[V_V87?KQL)O[[V7 M:8A,G3&J'C3T3LA]#;TC\LRP?4T<[.W"Z)G:W\C!IR^L#(0XF@;W#]#E?W93 M,#CWWBZJ]&@KS0Y+L\/ESGV<7\[!# 4+K^J,^$[P/MUJ[A6Y.R:Y>_$-*<0N M2J[G2N[[A7^W4''@=S=*KBBWXY:WHMR*V+?4OET%X[(DK,?;(1 M8<>[HX.&>X:BES8QB1FS6QT1A3>6*2>0IXS =[1&V@>-//=<6XFCH&&1\DWG MB;@N6 MO5D6+5A6L.QQ1SB"")11C+ST@&41VK28XM7Y2?=$&QZ)3"V"]618M@%4 ZU& 180E44F/5 +MSZ6%S9%$(=)T M163":/4LP&J=+UM?;(1W?^E*,O^52R,_YMHWUQ4R+VMCBN=UQ$#6J]Z(;SO> M^W$"PK ,< RJX;B5EZP"Z@L[S97+_V8OK]Y7ZSF7]E\_N;PRCY?+,HV1](>VQ4+%8)Z]HG:@4G/+F]S!!T#+2150"-HRAD7T@CX'KXXS_%LDOD\2?W Z M%E J+%I Z?5 R6'A54P.:68$XDD"U!#'D+))&:P$D6ZKK=SCG:C#A7B+!W7L M(=Y2TON\$&]SJGAW^XGJ?Y5D<^^LC?VDD?9S,O^XM=#K,/&CCO(4B^7Y2>E$ M/$[.P=TL6!\Q4&28,LA$3%U0 BNU[49[$ID'8T6Q/",=)XUTXAPIC:,TS%!M M^Q3V)4H,\-YZX;ZX0ED>:"HJI>#BX8E;<+$73%QP\75Q,7CKE<447'=!$;=" M(J.L!,=>"^VD$J 'ALNN/@="P 6)BX .!Q :#. M 6L" !A#[O1KL$2.6XYX(IPY+< [-,]W# ]8K2SH0 I50+%W^N0%*IK7"=5\ M?W_Q[_7>MJN6Y&\F(-XVE!FU\9RF%6?HS9SM8OZ\=.YM4V'1,YHU5IC,<^_G MWAA /3ZH]3+]D7;O0S&/]FD>&1T=P4:BX,# X41X9)D >T=Y)K%U5.JT91[9 M0'E4 G$>P#PB5B '=T%1&&Y)H,SK7L7-!V#I#3G2]@LIY0U92P<[^$[=@ M9\'.@IU;V"D#381CD=/-"7&I%#(N!"0#X8%(20W?.@C]&.P\WMAZ@<@>:O&^ M0^3!I/M_/;'@K>!GP<^"G\^H,F>4\L Q4M'G6:Z>(QN<1R+PB(.)QFX/+W^\ M[WFXT#P9,(H'2O:KSKR@ZG9X?CDJ]I9WOK(A#PA>CNQ<+&@/9-C<#K+(E&P. MA-/R3$KUIV6ABU?329C[99)AD#\+L?;3H8,+VE&0!YF8V5Z:'_9N. .B^UM?_^?N M%7Y9O,)/L5]#/JLZMLCCXFCRY>R%>/E> ;N/FQM@O(!W'^7W_W_36,]'L_]' M2&_8///YPAW-PT3CK&Z29:/.'1W&NAWQVDX];;17>\7Z>--FNFBL:D#I!M[; MNTUC(QB@#D,UCK-JTEZ5)[-FC=C1I7N-WM,PZ12FB3D9D"8I($XC1@9KC#S#5'N6#!5;W5>DXS9J'I!0 MN0%JR$>%1'Z:C/T<]OX.0TYN&'+B/D-.D#-^JQ'7"SZJ MX.I1GH+2JT6MJ8)]##.&I?L+N"DLNXYY['*^::,J4I'J%Y1J; 1)DGA$(LY. M%\BWE<'G[OL*9-3!_VT=KMF[5.]+EI4ZNSW,V0ONZ:XN$T42[Q+T3_#FBV,1,?IU?78W E ,K M?D]21^49+4+W^$7-QZ#\1B!?\+4("G'_TH M<^+CA1V?QQ_'^572%+[W\RIL\\^EK_HK_%NG80P/*$Y:J<,??_IA0Q^B.OJL M$W.@%O#RJ[^,)SU7AHM"V(5FF4QWU<-6;8 B]P-.T\EEY1N:UMG;@:N/(+Z/PBQA YZCEH-EP$EJ'(=\/;K$[CE97]6)/\JJN['0VM*/1 M]=K'<&N@S^?A9%YW]ZWS;C3/FUV -U%=PIM>U!4HH;[% [9#&;=H]6W_Z:P" MA0$4O+3#YAM@L#5O/+7CNI._*]"K\7ZOK%<4>8R+N CRU-6)F7W"4R.5R2:< M)8A3K9"QS" ;DX(?,'&<;9E]%&NJ<$3X< M75'V2E3N-V'?.H5 )]Z"1PV K5 K-:Q]T]!V+7]WX"4O9S,=+([BRKB;S*:RKGBVWI[X_@?-6'(0F_'DC M@]CROVWT]PU^] /?WV%0BSMU=9 M:J?S^)1J$W+OW/$7E>(;@^R?O/%W<>;>=]^[!*:?#R@)V#^N*4$&O&UDN$L^ M>LF2WNH&\IC=7WC>WP]K>PY&>8LQ_TS=RWW*N+M'%GAVOKTGPO_SS0J0K)UO M*'% VNGD=QOF],$.^++R?'NE[EHW/(,1V$8W_/$= M+G"^$'Z@U==-V <>_BD_N;=L\R XSS?LU8JV%BQ.XYO6\#K15U97A%8G_D% M\N5H9*\G\ZYU^_OV@03C,_RGQ1=\KHB\JN.[.EY9L(WC9B5:<^^U4^OK!]L_ M#^MA&UQ[M[C+QJ7KU8WMHSD^8TS]*1-SHPQRQZ7D3$K^L"L?=A4YH^*!EY8% MOL4%;O1OV-7!06\V<'C]3N<+172OZM-[TGRKHO='Z+Y[[;2G'8HIY#X N8&X M^>]-'.^53V3NW- MD+OHM5[JM9^RXJNFL?\ MRI2C Q5"?M\6'O^:J]W>/562GKT)E\,01O%)4K*W37F2F+Q4[]%'@,Y>9G+W ML<7B04E?R'TBY.Z+?G\#BF3;<2C,_2K,72A>U,GIJ9,"E,4N.5UR%T52[))3 M9^Y"\9<+?)4!),_=L7^?3NKZWB&C+[T-)?3U0@3?/8[AY@#>'K#\RW#W[7-= M7IJC^VI(/H*H/>M#93WAD3N.#!,><:X2LIS!K\D*1:D3V&SU]_8,^V"30L;S MW'*"PD]82<2%]TPJC(UA&^TCNFX!C5;,_:9V]?'[Z^^YT==P?/ZAKB/\+WRR MO^]KHOJ Z$<,0GL#6N)X5&W?38R31+*^$/>TP:S'GLSQXAF-2CB3.\HRG4>0 M"8V<$!%9Q0CV- 4AMMHA,2Q4#,(AXJ)!N8\BTMH&^$XP*CD2@Z5]PC,ZD.3V M-HIO5%<>^GI MUI@6'Z0U&#OD0]*(2\^1=EHC84BB&F-%X_H"9&6C!^@)FO= 2QZ-J"Y*] M88/KM,&L.&*3A:+C)DG%($2XM95#?QC'.LA<4XS/? MO =Z_!5UQ/?#VG>M\<=Y4(S+C>#+.8$C298^F.!O7C.]W8*8@ZF6KT]K6)"F ME#+L&1(A.,23-6W1O)A&60,$1$J*>(A$.2T$D@D&WAR MGN-$>XBR1.ZO'NI$5%1!V8*R1\["QT/'@K)O%F4%^+%.N("H, '\4F=RG15# M46ML33"!8',393$3,DF?$)/"(FZ<0L: $TR5P830A+EG/419)?>7V#X1%?4F M4+:/ZJL ;P'>X^3< KQ["B)SH5+@ D5L 7B]=PRWG M.@:XB&?@E0%I(P!X<:#@W4:&>1_=6[;'BK(345$'!MX7.J)WR3VX/KL>"B]SX:\O3'*CM<,\E(K8TA EHD27-Y/*4RQB%Z!M8M%=)CNHX0Y)X)& MFM%<8Q>:)J(<\90T=LI;EK8LHL=TTSZ\140'AJJ>%=<5J^@U=I*0<%:*D "Q5;UU6-:?1\>',T F_TE MF@LX'I]..3@E"S@61B[@>'S@2*)1^00.,@ECQ!.GR%E"D)3,8TVP2&PKK/J8 MON&'!T<]D+2 8S]URG:RN1Q3/@YD+<>/7X;@0-[\]__]%?WJY:NZ^@BE)\KN MA>*E!+>HD\++'3?&B3HHZ.5GF+A0OZJ2HD\++'.ZJPV]F@Y] M+*5A_0J(/9_@_9ZC>4;TR5"$(R:S7*[3_:J9::&YSG36LN@HQ6Z46%>CJ/XT5Y>J,)/V5%F.+T MYZP$#U"PSNF &MZS]FA%.YR,G5% K+!I ;'7!;'$@M14*\2DMHA3D9#A\ _7 MECD61,2H"IWKPH)664#HH09*0F7+)+>@ABC T%P ;$3U0X' MIV0!L<*F!<1>%\2D9C3Q&)&3&%!):H<,%@K%0#AETD9-R%8C#>4P5>"]"8DU MXI%(!)"G "BDEH)P'%/L+8@1H@?2R()B)ZH>#D[)@F*%30N*O2Z*:6TT;(M% M1IL(KIBTR"5-D?>,$T,"H7'+%8O.,A&T!"^,@_N&:4"64X,"8SJ!(X9-Q+U% M,5[530,L\! 42Q1) M%< *BU0@QP-'42I%M-3.I-?MQUD#F\!/]P40]("P_47!WU#SL4V>?1GV_.;0 M>O#@5"Z 7@"] 'H!].0&CD)&4H\!$=,8);F6X">A&6"DP MX+]0# !=1HH,3O!M+6SBD7"97G=8Y0,!G0Z,+H!> +T >I_8O !Z ?0"Z'L# M=$^9XP#"2,04\_3IB(S0$6&KI)'"Z$BW$OW.FN@$..=>))QA'(P ;<%-IYPQ M2K @]G5G+3X,T 49\.*A%T O@-XK-B^ 7@"] /K> )U+!L\&2 Z).,2CC\AJ MP9"RPC(/OPJY!>@!*P) PY CCB%. H&?O,YN.M-:!*>4[R&@,S+0>SP]50#] MM0#]A$)1\#SV$]MXRX%W70+W5P<$H6U"IL M6E#K=5$K2I^2*A?<<62L M83A@%H) M(X8#-IK'Y.+K)HSO1"VI!E26D^"GJ@X.3LF"6H5-"VJ]2%C'ZNOAN/WIFVHX!G%+<3J-H9JV8ES.A1])>K,4 MJ?6.TB=9I':\!A -P4:M!&)$:<1ME,@X3\%MC\188DV2YJ8!Q'7 W%N'C$X< M@3&4D.4N(*6\Q1)C@&;,V(*L4X*8V&EDA)=*8!T),8,&\;MNQNRNK!EB3 IQO M6*<^G]7T%, MZVHVJ7Z Q?UFQ^>+A/Z@&L=9.;1\)%G]_=0@%5ON%5C[J&VYX[6>>/*.)AQ0 MY#KDX:$$&4L%(L23R)5D%K/G#,P^?*"#R@&7?2MK/ J[Z624RL$I6="Q,')! MQ^-#QT@C%RQ8Y(S+ TD!\YQU )'$$66,EX;3YTSB/CPZ$CXPI&]M00HZ%G0\ M'O(6=.P)(Q=T?.4R,R&<3(PA2U,>R^$C<@$K1")S*7E%K$C/&?%]>'24>L!X MWZ:A%G0LZ'@\Y"WHV!-&+NCXNNB8%(T$,X=2C(".C@IDL=;(,D)89)38N)67 M?LSH\,.CH\ #K4IDM9]*Y14.E;,7S3JSMY=U_C29V5%U-9V$N9_M)>-)*:\1=H)@8AB. A-A)-]RD6; M 3.]J>&[E\O?E,%4BNZ/@;P%-@ML%MC<@$VM'?>1)A23M "!6"-G,,T#+&@B M05A'MI+4*B03.7>(.&T03]HB"PR!(G6*VQ P=J(_L$G4@(G>=&8IL%E@L\!F M@RUYIP8HU#EC" 3184 MS1$6^E!IP5V"RP66"SP&:!S0*;^X!-2S G6#H4F"*(4^R0 M"^!W4H :[YQB26]-AY8LV&AX1)H)C\"_A.\HI9!QDMHDN."YFTI?8%.8 3>B MP&8?87,SJPV_6:#!H=_[]4 .6#(VC/^4=R;TOG4\-@5[,-5$V!I5UKCC8EGD M<&7/8RMNR"98^CL[^F*OZ_=?5=^^,+NLFN%O@<^)T-!S'O90B9,&J)JGZV'Y4+PEN.[E&8EN M(\C/FU4N50*@KT)+I>GD=QL Z.UL60Q3+QHRA&$]FP[=?#:9UGGBPL>+X=A6 MPQINY"?G8UA3R!_#&]I+@.%9-;NP^2EI!'>&.US$;)S40Y"51FS:O^>//TXN M@3#75?S]JKUT4KE8P6J'LQ'<%'Z%^P++7]CQ>+S&<[ M'4[F=;?F:71V!O^UXY 7[_.BZK/J$SQQUM3[+#]L+EE<_B5.8S6\!#,%1 JN M:I\'3X-?)Z&&I\8Z*^5P]BQV>@XH](J?OI]G>JYOY+_]X7>*B7E?5Z-X#A1L M#/%\S22E.LX&%>Q[M/ZB%#!ML(];.7GTRG+.+Z-\8$^P/2+YS=?S]SO M;7W1LN[#:)SE,D3@8-BU3*QVN<"6P\_#,&]Y?_ER(] $H_;NOK/XE]08+B5B MW$!.*^/>3^?YMK _$[CQ=(N(^6O#\4+H01C 46C$/Q>$VKQ_FWN?[W13\&!W M0*9_C5>S>.G@&0P/*HHI:R[^'BC:?DJ:3^D B%QG,@[A9:[;M]G-1YU*>B0/ M 9TZ)=EJE[VN]GF:Y'3!>[L;4,OW['T'/S_':>-29D[ZIX-7:J"EX'RFW=P! MD .(VM'HNH)_G@[R6?->VA K=[W3D"JS95NAN/F6E^+86 MOV024'[.9HT#5H;MA'KSU@-0PD- (+C2AO\"8K1V1B?Y2\P7^%N!\X. M*"I M,ATVS8%B [1.2U:V*[;:WA%XD=\RB>$Z%^&5QIE?0%_NM!I:IKM:$^W)4K2K MQMG:_3U[/HWQ,OM,U9?A[*+Z +QL_S..H[>[.B_V2,^=50=9X$-=A'5Y:LR> M+$M=<+*5U,56WK%S9]4OJ]NM^0R--=38'9/1XCX+T1ZNY';:2NB"HP;W^1J@ M\":^99GNIMNK[JRZ6SBMAO_4:0C/#?-IYM?6-+V:3&?YMTX!5!_ @%OJKHW; MMUY+K.O%"A;T7/>8L@(*[;LU1M]BCMW"/LI*N3&,&Q-I"&KW5LGM#N!SZ'5T/-@SS^55H#,AA=C_J>GYYU9J*]1RP(].Y ML?];=???\PRV,[C#.N7;31FL@] &C^1=W<"7E4T]'%_-9W5G>&>.@YO"JX\[ M8]M?M[<;=?L**_;9M[J<9-6:[P#.[@\3$(,O^--PUUK-AMEWKS1=> M8ZQ>::0_[EK-\>9R0E+4.IV0X_FXH6$$V8@C2HDR*PP5@FUUN==)FJ1RJ6#* M!_B9H[EL0B//L/$L!1:P>GO MU8I.3/ (YK .9Y!/1( 0-<.D4T0N22T((93F\MM-P6."*:4\13;DXRX^,63A M,\2"#B9)%H*2_1$\<%0_!6\9(US8: ^P:-?MPMD%^!Z-^()K ]XR MW/D"4':<3;OMH-"N8-6-TZ?YBOFHL32;M;71[P:_%]@=FH!W$Y[:C*PO(F]= M4*ZU0>"&V53(ZYW<\D)KIF&^!]#\)8LL-@Y12:QVA&"5^$T-LTNM9&TR^S .?U^$LIMDXB=XT'?@#/WV%7". MMU?9Q)_.XU.J%D[&Y,\"EY:V<5/,L(APYYP N*(C!.S]Q4[#RGD;-3)W<])X MZWL.ZZ4,MH%ENQU+O\XSRW/N:EZ#HJB_>?9-7!#N47R!?CD;V>C*?P4-^C^%]^T""\1G^T^(+P%$C>U7'=W6\LJ .XX(2 M38*DO?=7N]LS?![6PW:?WBWNV^7%/VH)BFEZ5B_6V&5 M;B8["0[DS7__WU_1KWK6A^S!VZ-?='<>:2"ZR2C<6-M3]NZ[+O9N9W]VT^K; MOVRE[WO<4FY9E=R_S;Q'U)ZZ6_WH\O>VD:,HLEXJL@\A#)O SJ&EHRBLHK"* MPBH*Z[Z]^V65?[;UHF#DT))2E%=17D5Y%>5UW]Y][.IR6J?QTZHXI_T@)P?_ MF>MR#BT\19\5?5;T6=%GCPV#;2?U#RTV19,=OC']\>N^WM39H_4C"UWI42MZ M[=ZN_WM+21+:JD\H'>S[E?-YJ7XE.U5BZ8]TN!Y@Q]HBZ6#J\.O3JC46/%AG M%$5,Y")_ECRRAFOD9$A,2JA(5P@ZKFV M4BJA/%V >CJ/X[L1?9G3WU>S8CH0I#?-B@NR]P[9^ZC."MB_ IE/=,?QQYXI8[? MQ_:_3?>+M@?!6C'4AW%HJJ#V-=EU0#DMF%HPM6!JP=2"J7W$U!)[WM,$(.PX M3A&\8:8MXN G(T=U0CC*X#D+*8BMYE7$1,RXT(A*1A%GQB(73$0L^4!DLI:+ M R64U4"HDE#NK;:[(^Q\RRR@?0]_?;!2T:C!TV4TT:'O4KKJ_/K#S M\7J5H)U._T6*V^:*MZXD?-L]I^B+/+H9U(\6YM5'7\GK8MLV> M#5>+66O:/;+SL;^XT9VW[;*\:A(^;KZY'&YPHZ7O6G/PL*,?>+VCU^_::Y[! M+[O[Z_>JK=B@LE?P0K\W[=E&U]6)=4],WA.;9YTK)R* "3QKI%2<$MEA.]@"]\F6!(=B>6*[ > 'MF@5)_AXVB4N) @ZR:? MXW;[L45?L@T5LD.ZF^9]:T,\ZHO)=(;RB)"M>RZZXT]C-V^E:ZG=]MJ&VVXM M8EO%W+&21<.T=NQ)N_3-IM:=8IDU8P%^GU6$=NT%!SN?M*9.VE[,"Z54&ER_ MZHB> 6CYX7ATOR%B"R5;6;H$^,HPI(6&DN4/!6(VQ20 M%BPB&?+4V""=Q%O=QKW!E)@4$?&$Y8'K'!G,, I&NAB%HBD>EJ/P\7!48[GV M:FT/'5/5JT7?,3-KM^M9AK:VA"-\JP%K&=AZH(&M>^TU3276U#N/?!(A=Z9/ M2"8:QMT+6Z F_M M$AXW;V+DX$Z?@Y[PAW(_+/B^P]Q3LV0)[VK^\-#LIY#X8N9=MG&1IX]2C-DZ?&G/J'ZT5 M]==M*^K00E2:.!6]UFMR%[W62[WV4W8.BUH["3DKYG2_]Z>0^X"P4[JB]@EV M2M_38Q2FHKN*[NK3YAQ,=Y7994#]V4X> [ M0=>>G;:2)!HB,$$R"9I'."1DF2$H*!>$C,R2Y&[69*O$F70T(*J,15P;C#27 M!*4@K0@Q2.+PS=-6705VTV1KLGU>^J_-B8/A^/Q#74?X7_AD?]]7'TMS^]&K M-ZHGCD??%CA[PVQ:X*RTP#IJ<&56\4A41-*1@#@1$CEG.?*:!.F#-\)N@:MU M"7MK/4HX S)+^;B43B@FZRQ1A,O(7Q5<:V 3^.D>E.4#1EC!V5YUOBH87##X M&%BX8/!)N90^>9RL3(@0;Q!W1B!K=$2,)^=(8I22K98P+ ;L-"'($&)R P^* MC-($_$H'7J4 * RJ/RXED0/*^M8-\N"JXGA4;D&T-\RF!=$*HCT6T7SD2@N! M7 @JMS)VR.:>DLJ3I(5S0EF^U4F24>Z"T/WSF]J_SZ>0J/C]U>S);TD^KY,'D??.Z MYM4KW(KE\?STK#3,>4NR+^T03YPC(V@$4X(G["GS-FSU3%.2)Q^91(Y+CSA- M%CEE-0K")JJ, B/&],?RD'1_Z=FB"_JE"PY.R0)9A4T+9+TN9 E 'R?!TTV1 MNQS^M8!6FB+NC=!<&",YN0E9*1F=/ XHF03?\8X@(Z-!(6@% &';40U]@:Q] MQGZ++NB7+C@X)0MD%38MD/6ZD&6ETH92 "HI 7Z$]<@$XA%Q43"IK*=I>^2 MU]0:%9%-6" >'48:!X,4@8\EC9PRUA_((@,NBY]UJMK@X)0LH%78M(#6*X.6 MP@%CX9&E6N4$(X.?+$4B28==C-K2N.5GQ>"Y(!1A1AF E@8_RRB*J)'!4/B6 ML5MS<@X)6ONL*2W:X,#'2=?)103<8:^XM]XUOKG[VTI;[AKA,*C&\7 G3B^' M(8SBDPYI[VV+GG1*^W50MCW?WKS=CE8$!QD9W3W[X"JN3Q5:+[9-C^I_L'NC MBCVUUR(OB[V3SB+/#=A&UBL$II%&BCIO$U>*F*U4JQ>"P(8;L*?@OL4X:<)PK(9QQL?#0A*SA#BU'!DI& K)&4ZHUU'+F[:"U,IX@1V*G)HVR6 3DXA8QBS\P0KJ M>GFP%ZLG5X87H^'@JK2<#RX&13$HBD%1W/U-"'<1JR!Y/IIE*>).*F1)Q$CH MZ(+&P6K+;D(XSP.'=4C(.LO@BTX@S81!(EH3#4T>$]\C=U\-%"8%NHN_7^"Y MP'.!YP+/1P3//F'G(C+< M1>0XILAR;<#[AC_UJ;J!#R0IT?BC1>?-(@GX+<^D_\MB/W^: _,,/?P>AI^? M0 UR;ZOPGM4EM)?FA[T;SF =_EFML1]/+WID]+J-.I\N8O5Q<@E+N:[F5\'. MX%O#65W%>@9J8Q:K2:H^V^DPS07.[;MF[(KT'(R5%2I8C W_!6J]>;&.1F%' MU4PFR!]/*UPMB.=44\!$'\#A=9@A';A'DDD=,58T\"TP31SKQ)Q&)!D 8)PT M,I@Z1",/F$J2L^4O":9R TS%/6"*SVZ/4?>#$>'J4=X1>(V&]7JUNEDS=/UR MTDPGCMO3B:L\SNBL^O4*Z)VR53"Z;F7>7]CQ>:R&XZ6""K>IIR^@7YR%7:_@ MEX6"NHBC4+GKE08"C7,%R#D)>1F#3F1;I3:-:11!3E?/K?.#\Z^KA[OYZ+>E M1->S:1R?SRZ ^+_#I;/VS>!6#E[6CN<).&4^C1LK@&>.0]XEH#&\U>^+-P3= MYF?YKT"E\VH"3YW69[W:Q*H@:%,).9^"BFD!;INM_S8?QR5';^#6&D3.ODR6 MT%E-'+QCP\+U8["SY:,,/^=C>)^PA.3HG0S+"(N!2F[9GE3)XSP @34BD53]F@R@,\ZHWY: U.\,AS4Z0'.NSX08;-[I>,^+@QRPW^;EORX333E.; M0R$R6+#C3/3YN*%"VD9)0:2($ELMZ"0#JR\F,/:PS&8?&'.6@1Q*%X67E%O' M7K25^&--N-M/U?=+FA8FW'WP\C8,IF(OG;*]] \[!?^?D5T&T\&!8G '4KQA M=]]2)H/(K<*T%^#S VKD]BH(-I JEB0 R9;I%1)5N:48B@;GZC3XCC;2HXPK M7D4L@K+]P0IR+.[^VX" 5@Y7-[P>YB4FX(OF26M?R]*V\;@F;%YPXK1P@M[F M6-M=;O6=&K]7G%!<_,VP:Q.WQ1B$Q:QC1 MR-NH/R,QR2T\QZ_Z(FIQ^&,.=/'@3,[/?Q>K;2_X8:5&+_Q&(-0 M*CFC,)*&@VR*9)&UP8#QZ)A/U ;FMP:W2)#98$1"CFBP&TDTR+H(7]1)8LV8 M"^Y%V]P_3I[I&3T2>0XKM.W5 M-P6L^J_Y[;*2M?"KM)0R6L/L&)"81(Y8R($$#1=SD4==,Q%Q< M:*,DDKH=8?= L>(QH! ,F,64:P!'E<=XQJB]CXR_;%. QT$B/[N]Q5(OQ*IO MH91%J-O/IX A_KJ"W1K7H_8I;=B[D:07#[D4/.@W'GQHU.UV'0VP;J^V"QBS MJ^^K=\'*U73H 3ZF\XCF5VN 27&YSH%'0UE#F00K25IN#IW#]/S.(K?'\"W#ZD>2+,J("DV?#G6E%E_D)71E'';,K, ML]_2FCQ7=AB:\G*X_/OH._#8[,9&4&FNLHD,2TX"X M +FT7% DHC&*>(,MMC=%,DHIN<8888-!C*U62">?FY=8BXE*P=C# I$\N[TW M>2\8?>F#]&M5ZW8VD"\V7F)\99M[=X_-@Q&%B#6J+,YG_?EBV<+VRI[']@ < ML@D6_LZ.OMCK^OU7U;X.9\56%],L07^83?SM5,RMBQ](Q>89(0=O M&J?T76.SCX;CN _Z?FI\:U#-']N/ZB6Y;7=,[GF<^ 8.OMTU6?31!)-'1J^' M''QK(BHI3J>+2,E&M#';#7YR>1FG?FA'U=5\>C6IX\[B_ T_]2;9EU&:U17_ MJGZ=7UV-KM8#_#V86Z!S8/_AS?L],J3F84=,9W&EV#0NK)T#:_!I?AK.+YDFW1-7R M7BQNW5&B74"W*9NT>MZ!QFU.6.>3X7A]C^XZN=A?#'^[L;(N=[+OM,AC6&;? M\>7M9^^*-C>ZY3EIS<4+M3(_:,+3WM99<;4V=U-P >P_2F@T3*NOMNJD=39A MGR_KVX_T9M&&]=9 G!MJ;DN_9-VRPQ-;2V=G8G [%.6):0.N&,&!1L1M+@^S"B/+F$>>D409]UB: MK2EY)(:D#2&(!I-#PHHBIYE&F&)KB(F@27ITHI/JHXD3+VN''HG$"X3MU5OM MS)'>D9;<-JWN35(^S?EK4IF](M6)Z928))4^&+ 6\N!G*T _,!=03$0+IK $ M8V++PC LQFA#KAZ'?W@0R"K'$':<46+6]6MDN<^>Q::;9 M1>M8K666OL#[+G)+35"C\Z/&P%85H9W%44(#/0P-W!)LFTZN[6AV?<*UARYH M,)HP13B2?$#&262U=$CG@S7"^XCIEF[4VAB!"49!@>/%%4[(JL%XBXC:Z$HKSMC[)=<'X2QR+,GD6Q, 2]M^RZ9_ MB&';UY,C;4U\EJ:'^/B#M?S'Z/JL^G%6#>O'@#]\_](.&WIUB: M:BZ,@C54 ML?7JKQ=QO)$6&>:_U9/1YQ@&FZ'>JSAM6#*' >%AT\GO-@"[YV+B18DO,/(R M>+O1+([I->F$X;G+H34@>_H2 P[[8 M:5APLW63SQ%EB0=5LL/_KUM)L--5HJ+E;]_MU$9\?LW!WE!)7S99$>9]?X58O?=ENZYZ^/&[;SV631&3FO"/8POT"^'(WL]60^@X?\'L/[ M]H$$XS/\I\47@.=&]JJ.[^IX9:>P"0M*- V]VWM_M7L:\^=A/6P%Z]WB+N]O MF\K65Y;W*\NZ=AIXK MEAX^#/W!8^C+W(ZGC$5Y-GG+V/*=! ?RYK__[Z_H5R_/VYM3!G:-^GC*]N@7 MW9U'VHYN,@HWUO:4O?NN*SZPLS^[:?7M7[8J*@XF1_=OY7)<1/\V\QY1>^IN M'5BU%>0HBJROBNQ#UQNH/K1T%(55%%916$5AW;=WOVP$C;MDQJ$EI2BOHKR* M\BK*ZP'*:ZV>?U)UY5'5,E-3?9L_:VMG?K;7.91]:$$JNJWHMJ+;BFY[;$CL M]O,#19,=@2:[-_W2"/G#\R\G,S?]<&Y"\4+Q$Z5XT3"%WPO%B\%2U$EA[D+Q'E&\ M!%@.KV#>MBXOY'TI\NX[WMXE3=9I*. &>]V@]<-88M%D]\W$XQ_45[:BQ MTGHPP<>3!Z<5Z1G-><4PF>=3BPNV/+A:VY22EQ&(/_8KP;M[)_IHKAY,A7U] M6OTUE$X<$ZV1\KE3'K,$&>,XHHY:@3WQ2FWUS312)Q-C0IY@A[@3!NG((C). M:JI#=-AM]TTV$8[#7;??#@\8/CV$7$]5'7+&HHWH>R^.;2R.SB5 M"Z:_ 38OF/Y$3#]>%)56"QJ31I8$CKCF'&G*$S+4A."CD82JFRA*B==<,(*$ M4QAQI1E\ATJD.)7,,HEE'H_4HF@ZC^.[(71Y*.UI6-HT_4#_$Z>3K$QRNR+^ MO@#I4S3,\6CS$J0N^%GPL^!G#_#3,6-8= KI(%D>%0CXR2-%BE#GC!?):?<< M_-QSE\?'N:5DP.7M?1Y[J&P*F!;/LV?D+$%&2M+U5=G"WW&OE+XNM[)KYP^]A^+F, M4[]1]C:U_QG'T=OJ7V>_GGW[R^0_RDSUFV,%INU@VO&DJB^&5\V D$G:-1>Y MF2&Z)&@S)V Y8KUNY^+=/F!]^;U_V#K/&MT:I+3^3?5WX>7PXR:7[=ZW[]?7-[^'MY_4YV/)@Y,OB:@U5B)P\9 _9RA MX;P1#OBK@YM?@\*/LZ$'TV K+"2U$YT%]EVXXM@ =%W-XOZJ9>W4. M*_]T?16K'W_\L8SP[2&W_6NWXVA7<]:S7['@FE[MX"!;:&!1-X9=-H/ X)EE M&W&P$HI+&_)@RU-S48A5F"AM$0%7 ]P-*9%F+"!J5% T>6'#5OV0HXI@G,^[ M4&<1)P1<%*HDBHZG:&)0S+D;65 08-< Y.?X83K-5G%FB0_GP!R@&>+'=5_T MA\GT'\,1[,!D'#^,P[^N0"V,9S_;Z\;[W)/CHL_PD?@M\_;]P7QN")#UZE*5 MAWO#":U/TJLW^]+,7UUOK-^AT&HV[F2Z/7+5C3H0J6KX3]W$"[KWSP#7JU<\ MJP![;5=8O@:]E[8)>$00 ]C7QN&$?V8 BZ*)!V05J!?) M;$H"4QSUUODXD@>>YX2+]M(C;JA 6E.+(B$A8.\I]F9#L_PPG\VG\1]V/$_P M\(8;/H+MG?,4O\3S.3CZD^DU*)&/RXC44K7L6:%(?C0:!?SOU- -^'&-<(/* M=Z3+3O^">&TX<2VB=[D@X$(CU4MYW67;74TGYU-[V4#LES@:Y?^>&*<;IEVD MG""B-6 HIPJ9@!V*227))28B^&=S^@X.WA/G,GE,G+N+$U<"U5^.0SPAN/S440! M_MI@]&CRI4/771=2@^GMGK:T2?\N8P(=_ MLY=7[W^IM@,RJR@!R'!3,]!8/Z&)/&017-J R^C!O8& 9G#YPLI:W&?U_:VP M0EVPT"O3]"6,X'S8&1" MQ%F'N+0<.:(%4I+BY(C%S.JM,AH>F99*(Q>E0CQ(C70 F%,A8IZ$QS37US[$ M2UP2_&5<07)V>WEL+X1X 7]%I]W,H<\N0#R[!%*7E[M]$D@O%K^5_%ZZP:>F M,Z*76E%C4**@!+@@(/])410%%@([%;'B-W4&8 C3S%(4I.2(*\^0=C(B3[4& M?U+;D#9UQJ9&V)-"P,>B$+9B0XO4-J#?E9TUT2)0HW4":5C5]=P.A_FX,+NI#Q0;]6_E9DG =%4C 4&6ZR7> P=^HM%+4D!XL,(*0L2 M.T,LLB:!P#FC\J$U@G 4!/-H67+TII"RX *1*B$I?$0\Q[4T5@XQ'[4)F.H0 M](:0OE18E1V-G&[%1;L(#/QIB;3#RZN1;2NI[,YH:5<:U8:Q ,*'72UOSJ0O MHK. Z3GZ!9=^O #ON T.G1S7)@S^IMMCG[KY,;C MN78]_OU+:SP53N[5JC92%$L#=TO8BF_\P/KRAX0 JSI>V6DNYLQWSLRZF2E: M%74,.K^B33.O(VJOF&B8,\[U5:XRR*'[G"UH"],7Q-J,'EEFCA:(6_\+@'"T\?&GZ"_&0*[SZQ_F MH]'UI\YWG=YH*',UG\:E$D9T70O3>\_0]5L'_VD!]@M.W)2[S)0UD ((UURU M^=?9DGPYMY4R"9?^_W2SQJ]7+]W&WA>J_1:5LZ@-652/3$-76-_EC=J_9J6V MC-2#A;1V5J;YV^;5G;4%3PQM%60^$Y-G]#8+:1(?B\-4_S][[]K M[Z]8Y;U]RJE",W._2-FIDF4[QU6)[8J4?'B_S55$#&(A6(!DYM>?G@6 -Y"6 M*(' CC>.R()K&M/=S]]F^YVMJY.Z@9NX9(4)%3NXJ"I-I3(XFX%PP$#JCTT'0:&.*.N,I)3J+NYM7 MOEMOPUAO8OGV\D;H_[MQ%R9MA_+^%F_R[:0-OW[5))3\60'W^3)]SL;2DP'[ M5_W^BKO%5!OFO@[X7:'\*O55LN632?OA.FL^*(Y>A1&*L$[QH3\6W.\/+)9- MGPQ;'=U]]G36I1<;6_#E]3B0&_-"WH_1I.IWN;_8G''CP)L[ MT-FG'$/.!/FDFW[2@UDAAOE@ M@Z78(![LUJ[^[1DZ96_-_:*PE]:SG]SHQQRRS\]'-R!]7IN?2NQ*[$KL2NP= M$/MJX)_ZG8%_3].OBIR5;CJ]1WI?MZJ!+,V7;?K\W)5[V[L)?UMY!]]O>P>' M%:#?6<>KIDC#6\FJT9X%L:M&&Z1&^ZF$.ZI".WH9&Z!;^'$AW.=:[;YSQ.GJ!YZ>:IP#6Q!GK6\_')C0_;/5QNR![M657A^S_K[O0'VU?K;MVC=+)"M M@G0,@E1]UJJUAK,T!]-:K&JM8Q*DJK6JUAK.TE1;JVJMJK4&1NRJM8:JM:JM M=2R"])$D0%_T^:E9@("$S>$$1JD>K*;X[K:'QXG/R=#_0#/WG@=Q#\;FO^D7#":ZL=9!H%"!\H..<4$)NHR%)Y&^U3SC_ZW9F,_789^$^: MMT4AE(Z&XN6G#V1\#CKB6#1MA;%GRZ(5QBJ,/:[+F98A,6.!J;*K.3H+7D@) M/,G@"!5&:TOB T)=3#-S1[$V.%<8&JR..1=-6&'NV M+%IAK,+8HV#,>L:"L+A*BE,0G#BP3%B(@B5A=5).;C?DS3$+)1)06&I <.3L<*595%*U3M#ZJ,5CYF[\&%F$$D+\ EGT S MF:5BWEJ_U6Z<<18\CPXDEP7> D6H2@FB82KD[*-,6^W&3R&H4_7 D/3 P>E8 MH:JR:(6J_4&5I\IY0R+H&!"J&!%@K=:@O"=&>T$"V1JA0YB/5.A2#U8F9>+Y M8+DPD)+@"MTKHR*I7E75 Q6JADO \ M)HX>B:,YW(6JQ%*@SFK@Q H0(1IPWC*@6D=)K656J^I5/5\]4+>V'PFP5>)6 MXAY1JOS^P8_/?'6.FO6'#92U[K0:TX^+^T2THC558&74(*S3X&16(+0WTAFN M@_=WC>GH7122XY$LEKV#@J$Q30(0$[V2U@H7W'#B/DS06GZPM@0B#ML M%JTP5F'L43!&:!0Q60N*&8*0Q&3IRB) NF1DSC$DD^_"&(^"9&\]..41^I+, M8)4E$$1PPK+(34S#@3&AZB[ "F,5QHZ)12N,51A[W'9VJP1-U$&,1H*@"&.> M9P>&,T=%YLR:+6^,&^&3\P)(,KQ 7T3HDV[3;O E+4F6D*()(/0P8/3TD/4+ ;\/\GL5LV- MR30F1Q-P7EH,:K1C';$>F*+.>$J)SEL[&;Y==N,IRNKK]L*/I_TDSN_&79BT MW7*>WN*UOYVTX=>OFH12.RO+.%^FAS@?Q)D6]NN7,]1&J 2@K,@+<28Y__IW M%ORCHQ.>-!-]9ZS&9W,$/_NO7OMUX_>IV313=]/8_#SK]?2B;5Z%?R_'\]3\ MT*(ZZ9JWYPD?)BU1M70W)?#1$J,.2L =IO*GS=_<92-'31FMU'RS.$_-JCHK MO%Q3L2=A-^Y__\XMTNKK^/(/HZ8E.\V6+LVW@)<;Y\ M5\3S7\MW^)RCYH>?_RY4\PTB2C-/.O^,-?@#.A;KV2PP?$U4MX M'[>^4YJ-<='Q3:;-Z^_PDK/^9X*O_AA\4Z"T'! 0N-\:?9=;N'/^< M3+JS9GVC!M\5OXL(Z9-VUA,#$;BGXP+A<-%_TN;F(BURBA77+S<#ZZ M*1TC?).U>8O"N!)XUH3)>%IL0UR29;QLNED[[=KRVO[RZHE&_0UN%205P=H\ M3EQ]4MYS.4,^03%ZDL1U_=^Z8,]Q*:WEW> M(,C5NXY+C50Y$RW=7\O:K4\L[_/]6_"N4,F/<>GGOR+E405.QO]9O>_7V-CX:247.0]5X=6F[V M8KQ @H<'7_UUD56$H5OSYP>Q*+>(6FCY@*$3$^K8,I0JKHR%M7X<%W/AGS]^ MW^N=E15QXR3\MOPYFZ-G/;]L?)HF7,QQ^;UHI?X2HV*9+,[1;7ZW4M!;FO?6 M)<_=^IKMAZ*Q4;&@014637'3WZ.YEKK58UR@J=!T* ,]^TP7J)W'>(6P>L"$ M!&@O$/]1W_7!@,*&5X]TUEMF";](MXD0KI:QZ/C5*,>N//N-ZQ4JX .\2;-%NO#X:IRLK-/^858-F=:!F ]XJ%L)"SY&T7_E M X0T-,86*QMS?=NU8)6%)7+P0K)Q$)L;'F(W*&'I>;5;^MX<75G!^,\&G+(; MSYMBGZ3-)^_08.U6Z])MC/_8K V3-.WQLY@M*$/XZN\F"5WR8LSF<8F -#_^ M\O?_XRYF+[];76)@H'8+U<:_O>@-H9CVC' [F7BY.ZI0?3M44^)9YU=;3F;N M75K% <%E?.P7;O+!778OOVK^^,0AOO[<>PP#UYS/2TCGOQ=M>)B&99O1)]*P MOT=$_;KRWE[T*@BMQ[0+ZK[MQ0*%Z_7JH^MHAEO'% _&AX.RM-[>JXT*VJ!^ M62W,58N_HI$*HMRG7(XW36&)C(YI [3T@!>IC.525H*,.A@AI0QVJY.8CT8* M+SE$X1T(XST8J1Q0HF(4THCLMHK&[@EJOKY)YK?75*:?E9^ +H62HR@9@RY- MO_ISV4OX8'9B$-QWUOR8KUW"]%N:AW&7NIO>]U8L#%W>QS.W3R=MQ-4<5WSH5U.(CIV34(4'!=T1M%& MARR5$'CO$5TI@N6L?'=JO*F#(\918$DQ$"2ID@@SX"T/V7!E2=@J3OX\?I^]35XYX=>41[XB%&3D:'BX^5;@BU$91]ZY8 M&\:]UW45$';A?)S>ITT2XKV;C]MEATS\;CEQBW9^61(+\Q9-J>XVLJT1K+L% M8;T\X*%M$0K\LD1I-W)1H.T?K]_\4"0,Q:$KR8^+=="X[8,9FRO=#+/B*^&" MME.4IY16&8PK=S&BT"V:>7OI)HO+DH>9ID73X=IV:Z-ODU]J\/IQ[-Y-VZ[\ MA>\3EZ$09#[N;@4O!@6X*]+TX=XY&E+O5HODT^)#0OI?60FQI^J@&/$VIX3S MMBT6T+2])PTXZI-[UXG#=1*A9X=UW'[%5>FW&9XUL"A #6V7IW@58Q]Q*R&A MT=T0:.OQ@7N=@TMZX7Y-?=JE^??2S1%>)Y?7ZFG1E@@9LON)H:0.C,LD!+"L M*0@:$""%8" =*5D.P6^4L5_',/D*_G(<^ M=7DK[K .][8Y7BSU"C[NNL%UH+RZ01_N%7$'WFS0O29M7Z_*2$HY:?=LGH=>AJP=2*NL+ MW$V9#(HS;L-!^Z$(4V]0_H:*95&J!DY+UROK2N-^!]90#T)3"YYP"3EEJT52 MQO"M?2Y&$Q%E5& TNE*"$0MEDR;XX)6(.<20MEIX?8^LL+C\6T(NBRN?IRB3 MGY&^\^Y\//L%W7?\V[U+MP E5*Z0@!@-R& ?00![G]=9Z(E.2L(W.*CD\C M24G ^5R"%BKKO 5M1*8(:=HL5 M//[T^D?\=#$?^^5B UJK /M-Y5;2?!-T.,>YOTJQ_J=XFY0N^G/P(CT6HO\V M/K7H.PIL9DP&\-YIM-T$_J;1@*.:)*:S$()L"X5.@I6IK2J7B7=>HP81@0!# M(U X2K5E6R7%.Q>*'W_ZX?.T@#(D,Z?PN%)#K5($EXD$;0)/1G$6N-IZ86JC MB3R!BQF)1'($'U']26(9H]E8)]D 7IC>VUMWX)J@1UE_B5(YGL>^DNWRMO'X MNW)\RO"&NL!QL,!T($S2A^D<7M^&PY11E$]S3L*[;GZ0Z.W@;1 MWMU,%^CEEK*RU*_#VLE,V[=Q?EW=LRQ)I'T_1Y$M]$>1DTH9-C&\5:;GKZ&[QXJH(NNVC)>-YGRPHUN9WN68AZ7Q2%"K[]T.^!Z/7_/)4]3%=%QFMI6F\XN#^ >2VV) M=:W55<1JXU4.2SS6I:C?]"%:='51+W5_>/%%4'"TNVA7F[=[-EC???VP_692 MMURT+WT[QV7OGP=YICQ^.1PF[A(!?]7;_>7J=J6\X^O-\;B^$S?KTHLNH>N! M'+(A0Z_05Y?^ZKZ6Y.\1<599_!>;:SS0FGQU5RW.K)!?%RH^M"=]=2 [HXI^ MPG&?<@PC9\9^RDVW+_:15NSF$9W8]SEBQ!R.XS^Z9?D)6IM4TGXI:9&0Y=O> MBWMR,J^5SH8J9W*V6.]YW2#,/73:V\+LI#[_SM;YSUVY[Z\ ^X<"V/_LBZ/= MQY),AQ6BWUG=U2T('^#Z'D3TZJ"/X32I^.5>V[GV,:M]S&H?L]K'; !YD%*; M+;,4X (+()3*X VUD$G(R@JON19'L4'H*4>,G8AR>'(5>]?R>)R->),F:-Y] M@:9 RMVB]LV AMQL *VH5P>4'IV3^YP)78F['ZU]4'_QKNH>@!6]-V=QE=6J MSN&@-7DE]!"\\$K**EV%#&L M*N-@OF>U6)Y&?_PR3S,W[MLOE+X,JV+>597ZIKFTJP[L,"V8FL 8DG=:+9A= M6C#2QVQ3=,"L$"6#&<%R_"?&9))4DFAC!F?!K!3FZLBU8OU^I5?Q^)^+4EU] MMR/#QM1!3L=KU]1(S)-JE3O=I6L 9GCFRVZ\J8\7"!^<^,="YUV68E<3Z,N[ M/ >=//6I-%LH79[1#K+)$]!H !E-B=!N:W3=8TR@OJ_8+NV?'Z>_S-N %_O[ M>NX/'G6C8=F.K!XF1N+>K@V#U$%79>RGKX5JQ<% *@[>ED:+-6PS5+NG>ELU M;'.J-HMS*C/.%6CM&8A #3A+-4@>K(F<"F^W.M(<.FRSTY@,DR/*[^M>4S7% M4"O4C]S(&"+$U;A)K4 _&D)7XE9_\*3]P1LF3W4'!ZW.*Z&/P&-\IL2MR<^C M27ZNAXUWF[D3U?P9G#*JI:1#LM!K$'"GM5M1@O*QVZJ_C@2&DZJ.3EZ>N06HY^3);+?+D>JG2["GU2 MG=@!FS.[R5346JY],7&MY=IS0RZ6@H@J TG!@DA$@DE:@TXQ$!%U%&Q8M5SW M7&NMFS>E[-L6TXY,)$WXH/*GM;KKB<(_-9K_^=5=7VP.U>C.$.(2S]PSJ]&= MXS-EN&:1X=V!2K1BA)49K L*-&.6!&*S#FYHT9W=&RE\Q+6H<9QC*/,ZC=J! M(<)<#:G4NH"C(70E;G4,!^D8[LY@^_OU[,^[0S_'Q>Y-7=T(/4 %5.V_ZBV> MJK>H+#51$0+** 6"60:.*0_4&Y>9=$GFKTJ M>4]'P@QKZ_'I2WTM(Q^,?8'2-7\R$Z.:X4/P<6I^?A"^9,W/[]=,08.#^9 - MA"@%B)PT6,H(Z. YS]'GP+_(3-D$M6]I4/PC;!LK.[)5)-N5H5*SZ V4_D(;)!3YO.C4./''PA_EH[JKBJD?DH+-.NN"P36K;!&-XNF M^@KSZL$.27[V;X6R,U;T5VR7A4L&@Q_/8-SSIZS#$#W<@[FMWVS6ZS3\;9:8 MX2Y)H#Q2$ H];^N" $T9EQ*YS,C!#:A!6/ETW[Q#%L+?/I90X+L:3;,']3@< M^VX?"O(/U84_$LN@NO!'YL(_9T)7XE;G^Z2=[[^V7=>@G=?[W(TK!E4W+H9- M]:D'IW-.I+_L,_"7JR]\NKZPU-)%)1FP[- 7=BZ"U8%"((HR%[VUX8M\X;Y$ MKJCEGZ>]E_OJ6B>?NC_[+%33)WFJ^'L)<_QYLSP_+2_2?!SP[SA^?V@J[0\; M'_V>[&.W/I+2O;?GJ7G=7N"C7#;+KG38:1;GXWEL9FZ^N&S>N\FRCXXUW0R% M&5^@6S2+%I4 8@U>,^'1JP6 M>+,IFH+X@EUIY+,Z/XZ[OKT6?AE<=][D2?NAN6ACFC3?E O_G__^C1$:7LY_ M^N6?J]_CRS\T'\:+\]63M!,\H=SJUW19[KV\F)7'[UXTWXS_T*1N@0KI]L51 M<27\"Y\1GWV&NJ3I4-5UH]4/_ 0?\Q,?%Y\5K^NO4 M5*%M"N?3HL^:;AG*2*7R85XNEO.$*CNF^>2R/-TOYZ[#1?BQO_[FCQ^;,!FO M3E[,<2E7N:XT[9;EE.M;799KSM.[)3YJ.T^ M0>ARJ;N+OEGB9KX^X+1@FP27'$D(3SY$$)$G\-HK4)8&'T/46J6[L$U<4,QG M!UPJ#@*Q&IRB!)1.TE(?-'7Z;@C[U01%<-KSS(_3]TCPPG%_2ZY#7BB__CB= M+6\'IF?XS162DYM(3C^"WU2=R0Q??P ^ !_W-BG.ZY MYHQ12)XI$#Y8L(XS0!-42HJ_(N/>Y71OJ)#490@FRM+P"#G=(\]GHIDWR0M- M\RT#]0$?_()B_P:,GXSZX MTLS7!.F5\4TL6C-M,Y[VC(IGQQ43XV]]I4ZOV[L%_BC']PS;SM(*^KI"HOZ\ M:0']"[SU>8?8$?&4-VF&IWA$-TY.,G]TTK9!PZ;#L_=NH]4.+'G+7?--+RPQ-M;3Z[@^]!MDV[Z>W-OO\]'IE9-[YZ"[: M>E2BTF+G+7GT.2N&? MH"W!8Y)1$-!9:A!423!9, A4"V:-T%+;+5LB&BF\Y!"%=R",]V"D>44?K]>Y+@C2\&0LX!0HZ2!Y5RCZY+9?L,.ARY;'A$:_P.=__?@.J1UJKY&B8<-2L+HT0T =P;H8@^M $ M6JRA#SB,+TJ(8NUBW8ASH'E;F+98L..N7/TZ$G0C]K,ZH_^TA(U6\9@;@29_ M>=.[6T65[,ON1K0(T?W7M&@FQ9SN S3E66+RB[,O"B*>C%7QJO<6MAT!=)MO MS!SNZ7ZSUOK:^NCMA?%%H78)39V5S_M%00=DW**C/6\O^K]7FKNYD:MHOBMA M)%1:V[/UN^ZX:\^^#F>AO8B-=],6J10]X?F WIP-\AP*X)_7X >_8@_ MX<_/4-%7NG)]P;6JC#1)I:,!8F0 D?$WIVDL.2BM%0O&LWA759I,8W(T >>( MV$)G!XY8#PS5KO&4$IW%757Y3S?OZRLWNQN_1WVYN/P.A1))L9RGMWCY;R=M M^/4K%,/@9D6JYLOT4.(&Q)D6]NN7,Q=+P&;5)E^<25OUV55HBS M__H>Q0&UYD5:G*.TC*_B@0TT&THW&U(W*UI_D>92)Z*X?L!G^M65+1ZHG0HF M+.9COUQY #V5FG^UX^EB:A0^X;"_P6-=GPT]R[]G/_9+F[V<]F$!Q\.>P.[ M:4U]=+,T/7MX*,L@&/CK03W-QD1KEXMN@<)1F+\[=_,UUJ^%[6Q8SUQ-N/(4 MORSGW=)-%YOLWKOE.+II6)O;S:LWKQM#R>T\")[=!]1*F,@MKM:W^?<2?\O] M;KJB5O_YX_=GJ#:;CRO;HD]OZE<\L ] C:=H1!:I[,K!%^Y7?*(2D':3R5N797+M;MIY^X\.OJ^K/V0YDH,Q\7LZOW2\[' M")@WG^0B%0,65_'\QAF]DX)$:"_0?EJ?[FYX&VNB]0ES5$MAL4X1;9[GIE"L M2'A1?(M24X/D"ZX'GC$^+9XY+F/[TKQ75[@L?;IKGDKR^O9;(I&LSEJ ML?EEX_$5\'+C\GLOH'@,KLF*@JMI5GT&>#F?M6B%]FOE2B)A.5G-U,4J M%[AYZ'D).<>N?]Z5.W+]U-VMQR[<.KW]R'?>$+]>3F_=OQ#R]U,JWDUZ0>K. MD8?.T QKBI&Z*BA8W'G.?@/2ZE'1&YX5AZ&=%O^FUZ(;]3I/Y9M5S4$NQ^)J MK#R(6QSE;JW/.X>/N3ZP//&CW^.*OGH%]@7+?RY#ZA13AM M2^'&^>JF9\UWR_FX%_U21S-/'TVL;3%,&K_' T\L7">B]-0+#31DM"VUD& 9 M_NF2YX%9M"[UE@^:B%71EM"Q\QZ$T@0WA>S2 @_RH87()9ZW>_#7 M@)KKUG6!7?--CSSMLD/0ZO[PXHM,_^,L==W4_?9EOYN[WQPNZ9:+=K/AMSP/ M E1Y_'(X3-PENG9XB]]2?+FZ'2WYAJ\W)R"'3-RL2R^ZA-"("+BA0[]38'7M MK^[;C_4>3?M5Z/_%YAH/[,O:W/;,:/IU(>-#Q>/K \\$^:3C/N$8BM).JT!T) MT\\?IFG>G8]GS75.8_AM_(:W>A^1K,]=GH.V;5CKNJK'JAX;O![[=AVP=8L_ M^7GSQS]_E\(Z;DG[N"6K2JTJM2%MOZXJK*JPVROW9I-?*TUB5^F JK2JTJI* MJRJMX2JM3<*R^?LZ$UQ55E595655E35K.FS@.FQ078&'HO$.O@GK0*U4:Z;E&3;@/!8J'F'_ MW^,M/ \L)>6D!Y\@K$!9@;("907*X0!E';RVH]YV)CM&2 ;+A2_-')"= DE@ MH@LQ)4)3F5&Q"]A^9/^1QR(UDP]/;1F<@AL.4A]T.%M%\8KBI\'B%<4KBA\0 MQ3VA@DCTNRVU#D1&6':F-/!GGC 9D@IY*YG[&!3O)TK<[VLCG"/+=NF[M/I9 MO/)-X>N-DM>=3UFU%>X'J@LKW%>X/W$6KW#_S*+;)AE#J/.@$S$@A*#@')'X M&W=!1YL3YT]7+;6K>+882?[P>,?!:93AP.:3:^^G'%-^,ITQ;S;3#NM14_T4 M[ZNQU/T<[]M-M<^:-RDU/[6+U% Z.LQHN]6AY68OQ@M\B?#@*_Y]_2:_]&_2 MV\\K*>T.\N /S_#>Q[;O_993^Z19_]52-CT-&QN#._N;O+,3ED#5S\2K0-( M'G"9!35@4S20$\DQ)YF-V1K<\D6LL9K%O'ZW^//T[ZET;\>E_M9UXUUV.SZ5 MF42W1[1VFZ;_6_V/KYO2K\>K]1,D2AN3BS6QR\#5@@1K@I#E]HX9DCH\M=^;#RMD'),LE055U5< MPUF:0RJNVKW]J&2I*JZJN(:S-(=47-6)/RI9JHJK*J[A+,UA%-?;,I^^JJTC MD:1!M1%%HAZ^*/!@.?N_M=-TV>#3_IH634:Z=K7B_D0K[@].VF=035\KY7=: M*>^Y3XEED B?(*+B8#Q5P*55V3J;DW!;-7=<1DMC &,5 4&S!9-#!N=$EJY< M0\6[-7>O77?^:AK+CU(T_]Y-2BGA/46:N]IASD:$JD$5SQ]<.1R+BJWX]6Q9 MM.)7Q:]'X5>,)G#I OA2."XX0?PRB&0T2VX%,=9D=A>_=)(LA&C!&NU!D*C MJ^0@I!R%L3Y9+O>,7WT=+OPGS=NB!DH9M7A9P:N"5P6O(V+1"EX5O!X%7DY% MJHK+E4KW#X$.%UA)-! AM>%>,F^VNGE18@EW08*,/J+SA;AEDU*@J& ^Z>AE M5A6\!J89CD6_5O!ZMBQ:P:N"UZ/ R_I@:;8)&->EQX9#(/(1_V$\6\M5)G;+ M\Z(E;,A5 "D+>!F=P>0H@2:KN236*[NU6[=&#@^O')YXR7?G%V>;GG:Y\ MWFAT"\6GG"PSD1061(6-C%/W7?*+Z[\&YQ%7X1^2\!^ ,1$P/GC81. ,?8P*C M8TZ4,<5R=:&>H?S7;8X#RAM>7*1YW_1YYF9I7DN5!F=5U&J$(5735:MBEU8% MSXXG23-(G26(C&:"ETY"5E2F8*P,;FMX0)!!2",8!,%X&1Y@ !UA4@J37*9H M<#"V58YTM%YO%?XA"?_!Z5CQJ;)HQ:?]X5-01FGM.23/#7JPA"'6I#+]55-E M\&]IU5;BT.D4M9#@N4),4^@D>VHL<,0LZ@U-/F]-;M^SUZO-R)!=>;U5_HG8X6HRJ(5HO8'41&!B&8NP6:62N)0@N'X9Y \.A&,LV&K]I(Q*;7*&2$J MX3E,&G!19& R2VFI4$R;ZD)5X:_X-##B5A:M^'1D^"1"# 87!I1B%(26&KP( MOOA$25O/$6_H5F&+"(E$0B!;SM#9*MOEF4V01%*:,$&UV>I55EVHTY?_NN%P M,(G#?YR].6O>M4B3:9DO7+<=#M2TJ#4)M2;I5$T+1:G,+F00P:&9D*(%H[6& MJ)@/5&E)S58S@ZPI50Q=7ZY3,4"55*@V:'8H6N2T+3@HM8DG:#\ M'YR.%:(JBU:(VA]$49*2%RD!<=R!L$2#U4&!2R$Z'YS.B6P5N&C"A>$9&$NZ M>+\>+"<)BM\KE*DT)WR%NC/!,\L.V=\<2$&!(% M[M!Q$@']*.N4:I)4G'9U%$%HQQS(%DU(/0A(+S(D/2G*3,)*7*W+4HE# FVD#! M$X)>)39=&*3_O#IURR?)E:D$90 M$-8*\)$R4-G$&(457,BMB*PFS)?Y')HS"8)X#:8D#0.W!$%-6OQQZ*3AR"I= M$>H$Q?_@=*P(55FT(M3^$"J9P)A4!'C*!@2W$HQG%+)'SRI(1A3;;J@MGU/,3_R?8 M['7QGB26:*R"UK MJ.O24PYY%F1DY&?V7'B VU=,3?AAE-+5W0^NEDZD\O+@=*S@6\&W@F\%WQO; M:X+F1E"%X.LC"),D@J].8&.@.MH4(]M*YL:DN(R<0&9EL%>@#JQDI9I9)L1Q M[V+.^P9?RNU($E/1MZ)O1=^*OA5]*_H> ?HJ)C-E(H&2D8!P4H"A@D,P1/>) M9^6WQI99B5AGF &>*$7$CKCHU'G@WIKLA Z";B>J=XN^N\M,5^2MR%N1MR)O M1=Z*O/LM8M;,BJ S!!8-"*\\^$P34&N(4E%3H[>"SL1$GK+F(%U!ZZ@L&*<" M4$-#5@81.^[?[S5DQ&7U>X\2?>\F[RLL'[[NK!+WRXF+I"S?_N]7[*M*Z,K% ME;B5N%5%5"ZNQ*W$K2IB>(2NQ*W$/4[B5A51N?BHB?N1[1OF\;LW=KG5:T.G MCZZ,V='"7 >V'[$TYHC9OA+['F5.Q1ZT^>T8]'WIGN&MS2-S*+Z=Q!TLW7I@^$MW4'$JJ++4%>F$OM@Z+(/5Z&"RZ>NW%_3 M^S1I:(648Y*EJKBJXAK.TAQ2<55;^*ADJ2JNJKB&LS2'5%R\*JYCDJ6JN*KB M&L[2'$9Q#:![4E5;=9;1\;4=^UL[39<-/NVO:='D99UH-,1$^HDT/!S.7J[: M"_4H-F(1SZQVA #U+( PGH$CHFRO,LX+2J@F6UN@@^..>9+ BH3GV"S 2UI: M@!$EA(_&\*WN7Z]==_YJ&LN/[_^]'+]W$WRJI]R894?&[&H&_8DHAV-1L16_ MGBV+5ORJ^/4H_%)6!^N$ FZ\!T$5!1]L HYKE94/0KJM^?22LB"3U1!$F?"G MC ?+C &J8I32QA2CV#-^U6$3%;PJ>!TYBU;PJN#U*/ R+D9?>CXJU/<@A+/@ M$^60LQ-2:!F2RG?!BZ%CAGZ9!&-#!Q!BLR9Q6\!J:9C@6_5K! MZ]FR: 6O"EZ/ B_'@E$J4S B._2\+ 'GM 82DDZ"&.;#%G@YAW+F8@!/8BIM MGU*9\L> 4RFCH=E;Y6OD<'C*X\\XTZ*2*L M \=X\7JS!*>= QML8E(HJRV[BT_9BZ"M"^#*H#R1#'J]7AI@)FIC#$' VO)Z M]SP[V+ 1^=SQ/57^!RW_!Z=CA:C*HA6B]@=1P= REI4""[Z49R).H7=$0"5) MF1:1"*+O0I3F)"@J2O06T4DDB@LJ10(=O>?H1U&=MJ?:5!>J"G_%IXI/)\^B M%9]V.OO%.RY-X* #>D]"YH(U"CTJ0ZP,TF3%M_")FB0SR1JTTAD$"P9\R1[2 M)%0T7A<_JKI0ST_^ZS;' >4-+R[2/(S=I)FY69K74J7!616U&F%(U735JMAI MXE#RZ".38(U7(+0SX)BSP)QD//FHC E;5H4FP47TE&FR%M#+I7@V7D(FKIRD M/#"63L;KK<(_).$_.!TK/E46K?BT/WP26E+#*0-FRT9%GRPXHC7X2'U2--'H MMLIEO:96II0A,^E*,0P>SAV#Q(0J@U(IC?; 7J_4(UZK94]2_@].QPI1E44K M1.VQML68S&PDB$D(,B(Y 3ZK#(JB9T12#EYMU;9X;93(P@#)&L\)BH'C/ '/ MR2>! .9,K"Y4%?Z*3P,C;F71BD]'AD^9\)!,*9RT)(.0@H )Z!@1(9-+/@89 MMQ*'2DM$)R^!2\I!N"#!6"%*%:9DW@L>':TNU/.3_[KA<#")PW^G)@4T+:T96LUJ3=(+R?W Z5HBJ+%HA:G\0 ME21/.F0%2@N$&T4L6!T%>'1]J=6(5'$+HH3,/D:.*\N8Q',D+BAU"7Q$4*-" M1P1E$JF25M91X;_C6L @5"@YE#;&D&@7W 0RE"&P: MG3%")>-FS\W%METH2D=\ M@DABC-EZQM.>FQG4FMEG(OP'IV/%I\JB%9_VAT^,:*%=0' 1)('H-\B'*($3 M=%RUX,$ZM35B*@4CHW4@?:(E)!O IAA 4ZN=TLY[=NAMA^CQ"K6K9CM5_HG8X6HRJ(5HO8)440%@9Y0$T,4,*]"3D$I;:RAIYX]*_*\*E( M& BE.1A&'% KI9*(JUJT8M+H!,I2"T*C M,^4R=> S34*D+&38&DE$J79&:P/<4 V"(3Y9Q#A0AB*@B4QEG[R7[<= M#B=IV'5I 86L"8E\)5VU)&EPQD6M2*@E2:=J7*0=>X2$DY2X*&)-%7%I$[,"8E2)[1TN8T$RE/QOFMPC\DX3\X'2L^ M51:M^+0_?,I$*1\19B@7%$3F#!PZKZ4C:9 I(-J4%MFW\2E:FIW"<[AS>$[) M))H<"-@D>,Z2.4/WC$];SB\;"2TJ0IV@^!^ MB? ?G(X5GRJ+5GS:'SYQK6V*E "B# =!>0+/:8;@F(].&JNXV4H?*DE5# &8 MH 'Q26KP+"F(/'IEN2U1P^I!/3OQKUL.!Y,]1"'#2TYWU+>TUB8-H:KFF6N7 M6IMT?,9%#LQ8HC)P!% 0GELPC)9-&\E:$2QW6FS5SF:>/#,1HB[I0\\)39=&*3_O#)\,3U4)KT#D[Q!J9P7@E M0*? +(_"&K\]]-!PXVA.D'7*("CU8+FVH)U.27 G4C[TV(?J01UW^K!N/ORB MA7K=3GMZH+PULWE[,>ZZ=G[93-M%JN5)@[,O=E.?X/'H-+\BQ)F<+9JNG8QC MLV' @Q/_6.C\$2;^.*6KC;)3'UI%G23A$'TJ);AHJ-@4%3"NI2#X539;FQB= M5$1YJH'E%,JL$ -.H/--+6&<6V<=VW.4=_ EN+_#UJL;$%Y52,7! 1"WXN @ MF+CBX'YQT*M$8S1E5D@H\T5"!A]\V:?ON PY$9ZW2GT9CSF:X,!3QE?-P&U& M=S\8ESQZMISQT^ED5W'PV%3(P>E8<; R<<7!X\)!3A352C+(QB@0.GJP1A)P M/$3F#1?4\"T<9$8X3P,>&1)B9V3@HRJC)#GS(9#2UO70'?-&2-V*A,]4B1R< MCA4)*Q-7)#PR),PFDB042!<1"9/S8 RWX(41D9 @\=N[2"B)3D8*!,&@\!_* M$AC.%'#N6"*.!"(.7?]:D7"82N0)-HC>)%1__NY2OFOJ%4JM+OV\P+/XIZU!MGEW:/$X9 MRX-.D#US:/,8"38J7$7.)14T\JRV]_QHQ7T2%J(R%(3S!%PV"J+AV2=IG5#; M+0-+ ^_N!S>>_]--ENF[<1%($O+!W>-1DI,RN6D!5>!R@!J_P.$A&KO!8X?%DX3%;'IG3''B4 M"'4<__$1D4_'K+PA)G&V-6TM,QEEJ27VT=(RH0V]Q]+3EQGM3-QAB+R"XP#U=P7'03)R!<<*CB<+CHIE:CSG$*45"'1:@O,T@TS1,Z&5)V2K ML,HPXKU@%+)1&<]1!&QPR R4,*:Y5)SQ?8,CLV0DN:[P.$!XO)E#QM]+4<&A MWWE_4(;\F'X+DV7\G'>F[&//\?!K7RO'0>2FJ;U!E2O..+\J*)BY=VDE:^ R M/O@+-_G@+KN77S5_?&)FN2X4N,TOKCF?%[7TWXLV/$S%4FCRB53L[X$:JYV[ MHIM>H,))\\EXFG:2^R]BU;2Y>;WZZ+IOM%M+Y$U.7*O)GY87:3X.^'<Y7.W#L2^[YJ_I?9HTK!E/WZ=N41J/=XV;I^9] M >K8++OQ]%VS.!\C%L[#9L^7Z%5I?'J=(QJA) MX\5YFC=Q/$]A,;EL\'Q\M/5?HV;1-OCV:$PL4I/13%F]?O]N7=I<<_6$>8ICA=-AUS@(G[LTS2<%PK*KOE9%$Z/OPK M]19/UZQHA;<]'W>+=E[LDB:ZA1OUS]CV5+@FS/K5SIKOEO/50B?\WSRMR#]% M[82K-%V<=TU".8G-FS1;I N/U^!DU##"^*C9R-8@>-SA4B[PE7%-_N>^!SM> M6UT(PZ1$"UU+3D (I< *22%%+;+B7(@RP^/.9%]O0W:D].S1K 2R(CC)\43/ M!7%QE;/[]+TQ96)_G/^1_<6&1&-],N?"B>_FL9OQY,)?NBF74[(JS_, MVXM>>_P\36_;_K>W'UKZH$FO;IGT\B,FO3F3#YKS@^"T!H^>E.4IDG)BO&84 MB8$H#SY'"X(%"D[I -YPQF*TC,2MDAN3*:H^F@!9L?!:=N"(]< 4=<932G0> M*J]1>?9PWG%0S#9"\.EF1=%@LT'I%[! MJ9Z.2,@F(R77H$\+[&WPWW5-MPP%?1&NERL[H#\YG+OINP)V+=XM R($S)=3 M1-_40]OEZJ@>P_"F"0F=>ABY:+L%/FUQ1%;?]D_5'XQ(BZC=(O 4HZ#@CELT M%_T;I'[T27279[?\R?L,5G0C_H0_[Y&VCQEL5VR_ON!F=KIABLM( 9G<%)6I MP5&KP02:;5+"DN"^A.LWT9 WR]ELTK^HFWSK)FX:TIOSE!;789'N+=[AVTD; M?OT*[9+@9L5:G2_30]$"$&=:V*]?SEPLY%R50(LSR?G7O^=?FH,:MKZ=Q%W( MACK[KS45FYZ,O8W;3F]Y09]C]JNCHL[JT'*K%V/DJW%XN%>8Z\Y[6>Q_^?[? MRS$:NW>I=;]@?>PA'A LZZWA/&20JO0Q$"& (=Y#CDQ)6_H2N*T&+WAQ=?)&K'&4G8!#7[F.9]FU#<9!LY?'+ MX3!QEPB J^88+U>W,^2,?+TY'IEAXF9=>M&ANS='OW1#ACX%L;KT5_?MS7D_ M[L:(_>/%Y8O--1[8H[.ZJ^1GTHBO"Q4?"I&O#F1GS/!/.(Y^RC'FS#)AK__3 M.[KP !_R(YNHS#Z[9&ZWU-U(T$=EUNQ(9.^/3']$:#]JJ0QXCVPE]C6QD;3E MV__]BGTUL,W) UF:+[,2/W?EML-Z@]U6?I4Y'=[:G; .VR=Q/\.FJQKKN6FL M[U)8*RS:*RQ6%=:1**PZ='I0?O^!2OXNQC%.TF?)Q,[6XK.$XHCK7 ?&Z"=9 MPUKK4W>9A[2*6\^X!2XC!R&# .=L=E+IS$I3]]N!8TM9L-D$8%IY$+2, ML [.@N"1VBBS\'9K\T91A#LJ1=5D9 T;5"7JP>7^6+1GW8+Q;%FT0E.%ID=! M$W619!<8D"@"B&PR6!41FHPFVB0>O-J:H^81L!Q+#)0W#H0U!CR5!'1.@GH$ MM*BW>M+N$)HHER-3*K$K-AUI#[TO#E<\C0AOL_6:6J"J>*B:E#I;08$F3HB)/!FN=N+?7BF^7XK> M>[5X[>;SR_'T75]_NZM-F&QDQ:X\WRKU0Y+Z@].Q E-ET0I,>PR\DL24"P)T MT 1$] (,"QJL0_0AF6KCMH#IL[S;)P"FP<\;.WV1KSG>P?B\?VNGZ7*]D;;) M2-?N0%'(02S#$.V(&D@;4I*GVA$[G>1-&'/$E=QM%.BLY@0VHAUA,KJL-AFM MV-:FY<]Q<'LM][=>R?U0=-R3>;B$JAH_/T&Q/S@=*S)5%JW(M#]DDCG2X*,% MQ4I_#$(I6.(U.,ND#3+$0/TN/-S](!.U(V-H1::C]7)/)E)[,#'O^V"\:Y$L MT[Z'A&\_V]<]C33[$"V*.M]U8'2N\UT'994P$CD1Q *5I5,&\Q(^AQ_^1]O_G*E*:^GN3Z-;2)&5N]JK$L=[GIL&N3@=*PP6)FXPN!Q MP:!3AM-@ Z08$=*B5& D0AJ+(E*$-:>]V85S_H0P./@L= 7!)\I4WR14?WZ= M<+XC9=%/.%\U*;NO6UG=RGP$ID\=V7-*>\KJR)Y]FT:!:Z*RX,"\%R!"2N!] MLN#1^*$B!._];DK&[^V@^439"T9&EM;1KT,TD&KZ??C$K5!9H;)"Y194O%O=,2NIC%EM]"T?-C9%%@YHY-S@&D7.'B[Z M&@03;0;7#.NABB0.ZHE.3=:R)T)3!8V,$1U%2:4GW\$"#L/F0LF;9L4PD&]9#K0>'; V>?#",OYH1=9XF ML1\1-8YIO3DDXT'TMJC M?"<'B,02A"\A39DY&,)-2M%['\ANQP.]>N_&DV*?_]#.WR#77>=^_Y[P/F$\ M&?<\4@<&/6*2[,T)LNNY03>DL Q)W5 =4"2A0[JC_O6+FR>NILFZBQ;]S/^D MTGV]6XP:=%J[#K4X^J:3_N-SY/4N;!%GUS/;WU0]]Q\ M5%]VQ_ZKO363M5EM MW+LV=4!4G;>RRPK'"B\57IX-L>LPKT&BRZLK?_\U^OL568Y)I*K^JOIK.$MS M&/WUESX^^8^K^.2?_+SYXY__[SI(^9<2I*Q*[9CDK"JUJM2&LS1#5&I_[1,N M5:L=DZ!5K5:UVG"6YC!:[?MN,;YPBXTZ^Z'DBOLJH:K*CD2Z!M5;?"C;EPXX M4FL^:TMB_DOZK9URA\S3W5@V,*9_XL+^6%WZ7_,WV,IMH M=PEV?^NZ<;>KO6%T9(T>U-:P@^N(8]&T0S\J[ \5@2L"'R_[5@0^)==22^J)IH (YT%P M)\$0BOYEXCP[B8#FXE-@WC7>W4:_'49&Z;":9AU<-SRYAJWCL8:5J-U,6F]F M9=3Z8"J%!J.UAVB'[*;5_\&Y_EBH>(1<>[RVADLR)>DRZ-1WLD8+PD=-@,8@ M),LZ,+'5]D5J+UUIW:8S'BD4MV!](( O)(21B1-A!Y*-E7)DI!W4R(^J!T[$ MBJA055FT0M7^H"I2%HR0$K2B%@13%)P/%!*BEO$\"&W8'J#J2#.N53,,23,< MG(X5O"J+'A]XU:SJ;J!4T,BU219DX Q$1E!U+@C@ED2G,H_&;8UVW">4/D56 M]>$>W<]22PTXJ5I!=@CP,&SV/18J'B'('B^L92P]L2)TSZ(:2I\'6WB]&2JA XF[_W0@7=78\+K/M?CR9[62HTA ME?H/D6N/U^!P67GI"85H2_8TX6_>I0R2D90,XX*3K3G TC+TM2D%$U09@<4U M>,\R^,R"-SPK[>A0LJ=ZI/FP)@)7/7 BID2%JLJB%:KV!U6!Z&!HCD""T&7\ M/ >CM 2O#;,LLQS(MF^\>ZAZRNSI%G[Q"ETGJ!<.3L<*795%CP^Z:NYT1SZ? M(CI%HD'K2$!PK< 2E4 ;YV*R7%*WU?AAGT#Z%+E3H2J2'DGRM*+L$/!AV.Q[ M+%0\0I0]7ERS1!)!A02*< 1"^K*#U!C(P4N*"T8BL4^!:T^=/-4C97=5^U/E MO^XZ/;[DZ:MW:1HNOR1G>LKE+D.T,VJ11BW2.E4[@V1O=*(1K\8XB(A.M)/" M \_2*^YS"&;+SC"$E&X6!KCD$H3(!BPU#*@2SE!E!+W"9!JKRE35J'K M!/7"P>E8H:NR:(6N/4*7C"%G)DLGP-(VMQ2F4JJ!\V5\$PTP\'I6,&KLF@%KSV6JCHGHE "8@X(1)(P,%I%B(9GQUPD7+FG *\G MSD26R."N.KM7\3_8+LZ;A.K/WRG K0E8B+6Z^O-*5;YM%V[2C*?O4[Y?[5[IEP_5=G$[?',[(R56\=VB0K\ZMX'UVC#:?;_9(OTJ"G: M]R_3$.7JB.TE:2EQZ.=K&QS:2Y&"$49!5H8EGRQU<6M&CJ4LV&P",%UF#%!N MP01G0?!(;919>,L&DE&EG(RD^,R:_)XXK1%:,K M1E>,KAC]G#"Z;BS>C<6@HXM,I0Q<6 ,";0#P*3O@BFINA0]RNT/'/BV&)VG* MS#ZSO52U&0ZN3>L&Y6I/5'NBVA/5Y]\@>$J>$8883+TD($+08)1PD*(11D=% M3.9/@>!//;B7DY%@G]D"I +UL"H@:O'>$17OU?*$Q] ;J5N^_=^O4&%6QCYF MQJ[$K<2M*N*8"5V)6XE[G,2M*J)R<25N)6Y5$8G[$D+#6YM'9EE\.XD[6+KO4D@7 M/LT;3D<-(XP=5F1^9^&NL@G#6[J#B%5%EZ&N3"7VP=!E'ZY"!9=/;HF\V:S6 ME-UJ%5F.2:2J_JKZ:SA+UN7_R\^:/?_Z_>/'Q]%U3]O8@@;"DRYYNI>[N"--*69Y4 $*%!B$L M!Z>L!Z^D2MXHFU,<2&LVPT?$D#I<\S.9M;9K&5QEU+-@T0IC%<8>M[&9!\I] MID!9" A)DH$+"$DL$J]#DH9M=QA] AA[RF9F3SA.Y$2TQK'HW@ILSY9%*[#5 M#F#'#+/:2JDY@RQ]&6)B(T*FDF ,I8X[PK3XWPY@(Z)W-72R:K':O*N" M\*%)6T&X>I>/@CVJM$J120A6(^PI1\ )QD&**!#57%)QJ_'E+F#OB=MF&38B MQ%1HVZL/NDSN7L!%CA M#8AH$W@1^V$^.7*6K9#;LWMW %Y/G)"LP<$C3TB>3/7-P>3]'V=OSIIW+9)E M>H&?U"VDQY.5K!400ZJB'R+7'J_!D;V56E +(A -0G$+UDK)E M<(CDHC(!*$4S0P1#\!PGT4@Q,5!.-"-Y(%E)2ME("EU+H4Y0$1R=X]UCUE&G);<^Y0M<)ZH6# MT[%"5V71XX.NNMMS1[V!C!'<.(9XB*Z>$(*"<82!Y3IP2I0P@AX22)]FMR;03V9DJ"#"?RK=VD:+K\D<7K*-2]#-#1JI4:MU#I50\,* M+Y@H?1_06RYM(#)X8G&%N$Z22FZ-2W<-#4[*<99#-AP-#6+1QO"10E;>$>5S M4L$.)G$Z4G97_76K'AB2'C@X'2M451:M4+7'&A_'G8K&0-2*@& ^(>P@]M!@ M%?69RYRV=L0\ 535[9Q5,U3PJN!UZBPZ1/"JF=,=94ZC))[:!(I$!2*E "9D M!E9J*X3CGI*MS.D^H?0I,J>,[:I+[HGHJ0'G32O,#@$@ALV^QT+%(X39XP4V M9IF7F97,)Y,@I,3%H8E"$M0)32TU[DF [:0*V:84B:X>!TK.!5 M6?3XP*LF4'?4X%!&RR/-D)C3Z/0% 39R4@ R6*E8MOJ@4/HD6T]W54=[(FIJ MP/G3BK)#P(=AL^^Q4/$(4?9X<2UIP:)+ 0*+M& 4 Y=$ N^$%38QGKUY"EQ[ MXOPI&PE=@YC'FSX]F7J@@XD[RAE>NS:W<23IPI_W_(H.[_J$'8'DUOUBS]D(C6S/ M\88O>FW/;,3Y5E<2:Q#@XB*9\^O?K&X ! 72DBB Z(;*,6.31*.[.BLKGR>S MLC)3MBJIMRE'8(Y*)BE$)AR(( PX'@-0FR@1WBGA>$_V3^6('*Q@4S4#?3(# M)Y=C1:JJHA6IG@^I;(Q"!TT@J=)/E%$"-GL%BD4NN"'*N+VB3$= JH'NGU;+ MT"?+<'(Y5O"J*CH\\*K[IX>!4I^"-#9:X$Q8$)89\"PDA%(3I<1A.;=7R^$Y MH?0H!U"K&SB4_=.*LGW AWZK[U"D.$"4'2ZN"4HSCXJ#U!DQ*A,!1DH))%L5 MD\]:LG@,7#OR_JD865.KZ UW__1L\H%.MMQ?SJ:M2'#)-3?SV?5XL9C-;YOI M;)EJ_LL06,=ATC8\7IWF6TE$>1"*_&Y%QX2T7$JL05$8>%B)S[X!S70!4"FU!6 M@,W!@G8Z>NDM=WFO3^L1$'&@V[T5)(=F7TXNQPJ258DK2 X+)*5SBO*8P4>- M;F-TN32=X^ $%^@_R"%9L59ZN2:- ;WO,9.9:027F# MK,@: YY* CHG0;V3*NK8DQUGIOF(&MNKK+D_5?)/B"'5[._^"[>B9D7-BIK[ M%;I<3(B:"7(@&01C ;QP%%)0ELFLD[%[L80CH.8Q=Z7W:VA4$*T@6D&T@F@% MT3Z!:#T,?:##T$1IRW@$&QP#$64&(Y@ 9VE 1]BS&/92KY\3TH]R&'HD>;\: M&@X$UNNIZ0KY%?(KY%>_^0/+3%*?@S$!I(^ERZ_""91.@B(FRG+4VNFC1)N/ M7=E:DY&2JB)I#QWDW7UX_+DHQ:G?^?F0#?4Q_1$FJ_B4=Z;L7>-X_+7O;&4O M?!5&=J2RU8RK;5+&C;M,W5H#EW'@7[G)&W>[^/JSYM^/K"QWF1;W]<4U5_-B MEOYU.0N/2[&8B?>48OL,M%BSN2NVZ2LT.&D^&4_309(GRK)J9KEYV?WI+GG" MK5?DKB:NS>1/J^LT'P?\/8Y?_\=?\%]/, I;I%G?;0TTP3 3$3B "Z9!^.3! M(\1 2L%DQJ*6:B] :S*-R=$$O&2)B5([Q!'K@2GJC*>4Z"S>!IJWO+>W8.>^ M]_9JMA@7T7_GQO-_N,DJM5+[#0?PU\DL_/Y9DQ!\;HJ>S5?I*8;Y8Q9LOW)Q MKA("[F0R>S.>7C:MS6X6JVL;=_6;ARV78RFO&TP7=9 M;>>@F> D-#?K61@UR_(4G(OF=9D,O#8VE\7GWON*OVTF:7JYO"H:OL1W:+^Z M?M)M<^7PDI2F[0-;G1I/5V[RZ).;+_#"Y=5LMS2%\MTHU# M(*3^M7F'H_DZ'6/9?Q",OEY$>-C]&X]O@NF MWNNZ][C&7@C##G2O.JXZKO,?USM2<,KUS8XC?:?K-@2S_P]S\';;? M]#G:5H7]WL)&T99/_\]G#/GO,T?8WG'&I2=S\X&LU\\F\0!3]VNZ6:9KG^8- M)Z.&$<;[%!M]^!!'_^;N).NJPDM?9Z8*^V3PHBJZ] A=?DB+1;.\PF%0UOR( M?[XZ\?&F"B_5B/56V-6(]=*(;4U7,YOC3_,GUORM)JR:L+,7=C5AO31A[2'S M:K8&LI*J8]_7F:G"/EWO/U%2"5DU9-65#$'8U9;TT996@G=%" MJYWG^W0B^>5L?E-.SJ?&SZ;QB:NH=IM_7N@_3#N3GBG]$&H)""\DB$@T.&\U*"69 MR?@E3_.'%;\HI4#&T]5LM7BX#$8YD_#;E9M2UF7U'JRFH3"\5_V03FY AF*& M^\X^*L95C#LOC*O%@P^#N%3&'!0AX RE@$":PM :7;'ZC/Q11S.C)!"(5!OT1YV!TB4'A.,Y M<68MH^;TZ+A!Q9_G/\RFEVE^(#BT(\%TA<3JCU9_=$ J6C&N^J,#1EP?F"+H M? *3)0*LC"OH&2!EFZ7E6GK3 W_T;<0]CC^J#M7]M9JVZI!6A_03U>@*UF?D MD'++9'Q85 \$.I1.K*45.2K?F?U.P>D MHA7*JM\Y9& 57!(I.$3.% B2"1@F-8B<%#54$QZ>(=+[,+ >Q[O4-;;;'^_R MD#G3ATIY[]F,/*.)^/O%KQ?-Y0S%,KW&OWQ,YO01#O'T!GOZR*;>6][]-D9# MD>( M7:X'$5[SXD*&KC7R%%"4L@WI (5K,])"J*D?INC,"$Y5U1#+!WB1>8> M/%,<_Y6ES#IYR^@@LJ.I'G%UJ+! M1)]LA(GEV,%LJJBPP.RZOH?!E:%EU1$ M9B$PQ%81N %CA 7-DD*D=<;YO=;NIX?5XP0%1 78WL0$/EW+5O&XXO'PM':X M".B<3MD:#\EJ H)) CYS!R+I1$.F3&I_>@0\4IJS&=GJ5YZED3BY'"N.514= M'HY5O_) Q2QH-MPGA,3 $$L=26 -UY!S3$F:$&-@_4/5(_F5K")L=2Q/;MHJ M(%= 'I[6#A<"6:8\LIS!.4I*+A4%K[R"K$U&=(R99')\"#QJNC)3(\ZJ_WB. MMN#D'!5_<<#@2>U--#L@09/0:C,P3K/@;KH;4H\!R9/!9Y'\A)5 MQ='>>(FUC'.?4I)?SJZOTSR,W:2Y<3=I7D_"#($LG%SQ>'A:.UP$)#X*[:@$:R6BF10!;.(1 MF$Y629I4,'LEKIX? 0^3C)S'?Z0(_TSS6='D/QBAXNL*>F=H(DXNQXIB544K MBCWCYFU263)#0')B0#"->*80H!A+)D5MDQ:I?RAV$#^N@EJU&-5;JUI;M?83 MP#F3=&+$E'K]VB-FI83>FF+ !(_6&B%)VJM)='B<.VJ&;]WK.U=3<'(Y5K2J M*CH\M*I[?0?"3LN=\Y)#8#J!D/@OQU2 S)0S/BA!]F)(JOTVK+&7!9A. :8574F[!!&=!\$AME%EXRP:1 MF,SXB+,G5G%\9(ET*X'PTUBR[=-/;LM.[%'64\T5L2MB5\2N89DC\X>DD\]: M!D@A&V0-U(.1A$.RB5&6M,RNA_SA2 $;7JG$0(UL+?]5F4=E'I5YU%C!GV"] M#3)G1RT0)B+BMA-0]E' *Q)HSD&DL'?C;;3\X?.05C$N=2\B#" M7INLPX/]4<\Z"#K2%<9K2*"&!"HN5US^I'"YA@0.PQ)T)BDH8X"'$ K.)_ N M12"^/9WAM=-[/4^>BR4#M:7O?3RDTHS3'\VLX9:CR!NE6S[]/Y^A MC:V*/63%KL*MPJTF8LB"KL(=LG KL:A6XRP5NPJW"K>:B"$+N@IWR,*MQ*): MC;-4["K<*MQJ(H8LZ"K7)SLD"]G(Z9TS8PXT,7>TYP.FQ@Q8 M[:NP'S+FSV'-[V^//Y0]T[^Y^< D$#^;Q -,W3%-ZO9JLZ]H.?F2KL MTX6-*Z#T"%"^72S'U^4,WE_\O/GW__C.C>?-/]QD5;GQH%97-675E/5G:DYC MROXVGRT6S=UAX\ZB_5^\^7AZV90SQJD&+0>UT*I5JU:M/U-3"5HU9=64#4'8 MU93UTI15@G9N"ZU:M6K5^C,UE:!54U9-V1"$74U9+TU9)6AGM-#>L?G:T/C9-#YQ%1UJ&NH)]@/+^T\K?/9,Z8^C MW^]7!_F3TN@/D&K/R@;3F*W.5H WBH)PQ(/Q4H!RP29GA#5JK[E X$Q$S2S0 M0!0(32DX*@C0)&@./%*9_'&[#A^H@K ::6Z>5D/X7 W(4,QPW]E'Q;B*<>>% M<;50_V$05RGMA><>*-,"1'8,G L,K,_>*J&YD*%_B'ND$O[BB7V JVU[]J9[ MYVS;*EH/6J,K6I^11QI"#,$2 9I;]$B5#6"T(F"$DDQKQW.RI\?'MWO;'@@0 MM1PQ32HF5I>TNJ0#4M$*6,$F)PCXJ/0X)RBH!.-W$@2 MT34]/CX>M0.[82-"ZEYH=3RKXSDD%:U05AW/ 0.K5<%3KQ+83#4(;R3X$#08 MHRB-0@?BW:F ]4@[GB.B6879WCB8ATR=/E3F>\]FY!FMQ-\O?KUH+F)6!L')()*D&1MQI@Y$6:J5Z).5 M.+D<*Y!5%1T>D%7O_T!A]: 22XI")AIA54N.CG\*"+ : 971++SJ'ZP>*2[ M*\+V)BCPZ9JV"L@5D(>GM<.%0"LCB5I8R(IF$,QP\,%8,,X%KPBC)O7 LSQ2 MLK/2(TMLQ;TSM!(GEV,%LJJBPP.RZED>!E:)2,8188 Y'T$H1L!FD<%+:I65 MV5(?^P>KQ]IQIE94D*W.Y'&9IN&V MEG0>CFM_)L 0E+:*8< ;]940Q+24G6C JZ5X"\.E1["#>=P6U M:C&JMU:UMFKM)X!SAK#HM9"0!*4@///@=(A@2?+<)\=H[H&W=J0L7TI'0M7* M4N=H)4XNQPID546'!V1UB_8PL!J=,8&A^X@P:8K[&,#G)(!3E5)2TGC> _?Q M>;)\&:M5I?JS=?OIVK:*R!61AZ>UP\5 JXG34CA@*FL0P7"P5A%PA/ILE%3I M.38"CYKC6QW(L[4%)Y=CA:NJHL.#J^I 'B@NZPP13FLPO!P3]4J"4=0!]3[* MP+S)]&3@6=W$\W<3:_'A7F7X+A9I"46R">6\7:[UB,D02-.9'#@8BA0'J+7# MI2DIYCLN\^8QD)7CE7G_S"HRCP+U#L%S)CBR"<- M1GH&4GC*#4N!Q[W=X].CZI&._AZJY?R9F*\>;QZ?LVFK@%P!>7A:.UP(-(83 M$9T#80(%H;(%KYP 0J1K ^ MG)T: @^3EWS$ S?51/3)1)QR &DY2](HEG0/PJ-'20.NH%8M1O76JM96K?T$<(Z% M%&F@!+R6&D2V&EP6%#2UVJD#@M/>6;" MZ)E5>)/ M$R_K-OEAT%O+;(U"Z,W&,!#<$+ Z>0A9*D&E4]*)_J'WD4IE':H7[B>$Y#T^ M-UL=Y9X"4@7^"OR?H*.<4](Q40?,EFSNJ!P"J"4@ T&@34Q$XX\/M4?-YJ[N M\*=L4$XNQXJ*58D_352L[O"!3EPI3FC2!(+EZ Y3@\@K$L&;JU!:U!(FS*DP MNCJ]?<'KL\DL7V?Z[PJQ_?Y!J&8O5K^*.7BEPAM4)J#8\\"\ +EQ1UED$@D2-8)P1X33AHRX*- M,DC.]W+]3@_P1SINK_MUWGX@8-_CA('J;E=N,&"MK]S@$W.WIVHGJ\==V4%E M!Y4=G+G'K:*2B ['GPO%C><\U M.:VWUO"]]=H!Y)@_V+9_)INENG: MIWG#R:AAA/%1L[Q*C=NL.,#% 0M<-\UX^CHMEJ4$_**Y6I0Y6YF_O6AVGXIC68S1M"V:C-HTP_\N5N$*G]\^<9'0'(Z7.)YI M;/^ UC@0_$Q[:]HL2?C:7E:\]I-5FE[W0NECL'F_]HHRYG$K M@V8YPX=,)A<-P@S>SB_QUPT$="^6+\)=ZO&2]0S_$U)^/? M$\JOU?_I;%E^6-Z[S9OQ9-+X\B;_LQK/493K$:S?Y]X \+I<;KI]!UQ>>-EX MWCA\V+*=B3!;+!OO%F,<;GFW+\8XH'8Y/W!)$]RTC,IO[XD?HZP=_KI839;E M 0'_AB_4S?!%\U>WP&M0YIWXRU7M,B\RG*?7X_3FOICB.#;GQ7\,RTXREL$1 M9D"$[,$+DT!+0HTQ7"6_7P/7VY =R2"H9B!TB. D5V ]SP'9DU=1;/A/ODS3 MK[Y'Z8WG9;T4'O/S],_)T#[/N6,WW__TW3UZ ZA/A>(4PK%(TT?KXDL1,Y44 M!(\!!,'W-=ES((G)Y!S-(JJWW])D&I.C"3@7Y2VS0QE9C\R0.N,I)3KW["V9 M5H$%;B%&8T'D9,$9(D![R;FEC)&T%Y,2GB2M? 3M8L+YE\B$<7*!R4!MTBQJ MHOKUED892BT3P!,MAVR]!N\M:Z!J1$DC$2NV MMU]O=C5/'1!/"S1W[*])R*KB ]2SO1!_8&?%#\U)^:&?3>*'"*&[M#SJJ_$2 M1Q$>%+ LU;#DI6JW)9/:F6*0OQH4LSE8+7-J+ M+[_ZJ)4TS%#Y)@C1QB >.MGO5LO9)J93QH-B*\-OC?W$W/,^2" M?+ZY'J=_XFX6Z:M%NG%SMTP;,;1!T.[6GSU4\^#U>#'VXPFZ4U]M[O%([8/N MJ5)=X,+YO$CQL7!7=R&[H(J_QW7T?:[1%]HP>_>/.="->SC(=Q2G,!]>F^*0 MN2&;%?3.-6L.M&3O-@X^8-&^$VE[O'=8A7TG;!1M^?3_?,8^>^X=K7>4K>K) MU'PH"CD+MVW;Z,WKZO[@W95YP\=\[]$(:[%2N<,SE%"BJ*#,(9!C8D"REIX:F4QO.]34I+6;#9!&!:>1"4 M6S#!V;+/26V467C+WHX-;R/": A_W-C!0^6,CZBVO2HC>W([,!1K6G/!/UD5 MK5!5H>K#3C_QP*R4)0,H,Q R)##1*]":T4R=S4+$0V1-'Q>JF* 5JIX5JHY0 ML;QZP4^;J/^:S7_'MX6;^>QRGA9/=(0_>A*J(WSLTQ4G%^U0I%@9Q#,RB*22 M=UD%X(P3$$Q$,$EGT$*Y9"/7TN[5,_DH9[?8N^^GK^:SD YVE(J+D26J5V>I MZFJO1Y]/+]RJHA60!@9(3-I@I'60B$#W5$0%7B,^.6,]S%PCX^H917W M>FF>\%F:@G4/J3&?>HE4(?+ M=E+.+#F90"J30&3-P <2@6@B%?=>R+C7'?NCO/R?TO)0OCT9*=NO+>^!E \= MBLVN[GTO%;D"8@7$LP7$Z'-0/&>(U*$K;XP%'ZF ((S22GKJV%Y9K(]R_P\* MB()70.PC(!ZU9O:Y5L%[$<)\E;I2PC^W18#7A>.:'\:NK;"UXY/W\@WNE3<\ M:/4^%Z/UCEFPRLE21E:#H]2"0R(>B!;117G8ZGWKV=@1?:W?]VZ]G;5Z&]9Z M.[D3WB K^_6B3NC95/TS['WJV;$+R@Y84$^HW8)Z[U-V\#VK_O5MD+7J7U\+ MT%1AUQI:/9N:6O6O%M'JH0VK5?^JQ>J5Q:I5_X9JL.K1D-XXLZ_F;3NM(H\V M1K#]95F*BC2NA ]J/< ^;JZ=27&5'F^ W^]$;UH9^XQ_[J^]9W]JO)[TVD=#:BV7/NTP5*IQT+.CEBNFLH-,VDH)R#<<<0F(\UX0YHEFYE!^\HN;,5*, MOZ+]^P;-WZO.^KTJQN\W_/CO-X?E&X*,.).]RBVM)J >HSB]<*N*5I0:&$J9 M2#7U"7%&E#-_S'CP6@:@AFE&A":2[A6\?:I#_+PHI>6(R(I2P_6*Z\[R1TW4 M#^/E^-*U2WV1ELM)NL:_UWWDWK&+&G#KTVY191<'[1W'8R*)1>"<%:; )%@7 M+3#\>U;!2!;]1_O =X;NUZV=.RR58&8D20VPG^-Z/[D<*R15%:V0]'R09#6C M0OD,"IU5$,X1<$09L%QG8RWEV>V5LOU@A_?@D-2>481_IOFLZ.0?C%#Q=<6C MP;JV=U\-ND2IN=IXLK!Z8_+E*Z[O'V(_'[B%J;&SX=')X)TG DC M(6>.=,(( 9YS T*;Y&)22G-]B)IYWU[?3&:W*?W2F;N=RAN'=76I&!$I:M3\ M#!?^R>58L:FJ:,6FY\,FRH4RWB>P1$40V6FP*1$PSL4W M+OH^+?J3R['B4E71BDO/ATLL<<&CRLEP.W63(.JH0I';4'"R=^="X M5/=X3[[DZQYO[YS=,(.;^>QZUB[R],=-FB[P^[ IHUVW>WO'+VIDK8;4SY9? M>*:#2 *\L@F$XPE]V$"1:43J,M,ID+V.,$_U>U_.7FT,W[=KNW?@O5XR(JJ> MD#K'57]R.59@JBI:@>GY@,D0+P4U$8C) 40R&0RC&802GA+/I)8?M=?[K,#$ MU4AI78%IL+YOW>C]J(GZ9?:'BZO%TI4*5C/\K%ERY =#<[(@[F^KUJK]VLQ M>H=E%FID3-WJ/M\W2_8%?N&N2W/Y>]W9[1RAJ M,*V&T,^54"06@R]UJFP6 H0S%(P5"HCW+FNGO4L?[^!N+-YOQ<"]F,:?B[D[ M-*>P\E",+ 2)8A,AJ,XU1+ M33_:QWT62%*65D@:K)M;]W,_ULW-:;% G7>39I'FK\?AJ=YMW;[M0Z#W$S6/!*6F!,*FT5M8'L%0MY M0G>BM?U;5\?\;?8K&K^?\W>MZ?ME;?D.S4*,JCO YV@ 3B['BE%512M&/1]& M*66M%$P"23R#"+'@3;M=/*Z[P:?G(2BR-._>[$+>+)O%;#*.S49KCA6)6S]V+2=VPW2V>RB7AR.5;T MK>A;T;>B[QWZ.AL)\=J!I924G7@&WH<,/A)/M8^:NCWT_8@\]>-U4:9VI#6O MZ#M$]-V-=>#/#M__U._\?$B)"IO^")-5?,H[4_:N<3S^VG?6LQ1*+=>D;N:N+:C M/ZVNTWP<\/3W[^9KRY?S6=Q%9:O4/O3 M;_CQWV_>15C4/<(BW]6>F5P\SE9ZH4H-7CW!4?5K4"C4YL6K[]L@N\>Y:B). M5FDH468+_XO3U2QQOF!UT[AV??Z:;I;IVJ=YP\FH883Q9IX6JTDYM97GL^LF M7+GI)3Y]/&W28HG34SYY[>;CUF+BLQ=CM,.M2<9;+F9AW%[Q9KR\:I9H%\IP M%E?CF^MB59N\FF04'%[0FN_V"H2KZW8L[>6+99I,<&S_Z8I$7^#78OGJJ/UT M_YV6Z_[;3K^9"3;2WYT^-#YWN,N<$92>_%)-*N[M#SLJ_$2D28\JFO%##1K.]"L M\X5'>*=EOTS^(JTMYK3Y:;9,#1OU7; O9ZB*?LUR[A1C,6I^P.4[7;RMP)M< M[5&OY-Z:HIB6;CQ97.PR^D^7);WH#&ZOIFG/^G=V]H[,+<>7G2(NTG(YZ;0. MW^+,F)3CT4OG*5!'8SD6R, 1D?'F1!*5'=5QK[#\4YG4#UN9_KH5Z8%H$S,7 MC_?V[(6^;6A3\P;1=N=T^,D [W$K?(W#N.W.K=BO%XW;&EV$$F12TS"^00+4 M\IR;B1M/E^.<6R+0K93VE0*2"OQJIVH3]V:Q&B/"%W=I??_FNGP3_U\(UF*% M9*8PM"NW1&5[G>:+TOYZMN@.S-\3UL-W1H;1K=_KV:J,M"5.]X-X6:&$(4NW&CWPO8V\UB2.'!X2+D6-[-I'$\ORP=I_+J]?2N==./& M\:YU]W[.!PX^+5M2V;[,K,# HFW]/6WCB^VK>C=I![.X2FDM-D04)%3C:6>3 M6D&5&VP'=C<0?"I*#9F:W[CVJ$N3#1M8X,W+\V;3?9;FD)&-P_IEWA9(^RYA M=GV-"S:THUC<<=WVFW:'!+4)8IET:M5 MV;Q-Y^@0^-SU]7C9N0E%NB7"A*).T["3\-0+Z8XJ:=L_MC5M_G.%%I2*77ZT M,8AH*N9H6(M!1&N(GG58KN;%("(B3)LORJ6==0U?O\*_=#_'K[\L5GPR>_.8 M'2[%>5U1DJT)[:Q?N0>J?AN%[)Y9O*_6$LX>OM/?+WZ]:-[,YK_CS(;6"K9# M_J/UX_&USHO&$:4)"X% L!J)6$H*/)$1HHN6R1A-\GL!,6*58-1G$"S*0MZ0 M^B&9 T9\#D[1%&-X>[_NE]VY?C&-ZS.T+V>+Y4^K0J=_SJ]FBW&+#M].QBU> MI?@JS<>S\N_P-N.[0=384CY@NYR/O:MO+NLWX?O\HG 2MPXJ/4HGEFV.Z/DY M%MY&[HTS0)E0J)&4@0^2 1&)$6>MIM2]K9')VX".!VHDU0R$#A&)LKY-G3HHC[T=!1X?H(5CB>+MBY:.TR:NITMBSAU)MV5;?(ODB% M8[=LT=VN8S8;3_JUZ]AB%TY,US>3V2T^W:=IPI=9M"HP'_M5:S,NFF\^>)C= M"@IN<;5]^@[5;Y&C^%QGMKZX)TI%FD%)BNO+6U-ZE0H(DG-<6LE8O^>X/V5] MO5J+]+O9_-Y2.] :TQ=V&$NLXR'S5-S6HJ ;]7YPK9VAOBG-,J?&@A3<@2#2 M@G&$@HJ).X$$@VIYJ$#1$6VZN-##T+?'=ZF*&7V#%Z$);18KOU@Z=*M<"7:T ML8?9:MGXVR:Y.?X%OR!V&70;>,"'3=?>Y-:!W^//*:,.:!,C4E*;2W( QC( V*>B@5-;1O+V$3*8Q.9J ?" V>U/C@^H,XG// "">*D8?:A^$";1(;R&T^+G6@R.H+3T.+F-IK\ MQ29 \-WVP^W^WEV\H+4NX^EKA(3V6QFIW:+!D;G+$BB];7ZED5;C."A.*J\>+S 9"\6 MXY8TH#86+K"C9?>4_OOUQUNKMJ/^7XS/4>UR=C&31$'KDI0>*0'4*0N!N:(^ MPHN\E\A.95)4<0W16HJ8JQ5XGPP$SU0,FGBF_3.H'=>#V=.,:>)NT;C%N7NS MHWOM+M6&JA;#75*5;M8[3RYUPQ@U\Q MEJ>Z"'87 >K-G9JOMV?7+*,<'4E-1$X^3QV!>)<:LXT:=UJ\G%VF=F]RZVSM MF?*6OSRV*#IRMGGF]H,[^M-CY^S3W8)[M9HO5NC=;S:Y'B#*HWMJ=N5>;S7P M027I8@'OLK'XBN$*[<%J$KM;+N?CR\N6SS^F8,T;_+A$AC=V/=ZEC]X;7;ED M/<+'5+_=.%FLPE7[<@M\H^1*;=;U'=(?-^,RE,<")%65>ZC*1>WNS$ZSN'*3 M3664XB.F$D8M1K.XBG^4L*I;IL=.40P7B!.3)$F;(- 2$%76(K-$2':!:"<3 M(U+&/3;JDJ=)"A >71_AF &7@@=*@T#RFK@S>]NT!8"_GY8@:EG:WZ_E^PO* MM-M>Z39DWW\GT%4THQ",7VX_EK<;+VV]PL=U?-R6U#UJE*]^'Z&[A%K4. M4F^FZ4=WVY@61-46M=Z.C/=H57=D9D>O6E>S$(QN9^2_4VBID[LN'9K^V65. M;K:([R>CCA?%0JR]0_Q*F\AYV[*7G?NWQX*6.+J6D.%_1\5XO+DJY'XV;Q- MW1PIVK:;N!LTZQ+97#NHO6V9D[ M?:;>&I=/W:Y_M_\SWZ2AHJF;K!;WZH^M'[%%W(^]]?3!%[G;)5V$JQ17D[3S MR.T>?5RUB[\0O0\?0&%_X]Q]>5<#"@O%470C*'MA97NLC<7B*,>3]NYW@[I> M+]:FK,V+(>A\I9.;W8<[8\7WDJO2N*0FGED4)RCIM+ &(J,2!.&Z8!,'QH47 M05-MZ%[OR)B==88H(%HF))R)@G<*62?5*5N;O:![H/82N=%M2?9KU_FA M(NKB@O:;,6ZB.J-B>M!NI39U^9'(R_EE[XDHN/6, T4N@+JF")B_63-,Y'BE#HIUHT S0 M^!CT7%0&;W4"SKQ(UKCL][V=I]FI[O1S%Q5+)0=Y\5,ZE!J1H22F(7T5ZRS*8N+.3!N5B30I!$SEB08A) %?"EN5 MS)DQL^Y!=#U!+1:>9Z?KRB!<$\?SXK#%[;&2SM6[.U#XV$.ZY78WU!)CPL^W(][$,1\>8XK@2N3BIT20UQ# QS#B33 MTC.2&0E[6XV'C7"*=ZRO1\Y.^^P2-0&\21E!2S+PBD;PT?M$N;4J[D5S7>*2 M*^NA;,GBNTJ4CW4*4#C1\TBHE^2T[TK5!7VH!$V?S((T6+,D9I)&!,XV003_^Y--]CK<^![59YP<+:8AA+.[[ M!.2-6Y]:NKZ9C%O'K4V"*UO($:76UHN9NK;(Q -5^-XG_=[UKV!G[ZU 5XRA M^.J;0C[MZ8ZF'(BX7EUOG>SS(XGHJR8DB@0\L4@2T18@2;066'(NVARE27H/ MY1WS1!"'#F)"*V!X!NM$AF!82DS8&)FZ9P_^/FT/EHY#J:[@%EE=(:2A!])*TO2.L[B!X6ZNH_)"V M ELT5VD2VVR?M:0V19A*J9!^O5LM!/Y (7"V5PB\E@$_41GP3S?Q8)>87"%O MV)1E:Q.N2_&Z]3&6KNC;-G&Y0'F,:UZR-CMM!'AQU699^]3X<5[-0\>JIW%C MI$HQXI:^W+AY5[BHBU>G.9JUXCB@VU *\X5TL]QXU8\E1G?4/;OQO'E=#D>V ME[49-'>W6Z?03-,ERGY<=**DZ:SS>B:S-^NZ:9Q-^C@Z^YQAER0SS?7E]*9 M[F:1OMI8X(T8VH9/W:T_>Z@A[^OQ8MR9R:\V]_CZX<:\W5.UN+!"?EZD^%A# MHNY"=D$5?8_KWN<:1BZ,?9^'[M_L'8V(2SV(#^Q#_"Q]],SI-/Z=)3*>U"2I MBO:XHD5!ED_;>H1'%_/]SE\/-=E[0$[/-C$'<0C?*M7RU)E[/#YVF@7R)S.W M[=C6O[D[R;(Z9 O[@(+-X0Q:L)[NC/'VM$EQ!M]-DY^VS,YFGGK0*O?IPOW3 MKI,G%VU_^MP>37UKD]I#;L1HYRA5TH&7R8"(3('GKM25,CEZ)H7;+REEDU!6 M))Q&:QT(0QU8;3P839EU)OGD#W,@YL/ZU&HY0I$^K4WMN=J#HUO50Q*1-8_< M%112P(^P&"C.>U.P&]"0FQV'3X:E_) 6BZ^:OT_OU34^]]7&J/;2U0-_"G=R6YC#A_/">N9Y9M&T4%9'@'2\$1GEPI:A:R,:D:'1TEAPB1/1>=2P^,"1$1TH]WG^JKO$:$JHA MH>;ENJWNJW4!L;8[\#B/NS)NNZ7/[K?AG8R[),8G[VC5*%$?HAL49ZN2%-\;OO,)Y/B\SSQ4-G30]D8I$)E] ,<" M Q%+>?U$&)"UY%O:G_737PFLV%8(>:@UVO_7G+]]_]^*MKKJE1&K..$_K M&J4X O?_K;0 0=0)1^/5'1<>D;,E]=EC($ MI51O,U\OA!+A/R^MDM%2ZY6&R"T!X2(#3YP!8KEC5DDT$7LQ/LFI<)))X#0( M$,IH\")2)+F.,&IB\C$_IU91TO=:_)_WZ\#_F>4/*A&,D-Z"9XJ4)$(#AED! M!-D;*VC"][??6:2"&[P(==B#8%[AMQ,'?"&;N&$N2O.LEG$ .EQ*Q.1Q>;VF MM!0K_,%LBOZC[U<*(GW9+T5?V_*-^6[+K5]O.I#>]8AJ:^J,EZ5L//X^7DXZ M*ME6G&DYQHO%,DTF;G%'>Q:]>L]1.S>NZ/ABC(-VFS979U843^)R%L0;D$*C MJT:$ 9N2!269<\QEIHS9B\%X],BDYL"SUHAP(H'Q@H/FR90".D$+>F^EWW/) M_M:QR@/5QI2]7^7;@G=;)O[]]#6NEY:==X?1[OB]3_BVR(KBZ_%B-K]MH+:#JW>*N.4;Y\V)3V:LXC:A+P:T6J:O[.U[\WAVVFJ_,][A]Q[$?002A/& M,I*[4J1M%;-M<,)M!^83:DM;P13_D%SI2-@V56B+,F_1J(S@VL5T[Z5']WJ* M[#UC?A< 6:P#(+D+@*RQ;U' K>MRN&TC,KG==CSB\:S2[N[FF]&#H4H:OW1]M\?*U2=PR[5?K)[UT-W<< M&^WI%^[+LU/YD*0P)D%B"55>V R.&@K:$^Y-#'3LYKL:)4#ZOY9# VI=<(3 MMKA5XII1ID9YS3=+>;S -8DUNED&OQK=>DVV< MN?E/-UVY^6W3+4@[:OQJ^>>+UGY=/OPBG-^ZU8X$H0UP&TM0U DPT60@Z$U$ M+[E.;*]SD#)",AD1=3,IG;>S TLHAZ!$QMMHH:-_SG4['!8YB'7[T"+AY*)& M/LHH7CQ@0$P[K>N 7KOE_T7;=B&7G@M?%K%.9Z4'U/5UFH)V@[LJUC>VW@;MJ%[[9NQNP-?GUUWY581S(WWL0]'Z(\J8T7 M[FZ_=?Z&[T*FE_/DRFO-\E?-%^,O=YL*=ZDR;]H.$.WQQ#?C$L7L>B[LYM0\ M[A:UX=7.?H['9V= 2UZNICRC_UTR>S,C8*E.8$,2AEA.A-_+K%$F>XZ^.:"# M'D%8@:8T4 ;4R^PX42JF^\V[U_M)FU2JM2$]F"\R%/-9;5 KCK\^XEALS=!B MU892UQ&%;A6^93#:R/W]/8(X2YVE2O]3^H,7J_%'2.GL6J :JC3-WD+F69;^ MW[A8D>Y T(P;$5QD86\?.-L45>B<*F7U..O+T?"M6#J[.>]F:V!:%$@;CIK)BU0+:_P'7]T$=&&Y!$\RP+AM&)G*_<[D;[!"4#6VK9" M6U[=96^UKA *=#PIJ0BE@=J\L.=UAL-.F'U4MC([?GPS0]I[9LF]0<6@.3.( MD,*"2*3T%+:R!-T%2G2SV0&+DQ"3]/_S:9>3?Y*2W+L8S%^R9+ M?O_3=^\.OO?;.'R^[7JWYU65MN)=;L9E*YTVOZ9D;;1Y(MM4P[5REW-SF\YX M:_-2[4!WFF63M!)FZ,3>2UOI*,(VT>5.]J6W5O'F7?O17?[0VE5N4X+&U^L, MG4>/ +PKGW2>PNQR6F($W4 "FO++M.T$>_>$X@0$MVASDY[XL-$F W?GMCNZ M<[L$DGHOFYVGC&F1#\V7IKEB2F\:+M]/#W&*1RO\ZJ?YQTXEN.2N'=W:' M>G\4N]I?FM#C2@^K@FV+C+ MY?IUNTRI(ANM4#?8]0N*],_.:KXWF(EW09FZ(+KO8#:(KI4]2S2L M[;4?:*^]VT"MMM<^:7OM@QZB]RE1Y56 ))F'8IO!%2MLLV6""F^RW$M^_.!# M]'<=BE\4BSU>WOZ]J_*E7AGG*:ZXIMVF*T&#TC)]'TYJE^,'*L#6+L>/WJMV.7X^C:]= MCH..R)!9ZE!$&O!!V8@">ZL\HGJL%=K MQ^O,'$L,E#<.A#4&/)4$;Y$$]4ZJJ..'%TM\8OGWO?B[L"/.>:^JHI[<+!S= MN!ZA \[P<>Z$Y4'>*G%QMX'=?U?YDZ,>M6U-S^1T8_)SQEMH[N.>,IWI5SRK%&E!Y1K:B& \N!P;44 )"!@N.1@W&&)5SP(]= MVLO1IRS8;,K9->5!4&[!!&=!\$AME%EXRTX74)%B9)6M 97!LH_:4O@96PK? MU);"9\14:FRF9W(^R]A,;1QQ&.Z5:99$"P'!^U+X(T1PPN.O)%KCC>+(OX[6 M^6O-NM8X<+#@D%&/GXSLF2WK3W#H.;;!OQQ$X*@OX#Z(V%%M>=QO-E9;'I]3 M(D]M>?S<_(AD94W@%'1,&02) ARU&8P)(:D8+4][L:E#\Z/%3[-I."A'$G9$ M2;_B4[4-\CX5>D<;Y$_WR-XW.QTWKN:I*[WP/@?:]KK^;(M4=(6S'NAR-L*% M]3I-9C=MQ9Q-K8>^'04_L^I=P@2%CJD$&Z4'49I"V.1$.54;K632$KM7B)M0 MQC*G#H34)>E!&G!*H)E*E@>35#)6OMUI?FUAOYO/KLN!X3*(_QHOKUZN%K@ MTOS;]J PJMJ+KOQ'_,W]<:#J7NQ"]+OBP::V5[\&]5C[V;KP#E1OQ!C'**X: MFG'U"<8E.)\I4&(X_F,"=78ON3EJKH(WP'UIL1,O' =13).\%B?Q:> MO#!UX7WPH$KUHKN*/5UMGP?K-55@/.KZC"%&%AD!Q4MM.F\H&$(#:,\%9R)D MI_1^/3LM64H.5*EH*9PGX$LU/(7+5J0L-,VI/^N37CQ^$J$7&M7+]5F!\<@+ M3S,>4](!@K$62@DML$$90*Z)E!3_3\7>J1\CA-$^95R=)H$PV8 GQ**N9^H= MTRX1WZ.%IR]Z7H2KEROO/C)>H-.9FI]FR]2PT6D69'=I>=A7XR4Z[^'1H;\L ME43\N@[3/9?WAW%H3\%L_];:E[5N]DS\I;I.+!5P)[7S\ED%:WHUF8]%CKIN MS>M]LG8OS"VN]CLFGU\C>LV]=5I(8"&68NF$@;>:0N)""^J,">:CF.C[G#'Y M!CV05YT#LK9-!XO.T&% 8;N8SDRSK'=21)+!:XU:HKD&JRPR+^^(YU2[P/:: MT7P(U3JI9LF+QT\N]4JSWN(U%\W^:B;\L2+CZJ8?=>YXZ%-B'ZI M2%N:VOU>8!V1;K8N03Y=C/$5MM6L-_W0%VU)ZU5Q5AIDFZ_3?2AUT^4XC&^Z MHMBSKDU!XW9;%*S[!Y^9E6-2!4--*%AH0'BIP5A)0*(O*:0FU,?XMI6CNC35 MPBL]+_A)2YLN8Q-(2P53F442]4,-2I[6L_ ]>A ,IT5)*7._UT'DP7W5_]4T MART,*X*V.I<.]RE8$#:6MC(A :&:^,"D<7R_J^P'Y!!L0@>_+F?A]ZO9!!?A MXMO_68V7M\4/_087WV2V6,T_M/@KB LM[.=?W[A8 @[=605Q(3G__,],_3NK M>1W5U+]5#^[):F,O_N4 :GRHT;Q8 II,^-'-?T_+!GG)Y=Q=?Q0BJS,!Y)^G MS7?)SU>ECR73#VWRMSE0"#TM4.&(7UQW_F87T%@L6\>M6RX-KI7E?.Q7]^,A MS1?E?IL6]:Z;B^MN+MSFHKMV]6_&RZOF;SCS..[F5T2S1?._W?7-USBBBU'S MPP\OVT?_=99?H,^+'*(]R#)JOI^&B^:+-?IM'M;VC,&1[#Y@M&[7XW9>9+YY MD3$RB3]_F7<.;]3$]E8O5I'//9ZO*J M_?;.,'"HBRLW[VA:D5/I93HK*HPFL;ERKPN=*2]QB0.X+.TD9J555=>N8MSU MJSI+)L(3NM[*.9 *"86PFH-/)(+4DI"0M&5Z[PR CB0I;0E$6_HJ41W ",60 MB;CHI4W*Y/P@/GU?IC!V,:%7;7O8?[C)*N'8VT\>/X'Y@0X\&4P_T/OFY<5O M/VX,_';%5^=K4ZA]WO5XF^"CN^(-5XTWZTO'WAD2@1,DG6B03LF]CRXIVC@J[5 MR^YOT;92C.7G_++E*:UV'@@=A1E*]N&H;0V(^E7(&M*_MA$:4K#[O*X0RZ8; M [K9[G6:N\NWZ=NB=*/OE/H<=V-BUB&(@/3-"Q"2:.1P2.DXXU?%^UXD5CV5K*^RJ*/Z;X:_%-%C_G%VU4Q'U3MIWGB_75 M:P4FNPK,WA5WLA>JYUE"/=Z*?IZHEY?4$N\M*$$3HG99F#P&8";)E)*2(GW4 MR>*-S43W_=N-)VSHJO1['TN=\$Z]#K2E=YQ9M[.EJ MO%C."AA.FME-NVE6>$J:M[#7?FF>2ET>L:7I:>%":.)*']K%N+10 M+_^Z66XZL&^=P-+ONT0$_62\N%J'",O8QVVY/U2P:S>>MCW#79-7DTGSVDU6 MW<:=*XW0R@@:=XD7+);M<,N#8T*X+Y'4HO>E'R[^W96W:>(L%9]\N=D1+4UT MTV2<7J6FH]GMQ'-J6[WBK$VS3J!0S$[9T M_.9E?O;3G_?BE]/PB]Z\2]KB3:M M2)M=F58T*[M'FWR"<1ND3]WVP'CZNJ0@S#_VXV.Y<+.=7ZS'-K_MI@CX M7I/F-A-N7E!NLDX9;4^&/'!B61+B7=[J-]R^ZO8GM<.M1DN.ZC-YD;E@& M;;@'P;D"8UD"J;5WS(?HH]@[ZL6-S-X;H"5W3T1KP&3+05$AO/(D"^(>R6@_ M6&1_**&+?@VJG@\Y\B9:EMRI8"$D34$D)L%+3D!:E1)7BA%#]Y,6B3:11B0. M*8!0B@ N(@_*4.U+:@BUYLBKB=;5])1!?=#>TM;;&]55>.15Z(F-*B.32FXDS<"6X7W:6F-(B)<*/O KKF>2* M:3U<38%YKHW68#-!?(HN@0^(;ME&DJPLG&_OS"-5VC,O,G")"TEPQ7$%,@W* M\40Y#5+GO6VO Z\F3H>2^M&O0>4/R(#8P;3[QQ]W?4.YN$^R=GRF[V;M"K%@JHH+F[R,ZLI'**2@2F')A$$0&MLN -XB>C ME%FM"0MYK_D6XTP%9@PDY3*N,IO 6&TA^BPD%P*)JSO-*A-]/PGY93^76?40 M^[DZA:&V[1032*DGYSER6JHC<"&9X]DEG_8.EWII.XHKIC#-Z -HYW40TFNC]O92I=5. MDBR!N8 KLY1N-)0:_$Y*3H9L6%2GPL"!G-GNUZ .XD^>?SF=1:]F[>%Z.I]V MLL].3*,[DV._7NPT"O_0?>UR@F5\73+EYV,W:>7='OO;G)E_6BI9G:MULD.1 MXR-R^B:%]5]I=ZJQ9TO/A5".YR]*T"R-7[=I9/. O@G9+@6)*.1I>U(6^'F5^L MI?O+5K@_I>6[F@]]&%,P0Z'CYU@W"+5(Z80ZH60L@9> 'IKB'I22@N;@'-G? M_//1>&NC!R)+TI]S"9Q42#JM420)KZW:*QK^#'I$+^0P].A/J@3A\%-;K3(] M,Q[=M3WIA:B8V)%*U]GA+U?;%E M4S:E#%4FV6!$D(?@1L^A28(,9>>WUE#\ "1JCS#]R33F_.S3V"NEZ/-P;)2XNK]NJ:/=CZ>S*:74,HTWK^@1=QT=F8PTL23XP%RC.7(NT#N MS1 RM'\NLOWA3J"' M.OM@AY(H>M&\Z%\Z5^]I;JF%UJ[R@RSR,R3$V=N(ZS>!IJZL7Q? :8/D5E 6 M>;"3.)/R6;@#-J;&:1DFR?:?TJ?O%XU\U>*.%V_5:N M4D;Q'8[I=S>]'+4')Z?+FB!WKK:3E36?J^M_M%__C^VTV\'W\KFT!N]WCF=5I>S>+Z ME&97#7%]BGM[+'/Q]LG,9EV*>;U7=;$_,ASSXMRJ@Q%:UGX"8A#(!9H'\$JA M9Z-3(E);*N)>NET.SFOTGT'YC)!.'8)[HAF"(!Z]9/21PIY)^(>;CTNL:5LQ MOM6&GU$)YHNK\[S7HVFT(W- M>MW9IFV7TTX>@>A]'L&WCUB !IJ-$C8;+6PZ->S51-26/'V'M9+04$IZ/'@: M8[.&6O[8J]D[,S)KHW#&^5QJ^',02%]+I)9!B)H)+:GG9L\9Y5D0DI. &'(Y M@*\)>,$U*(; %;WAT3S6Y/A@3J@:RN9DOP95&:")F3 MW2M^KGF.RB6-*\DH$)0;L-1[R%F&H*)73!U[.4E24>UC4.VCSTR4F_0\SK$^ MN[,Y!S'"FRS[94L6:;T4I_4,RLD#2#5DLQ,*7)<@1L6LX9KG:MB(SJ6W(@ / MKFU#@J@:'(. ;-?&A#C,[!ZQE2IJX3A8$U3)R/O_V?NVYK:1X]_G\RU0FW6. M705R2?!N__.@R':BQ+=C>;/GY"4U!(8BUB# Q44R\^E/=\\, %XD410E@&1O MU5H2"0P&/=V_ODQWC]L8]]M#T,1=1[IR@KT4-S#85\VANYDTNAZ_2[X@[+7<#JC5D>T/+?CKA7I MBW:WY4Q:PT9GA.>1]]"''+FR 8+6[@Z&O=9P/93SO*+&G18YS',T(CKL"M&: M"*_1[V*?-W?B-41/.J 2W4E;]MO2::TE%.^R[?Z<(NIPWSC6AO43-<<1 Z?M M=!L]D*H&R J8DXXC0;T)(> S3PS&JZ+6'PV]]L!K-5K80J/;[F([8M"&DWZG M/^@-NIYL5:H-N7G;\X6':O4*J[$J==+B]BI^^: 352=_?'GJ@[XZ#B6Y2M M[C6\B>AW!V-'=M?[92WJS(H'.?9:C4ZK)WONJ"=:W;5"SZ=5 MZEU.#&+[N7["-6EA@6O/;8PFV) 5*Z*'HQ%H5*!*^< MB.Z@T?6PZ*O7&C=$OPWO :IVL%XT\K3"U:M[-G@MA>O6=G*&W(MG0HHW.*+>7^=D^RDYM#EBFW>$(/%)GA+56 MKFB(R1B49%MV1NYX,AR,UO9E=C%3GZ/#5I?;D538V*;3'7;Z&4(0.*)OAQUO%ZG-5XSQ'0R3%4OG M&-=RPH\S:X_GE.7-5FVM5,'J,?&>%65IDH)@TB8,M=D#V&ZX> *\.L9^GL7N M5"3@O!7LB&]Z;!:)<)S^2 X;8)2Z8)'@&1]C.6I(K]UO#_ON<.RM9?>-VHX[ MF@RQUT!_C'GVHP8=+=+M>.V1UYMTQZ.UL^Z,=&$I&%)RK=Y5]H8M M=]SM-EI22$ Y!\]8&;4;;@M\][';'[=[[K,RVL$XX7?S61S]$%X&BE2WZ3DR M5NM[W>ZP#7JQ+WL"?* A*,=)>]!H=P:ML6@Y(P"K]>-\1I.V*]J-3AN/ )I( MT1AU>N"N#\"Y'\J1F#POIK4/"]-4J-P87\IWFL?152QFR?(IJW@0B0O>51I9 MDRR8P!B6#W^Z)<>+.FZCZ0=F7.E8$C]4R43T!G!#%B?42GN<)7XH$]TG4B3 MZ.[4ANOR_G)H.R;66,HP/]^50^TU=$HN<:-%;Z&L97X$NB*LQ!' 89@$0QPX ME[$?>;X+L.?C>.@26!,)SXVN@9LPDN1/?#SY!B:CKT:6P4-*@ ?AYUPLU+#C MQ9+?DSF8Q=W!L""L@D MC8!#33Y.[;VN249*(Y]Y01JD= QR*4#0M9!+-_!#'S .)BZN9)DL.02H1G ) MMGZ#]\_F*/UB#M_^\'$/#;32D:F@EFBWW+[G-L2P@Q'C=JCQD@*T%B3UA#T^K M]=$LUA>]5OOJ-# :'$IM-&D("@K,(_R*=F9O9>5V]5%Z(I8_;.LB=)M%MU.E_Y*-?RVX/'BU0-/^_%K$?9>!N$W&5>9O8 M%KSD%%QY/#A >=%92K_C0+\V+YNV!?6#OA5]YRO,:PY42A*=0Z:S MG)K6F?H4SWBP8@&?(T7I(U@_3Z6DP<@W4PGN5HH?EH@SA^M\G#B11EAYCCP- M0%2!5\]B%295M"T1%!ZZS;BELV=@;H(&M]6=YH&V>AB F40RD I6L7\5-T[H MW)\R-WB^1U&-J;B61,]\[L0GX+.I@R^(<3 M<8ES;7K4/,VKGMU X+HHM[2T MC/@/?(2G<<@@NL'D KT%@CB!E'7+)V^,14"Q[&0J98IQZEO""_!-F1%!%@+U M.B#RGN\JF@$W$J51J-PBVH[1*85BM (;>)WN+L)J\L>9WN#N MTMD\]@-QH#\V6]J'&UUQL75[:])J>/V^@PUP)59QNXW^<"3;H];0 M:?76DD;&KBM'3K??<+O=;J/;]_J-X; UQ",=G5&GY4QZ[;7H"C9W*#(P%S#= M\T#XL^2]'TCO4X8"L!1I^9*E N7R'"7OS%7;L46\Y>+3^Z6 2R.1+@9=;@ 5 M$AF"V0[WUCS>,M>O"( "(*J@?@EH0*KG 6Z!):JF8X*TLL05?)2DQ1$[A+XZ M?JSUI3F5"[]"*@&ZR!_P%'I<-)GX<#TH+GCWP&1E*^VN N?NF[=R(D-/P*/5 M)]Z;5T9%H]ZVWE*E.B#1.>CI B<_13&JHK#X'NU3D'*X(/2%PNA W"09SE+ MTZ^T%B@>:%W[D=9W$09 M'#,_":2@;"_,D= [ #%@?4P?&B(6&P9?*.6P8Y6VPD"WP^,!PH79#$_4QC>^ M-I'C?12I0]'>QMF5=>;!FB,!5(2==L= X3>MSP KV54&BZ>QOFUL*B3BDJI0 M>P0JYY'VPN=S//T)U]^ZBJ-L3HH<7LU2+.)/)J#NO^2_:V:!8?QX>6002RI> MR[G+@CE^=M,(=9 SL@O,$W -\)&;KNJQC4-\BJZ5'FN;,5Z6.>K<7)LS5*&Q MU1B*'9)[5V^L$3HOV(+AAG3]/[)0%M-/I/Q.R0FQG.-&)SY""Q@F:($$4$)I MK([7PB4F3C29#UXA824!W?!PNSP!X+YV3[T_K7?Y$]T(P:75]I-$G:2'-J_$ M&$.XP!==E;S1&VL6*3Z 5P&3#8@"*UV2%Q$F-W0N5[I$3EB2PK9H=]0,U)Q$ MF*&-[0R,P;'&-T(_E%AT5O$,9O\*=*D+E>W@T8@RVIS\/R#U1)MFZJ0;+>62[ M(1/'<28>]5H98DLF/+JE+WH-;'[6&0AGTFFMM61RAH-NVW4[C<%DT&YT!Z-1 M8]3IN_"/(SM#MS,:C#OWZ.LS936?I>[F!B6Y*YL M.6*RIA.T^4D97*78@Y]@$F.@Q!5&HXC-'8DEQ0SF0$=7G5V]2>JU%97,(U7K M4I1O*S4FY\+W*)9)/%W;#Y45FL=:\HD5$X&G M'R M.!7FHVC/ 'D,C!XRAW3F"@Z:;X6 60HOKU]FE2!Y^EP6:K-!)]^D4WTYI=2< MA?I]X2FVMC_@6>1Q]_*0B/9Z\-9$8'I-;@#91*&8=H@3'YA+D,D"SJ4)I"S; M!&C9ZOU)2CZ=S:*P 5RA$H!R9T69G-8D%IFGQ\,TG!GQ'RP6+N:2';9B.176 MFEXW8YCY>C%Z@U>;SGNN++%)^_EQZF?0$?F!F4_)O/93]A4+P$^!,1.I)/]"[E M5W@+2'B#TKWT OFG]TU?1<':7>._"(QJQX^;>OYP-6ND\Q1Q SR2I4F^]^,D M+5UM+KIMKN3]M7/ '+ \--GF>JE6M MYWH6!#2Y\B2,KX]FSX:HQ(: 3A[& M(4_+1S\]B@GREJ$Q3XHN D:8\8>*(2@N-1GW"*0:^>A9FC\TGN:*("FE=Q,< M*^>=7/:2JZ[Q]]X EU)8I7@7^NZ@?8M4;T_,Q!7J6 &@%8=R4;C'F!ENE_5F ME*2F4N$N02TKA*7%ON-2^!9>;X$;#U*7KI)*!46LNC;B%@9:*MIE1Y%,LMD, MW>W?,^_*>*]W4$7-7#$_3FT+WLJYA[8[J#AB.5ZCW[ (%96LB>*R.Q]1CB?= M'?\I^_8DDZ6-#1AF C*YQOC[![B9.F1FDB7T9AO$\!NM^2W7F7FA/"8/$\C= MA"ZI2NIN)T%>:;.!Y4N;3@6_K]H\ZWRRAJOKG%:SG#Y.ZEMSP_*-\=RG,.8V MK"@:^, <%K9?4>*!^[\XC$<1S&O_*HJC+ &[3LE!V;2?-:V_1S UT'?_E #("@\ ;&\ MR,W,UD\>&2A*9PM8GT<1ZB 7MX>B:Y&X&7J3B9C(=$$[0,MI!GG0P(V*+.7< MQ85)+%_NBK"\BT\74K:"Q,AVJ0XD7:R"K!ZO''_ MHQ&.E22(KG[LISVHN&Y MV.TO)T\OY\\$2;0VP:G4F2R2)!M4VEBE4U &B, 4()T7HZ>X/*L0-P\$98"8 M^C[X*\]#T/?DZ2 F564I407C X5X&HJ0'@'JJU0'(\1F<8O\&"W$%!B22^R# MNP;9&#N0$%UR^Q*4G A2"N=0^H3:I:50 ;@/,X5Y,['0J26EQ!(]18T+.EJR M%C?:#2NNXN@&?1D#%P8]P.#(]WPID $2'+G?.1UU4SIJG]-1#S<=]5@T7)Y? MI!,!5&2%Q%E_U+VS:_Y?(]!-Y/CD+G^N"56OVI+1Y)%MGRB]N#$0DD=R]8/0 M>?ENC/P-SP+8+#!>>2NI^%XXR-J\,ODHV\ALO.T=W,31^&5%^&LEB+1 MA0ND@\O:NS!^2MG+I'R S?Z0R4=NM@=#1[+554(MP6P1S M=14P %(.:!OZ*L?JED>LJ'344IHDNG96SU+5@Y:"X.9V-D*I$"@5:C?!+R7& MD/V9L_44V2[$;)4BY*+"%[GU=SX%16Y],L8#-LRF/95,99^#Q@ 'V2H"(3<*TW/^E"3X-/F@Y&*4J?TOYPF3%D_975$3'Y)4L-;#:4*Q3V?=%HCGK*_Q"S.;;L3F1\#0K0 M+C5UPFO47FGY#.VB94'3^@+#9P+K&"+33:20")SH!VJ2F#5N$JA3?-*,MJ%\.F)MQ$ M+'7'TQ4QTJ2\@8,;&<9&RKU-#&; ):LNK!EZ<=<@1JN4$T+R@;$ 1R*5%9SK M=_-C"D=GY(]KCJ6MI<)>*UERRZ4V)5"4L@3 V%+4FJF.)R5M412! M:&LE[ZVQKJ"HBHJSI5Y32\*J.ESD^1 PC^45*P4T2Q4LUD0 &:A2 MI^"DU8%1?0,B%1IN!1LW)@X] +YN:VCMC$>CX:C?Z'OM;J,[:'F8!CAJM+!% M>6?<\3J#X3X:6E]FXP3#:&'Z#GN*)+?UKJX)J/_/.$9WO;062YJS1OL*?_Y3 MN]]ZLQR0..WHS&"%&-N%9G8B&T=G5J,S3T[&#=8D01G09O8?YS]P@]"H^A\L M2\P2K.G[#WP:+!(_^<^D'GWE+[Z]^V@Y3>OCV:>SO[W[^.[3-Q,4N+3>7ER> M_WIY>?'YDW7VZ2W\?_;A_UU>7%J?W^\CH7)?;_#^XM/9I_.+LP_6^>=/;R^^ MF>E^?7?YZX=O--O/7]Y]/<,O+IN/Q:=#JX7>WG?[?U%F)5.R16*LPE&[5D$0 MW5#D*6=AO3VIV)A"_5F\*<1/UVW<$=#FL]K0-/;S'9F@Q>#EE #MYH,=I,R< M6)+U2.%8SY)!(F]HD\=LK/P?M?468,,.#%=AS.T]QAS:K<;_46X$EIME<;E" M"S_-J[3H_ 5%@Y=YGI39P<)ZL@G8HE0@77@*.-Y9&*(!OO[8?^;Y'PLI8GT$ MU]JI3:MA&-P)Q$'D.%XJ>BDF17?E#RD21!ZMG \K;G$K8GS^^MO9U[>-#Y\_ M__/BT]^LRV]GWPCZ+AD=[@HNW(H&X.52^8'*Q:&$]H>+H+DSSWB",6]$[#6" M*/J^7#!G.)ID0@:[RZZI 0GD]N3BU'YRER([&+X MP=F&X8M1.YM'7;ZV \DY.;WP3^_4.!_Z4D?BF Y^$-(QOS9HY[IZUA&S!CM MI13[%R CJ]"&CG9D*M1#Q<8ZEI[D"P%.M9V3W'R(4=?U3U4#Y?7/<4_:]3$( MO/Z=2J59_YS\XO6/E8[:\&CMY1;? +868ZF#B(HO:?]$;T7 K+%-A:^K)['U MAVZ"9"VW_BJ(2=&&G!;2.-P;AU^JTYU@C(C4 MTRT9&-.7C=]/A0YU\&\AJC M8TDV_AUNN&4YU>81M> LRZ"X%KXZ<0148I;HJBXR)S5;XH+/)49 GMG?DA!EH6%,O2@?]K'T Q MFMBX^U9$<#!%*J=EOB:E^3>M2WRC5:@J4G=7%DPO)T4J_>0[4"3/^\KM#74C MQE$C$R]3(2)7H)BJGNZY967L(&!^#1=F2X=ZINH:6XQS+M63X\Y=OH6F1M)2 MH%.S'VFFW!%40@7%?# M#+@XZ1337+2^*7)I$XW!J9^B;60$\2O0U$RG$/5$4J(M!6FM+UBW>W%A6Q

    D42F<]+RED >J\?=G)7-@,*3MI5C"I/%DVTCO T/.0D?]!)) M 1O&HRPC!Z5;(F%*\J_GNCV@J/4$_ 7YT/V?<+HHP0'X&[@3D:G,8ZJ'Q*R\ M>[0"^YHJ.>K7RXM/[RXOK<__>O?U7Q?O?JM1Y,PZ-7?W-D*@,@7>GX(QJ1.T M%6)=8JM) M2ZC6FUKW:=5?[,6;]OK^?^DS:^[/)>7>H);$\BQ8](;*)$,4$G,:'M/( '-4 M:YXX0HL:%;A'T3F3\T^?4LUU<4R8B@"6CG-:.C.77DL=^@2CSQ%T5&M_]"'C MU*=-;FNZF$<_?('7Z/AC'UK3#[RZNCGW_ZV/KSJFM2!H_<=CY+'DIWTIGRTGK"G\ JYA%$9N0*EF:%2,(P\( M#R\D20WBPMBJAF:]PU7YF)>-:Q%$KC)CU"J"#QVBAG53=4XG?(97@W2JE2KX MX0@GY#S2^?^F&0J0$$S3!AS;;^(6"62D.&F&."#9!-"7J&@9Q[ M=!LE$L<1@+#UW?="20:)7)*8\W^^+6V8$5*!YZM2@R,5HP[A+KV]2#.)TO)G M2Z*E\/]6W'>G:Q@ M/C+]:YDNMU/B"?(LE=^BGZPGBI-Z+;(T>C.FAJPT%W"=<.IX>2,0BRA+8?@? MTGNC'M5NM9JM%^8&RMZ?)_)U(N?D1QL:D*.AQOZ)"D__)\WE'IO7JY-Q7IO[ M]45PE9=3AQ[7Z34[ ^<%DNZ7U+OEHG:S[W3ON^:^[YWFL#-Z["#-UK!3CXGL MA2*#P1XHTJJ (O!+O,IV4P4O"&[KW#86[G?L,1UZ#0U7$_KO#28\*"7U6JDJ M_& SB*WX" H&-H' O; SW!/J;+8%[L&=>]%_6]C9N%I,Z*9P]LNNJ?:-"]8_P]S2QWE'&UU(7Y>H$YXXU M5(]H=6JXBHQB1TUH1K%:HM@G#)LPB!VL;+%A7*?58$)7HE(<5BDU4BE8F<1Z MXQ $B)&*D:H>RU(94CF,5(<@0(Q4C%3U6!:VJ1BI&*EJ0&A&JKHB%=M4=1<@ MCAK6:368T)7HC7;W&11'_:A>C5IX2;6X499@CV[;5-A2-C@6OV(7<3J;Y!4+ M2#WU F4O;J,87%"R$_<1RS'S/2^06Y'_2=,Y*TIS_9H?1O,Y[Y_V<*$XFE5X MMJ3:';R+1Q-Y'7D*('@^LE-N;TWHSK0^(EHS>#!X'!5#,ZT9/!@\F*&9UC6G M-8,'@\=1,333>E_QJ4>'"^L2&:FNJ0YVH\QD!9':NI"^;BBS-6'#J,Y*[*L?@A@P3;V2;(FH_#IH'"[9P\ZO9-E]4, M"T;ADV1-1N$30F&G9??;; S7&2T8AD^2-1F&3PB&6WV[TQ^<+*_7/G1_-$F- MU3535BFEX97E1HD^4 I/WP@3R4FF]5&>6Q/VA 'E=/==*U20'?!3^LS/A\O/ ME=.0H999DZ%V"Z@=V9W1#I74S,]UX>?*: VK;M=%O,SW6-L!]-AG9E+/Y)IE80)3M$TX^&]G53AKP] M5Y_MX),<"3\S M##,,'R#;'@(%&88? ,..,[3AF2?+T(S#C,,'R+:'0$'&X0?A\,#N#D8GR]"5 MX3!GR->!_TW\OM27O&&-1>*[E"SO^4&62H]SY6NC1Q^Y-5@7LM:TT&Q?;,LZ MMJQC6\W^#G%_YO2G='2.F=,9LP^6DQFS:X/9HR%S.F,V8S9S,F/V86"VT]RE MN1ES>JTQNRZ!0@;H@V5;!NC: '1WAW/-F=/WM]/ B>D'O(%YXH3=ZK23?1&Y MCL!]K S-M&9:,YZ<#-V9UDSK8Z0UXPGS.-.:XWP,'LS03.NMLUV'S]6LXL01 MYCDYW;SV\Q&ZD*T:D/IYP)SYF0G+A#T@PC(L,/ M6DD4^)YE=J9W,>.&3VK%/3!A81P%WLK<=EFU2SE/Y6PL8ZO3LBVGY>R0NO , MJZ8>T>K4<-WND:==%^80<&I?A-T!IIZ(K(Q2M42IM]+5(-4FD-KA# $&J6>5 MIAJ%PG@UF-#'JT28Z,S=QT5HMCR9Q,RY3-83)VL."/V3M"*J<31?^J&53J,L M$:&75-A9L'[K42(:KN->&005)\=+R8L$Y9AH4Y$ M9L(R84^-L'SNU0Y]5Y\@2Z V71M;LGR^N'@!8,PR?)F@S#)P3# MO9X]..$CCVL? #V:0QLK8_'+:12G#9#S&85!@RB\4G_YX;5,TMENL5!.EN-] MKF.R79BP3-A:$I9A@;F7"1[69$>[[&AW6G;7Z3,_'RX_5TY# MAEIF38;:>Q?#&;3L?H^AMK8Q34[J?.SZG+DN$#1-K%BZTK\6XT!R.F?UFI+S MM@YB^Y4)RX1E6#@R(C-AF;"G1MAZ^R&<1W0Z/G>G;?='G,U99[!@%#Y)UF04 M/AT4;O=M9S0Z659_EL G_,1P&_WZX-=M._?-ZT "D)^SV(KEM0PS:4VBV$JG M$OZ/I:0))8$JGK5^<(WEAVZ0X7?SV(?7AJ?3*&;46+K150B3 M].#70*3P,XWHBDD4!-&-'UZ]+JT3+H?G7V]>$,]/YH%8O)X$\D=Y.?KP]K]G M2>I/%N;=Z)I&DHHX?4-T;P!-9\GKL4AD *^UMD(%A;K-7F?PHJ9+MID@?HCO MU""Z/. 1=]!LC1PH4S_P$)!$ JD5IN-)O)V/5%8"4B@"?[H74^ M]4/QQLJ9&.BB_V5F9F9^$F;N-UO+O-SN-(=E7O: ?X-HCDGQFY 8; : \ C M']XA$.,H%BF-=0703YGTUHV?3NF*.5 PE'%BG26IA(L3Z\M4P)M8%Z';M%X2 M(=ON&_.M^MM[\XHF!I_&XM\RE*ZPSOZZ=+7Y/+^!18A%Z/E$J%L2H5A>96": M1/$"/Y))&H5+XN)E,9@I)>/H'IO(U@)6YG[2$M:9$3#KI2*"8+@PP9>7V7^G4?;*^N#/?)2G7%;,Y87 M^#,@(&JY*WCJ& 99@.:5(&V@_.)0"HN.#@%'S8\3?(>4A \FZX,-ZP+522[3 MV"?IU%IXTSN(,)N 4"M-;P1]_!XH/5D%9OU.S=&]+: M2280O9*Y)*LG6-@/"(RQ7<,2\6Q!WK6XV+#IW!<7VX] ["VZMA(VXZ@8"] S M"E#OOK"8D99M9227BCLL9\?>169*(K,A9B;FH/BN5=#LW;^^OOOT[\]F21Y/ MZI6-\R2;R[A$_WYSL/N^]:#[9G\3W0-/6"\+-?\*5_%KEB3^QJBBT^QO'U:\ M+T2X.;!(H1*&1(;$9X/$E]UF^]6R5=$M\?EML<)]616Y?WGVY>*6\&$M@@)[ M.4]VC\6CHQ4/?)J7.<[%E53I40TQ@3F_%L&-6"1O?K)^V8UL#TE^HGLW((2P M@$\F?_GI3VGDWDY#3.[:DH;T# \ 6"G2UZ1@2;+V0-UOF#J%K'^N/BH:KXF< MX*<;DOH,UH"@D*4;):FRZ.6/.2J_9 47[DNN@@4$1L5@J@IQ%:&F1,RD!0_R M(XQE+J2(P5:*2A$KM(L03;* XJ%DL\G4DI,)P(OYA -6K$J?,6#5+86G@.^ MTTEWENV\7%!6C7JZ,LG&0!L\'!F%:DGQ+D?P:7_.3U%3EG3H7,Q /P?93(PM M>'%W2B9G &P(VI9$+)!IX:N ,(&TDFRAU,H8WDR4OG>S.,8YTQ5*%CG4"H!981BN DP@S\!9S9,X/8S"TK%3\@(=,,I(7;/BQFEOFQZL;[@Y\ M*E++\\%_C-"[!)W#ZH<%KG*JH3GG+,=!2 =DQ@)SIVA640PP]@J;:1.3=U;W MT>^11.9RYO)*$H6G,#AM4Z2)[V&*5'SM8T93KE>T-M'7P2C&UBKY(\#)I8WS M>90 MYC-BD1,9+J E\X\O!35R94,4==8PH,I^K@Q2)F'H$5(0CAWD.7AF7,' MAZORL))GM\'*6G7FOTR!?2SGEXZZ187%RMYY'B8#PXK.=D!5,9.I0*'Q7;B6 M;"Y*!$3O)*Y%$+Q&_+UE&'+;$D^.0M9M@1G =LUQ6-J^ V*E<*<-[E78H+.U MM>$*O"G=Q5T.7.9)S!=?OOY9S.9OWA99S+<& M-96QZZK IQMD":IVLU&.,OK^;XV.T^TK3_)]%*=^8GT#S!5SJCE(BL>J+Y?+ M[R@1 E\B\5-MI*O+V()F@6,_D;FE# I#7P[,KXHW9ADSU\_-'0+AH#;(SYVL9Z,_::53>JE[^]B.INY[@ZN.\? N%(;\(O\(_/!ZL+$?[M\_+KR MIL3ZH4:P4BE<[\'B#LM=-\".V\2U(L<*8HAV;U2*K9"&>PM#JYO:IG!F8TH7 M33=+E'&GEQ_4FTTUA#XXF8L5]TM7S+M2>DGA\A75B8D,T3I,T*M#UL<#Z(,( M5@A,5S\H_%"1-F"XAN[*!2->Q6)FEQA,#8F/K*3:3UV*#WOMP]+X[JU+_\&' MU?9\L*[QO<[%'*^WOLH$R.'*I)+9WUJKF$CE*U,SM<>+[[!2\1U'@;<7X+WW'M$XHOY^RE-RB, M +((/T-4RUZR0OK M&T8VRH:JF-SZYB<)*)J_Q=$-H/M[X:91S+I^C:((XHC:U*8$:-!P Y$@ MKFO::B6MO%X_G/IC/]5I-A2P7A ;?_O;^Z9U$:*658DW<+$,@I5 E&ET@S$^:10(=J&+X'ML.QI'C32;1;%_!?Z( MJ]/IDHUV H:EHNQJ:EQAVKO">RV,_^%0@3^1IMT*J*4D _V%074*GH.W%:7% M/2*\\B/<:DY\Y>CHG$SXD\V"LEGP:TBM+2_!&I2E+*U?FY?-(D?K?811#:#B M6]P).2OMW./&*7 "F 4A#O,>:&Q]BX7[G2[_',^G\)YOU>8+AGMU''>EQG5C M%NV'LR_GQV9IG #6YXOY;6DQ(X4,9]XU2KL'?(=FI4N'VUA?"C X)S!@Q-=! MC;,O%Y<&Z[TH V(U$)T!\ )X_#BB:S$% $BJDM4[19J[MM?7DM8IV3FE[,P% M?4FB9OTF2YN,,L11S?(YPZYQOK1WAMXF"+T7S53?)/C$:K]N6P0*M >J@E*6 M],FM+#\?IZ.FCV$Y2PKP+5R<._P!,QC["B:4@^=.Y2PRDWVI1WO_^D>%C42S!,' +$2\PDP:8%EBM;1,) MUTAEG:F(XB>9WD3Q=Z6[1V] I<.EYV>?7EE?0")]LN:^@+'D)_( ^LQ=?JR7 M 5#4 \7RJC"!,)]C@<$2L*3%G/P856($,)<"U\_L4J_FY7C9&MYAWHDG8@]E MPT6470+ W$(RI4BK5O3+,AA2C\YQ+'Z(\!!6NX9=!5_9FLY:]]$2W5G?I:Q= M^,/S/;*IM=Y8$S_%-2K,63XAQ?A=UDO%,WFZA&8^O$:K^E=6%@9X:0)HA\Y> M$D78<1*GK%.-X+=)EN*6SZ*)%1E+_%=F/L-A:&R FQ:;3C3ZQ<%FT+I7:*?3 M4OM+4>@U2*.6C'=*SFA:9>S'!C:%^D1E##H7+J9J/'.CB&?XT+',IT"FBGK> MRD. K K9"JCSPS"Z5NG$Z]0F@50DB,:_ZV@#R-CZE3[Y)SA%\(JEVMVEI:(- MLU*_SCG=H),L@7B^O$TJQPMKC/EB>.T,4V# RD))_RZGH'FQKVX*WBJ.8I!" M)9<)3\Y\%S_#@'V\T/'8O-\I$(+V\M:7=H[U,\IS5YX5G2R G(+\%H578.=< M 7-G:)4K8T_J--.;-6-)Y>TDRR;05 03MG\>;?^\S0#@0R#RQRQQ85UCZ^T" MECJ:3Q>G9OYL3]6SV=B(P-N/;P$(%$J=&L'NL!?/LBM C"*]1@ V9N1YKPHU MZ98/[SZ;/,#PB'-X5@J M9@1_Q9'O:513V&ORU&=2IK?Z;.Y4A%?2P-0G&&V*D2TPCHM9G"4):$Q5"OGI M\NSLE4KZL!(7T_:)&":I%=7 C93?K9YCO2QH$(/&H%-7)"RUYY.FPE3A1JO9 MXKM?K@%MZ2>JS_!8)CII0 MS@;H#/T^RY/"K5$]*7C1+B:8^K1]-QM;&/0%ZP]LT7:K 68*-2L.OO\29T 2 MF:3@/ +X63(S"S^-"E1>KDH'4K'54N:9-D,ND(8H\ MT*'=TL9 KB4VST E M-8L@B?1RIAR/S75%#"N,O?N (;3Y1F$*#+&CX&+<9;YB4^ERJD#=H?4W5H1$ M 0;+I:>$:"9^CV(=]B]L*#F3\1497AYNRX/>OU;+BVLTPQU[T%BSR*.1CBT6 M>RQ<@\M[CCF.X0*!6D77<0\_PRB@-F#1SLL17]N$!>8;^Q9S;:QL#C>3H0KV M+X81P6S)9FSAW4;_TE&6&PV\LQ!TFU"I-G&$VV#_]+U0@CX$9T,489A3-UK* M1X(F*]E+J.2NI*G!H4A+A$6DR8P*\ #KP'269J,SHKCLWR_>-[[\O=CP5&%K MW'X<8P6./R-%IROD<-.T<"3!.,EP>-!WTQM!H"GC!6Y0@I*6M D:X>E=H*0# MW!HS.Y2Z!(Z1LO8/T:R-:E7N,P^ MH#-,OM4KMOR*\O),\J5)S 2"9H ZTK;^(6"6RB@/,X#%*$MTQF:>J+EY'UT4 M^N>?;U>BF=.(-O(B]&-$L##)$FB9ESYC"[WD6.ME*271ODQC 200,_G:.GA8 MJ9E,F, X&;6)E.6:0>LZ C](@A]*N6*F(2;_G&'?DBZ1NE2"-D/+#GX$G $YBUWEA8:Q&ZD(FO$03 M+I%7AFS+QLZ2L22NU'8 /$<;6+G1E92/8$(TTVT$]+&D40B_K-YCJ9T'PW!VSTN;U8V+$!PBP$7E ;.?F]L0'\5B4V1^'F'_ M.U(-Y20EC/ZB.[R6WZ6B-LL5/;0JF\V_W.Q3J5FJOC0TO5XVIQG0>*@M9PL9 M1+X'0(T4%:%;[E_1M([*M:J9#>3!PH24:R(]6@L_G&"A,<5SR]7-V)N.ME8P MM%NH\!2W88*)L%Y>OOMR")Y9+52[ M\CX*_P&NFNN--%[)?-=>;[4"&=N]T)E$ GU!5QRM3\IG+4DG> ME!S!&H/"HK)JW)*\^L7[H':S3(H++!0)("R5UJ=V*8_9QN+[L!$(&,%6H6-9 MWO56&E>U$O"OBO"QG*!+ZJK\')-Y=;=>/K\X:^:)"VJ.:AZJ#3F\/SRO- #< MOPG353.7E%8 .U;0UO#+;Q>_O;(-J(C2@W6'"EP!AZX%X5%$+:J 8(6Z#1I' MU8PVLKF^CQ*I51]@F.4<,_BI[&,IE8!H:PB51^KUQ;I\1VWAJ] 67'$9@3F1 MJESTCWK7Z;.NXD6[7.7#H<7$PE0N_$9H"J1.H\-;5'T.?(@[?]2% O<9>E4V1?^4BH)DS_',B 3E:LA/7&_*I1F M7W46 ;5P[PHS@[&OJBE[(U.AL+)MRZLL(,X8 MMEZ47C*G>AZU*WEG9>+KBDZ]N$V4\E)X06GQI&$1.&D\ M Y"T]Y^_=ONO4+)*90"N,+4@C1A#YJE0+HA:-5.:88IK9^=?OYPOGX"@=_+4 MA7ZQ@LU\#GZ1";]6[MV@#J7POK]G5Y3QDU?6"]U7194ZM*T+LNF.+6G( "!9P.NT"80\1Y6W*W$A10X MWP)3NN,M \Q6J_F;)$JY_MQDI@)^I'[>FPPPXMTW:^Q'M"&,?;L! \*B]&UU MR=&_)8RQ\EUL3$)?+DY:ZB:GG334@@VE)[&:8>FA2UO79+)B$B"QPJ_GE^^Q M\2,0,!!CW)!4R8;JN"+"(V'RVP&8@,JDA0LC;9Y;;DJMEG0]OH)J_$TJVD^T M$XD%6D9-GYJQ?$>J?*YZON@^HL^>QC6E%6\B@UDF<\S'E/&H M8=KG%7T>_#($*S8.81:$=*((-C7RUD&ZO[UMM'F)_U@)FO7(O*EW8;$CKR2[AHK/Y7Q4G)0<*G&"\)T"7J99AU&>JQY94;F=#JR_U&L8X3S;6]RG[:>V-BQ521A(J3RQ@H52_; Q> M'V+'-LCSM+U9'I(3=:\@WRXGCQ.*/_^IW6^]X:RYG" =A[/F#BQK;J^"5J7& M'-118[H-U\(>B7J_Y+L*D^ F(.#XL-"BY^=?A_O4HKD9B=HSP!C1Q ]T-A-F M9,/C&GE.Q;=R=PO40AA#7/N,]J=B?YRE%*Y%+:&4BU&74C_=FOEN',GPVH^C M4&TA43-(HX4W*4L*#2SE7.G!"T6KMJ;H 3 U$P,M.BR#;1G(HOT&>G)4DXO[ M5?F):9LGJ *^R$&T:%I3FR;->89*((5:D@;2+U\<6ZOZCN[D@6=%2#G3-@B\ M@D596KB1E;]WWJJF] (@6NJPCI()E/OHM*%8^ [%C-'RD>%4-?@KM2(UAC82 M@3I#0(/O:8PMW,WQI<.'!/8;]UR%OY6#FDK/B"N?/GHP&M MY*C4Q5;=9O9(Y!Q[RDK5@XFJ-#72+$.#$K*EYK$<0E'K]5:.4^N]3[F\0.LS MP#%*)>$PB@ZCA-;9//8#RQF5CBDB(]>DD0G:=5#T$X9^UDN$BORX\W4"%\I5 M;XO\/.B5#INY]>@6NKHXQ@:/S/42';\F5?HQBJ\PFRH582"QO[9+^;G6O[#@ MAS)# A3'6 =F?O,#K/-/X9G?X@R;@WPR@'BF#T54?4 2G5\Y*Q_82YMQC'[E M\ZY*82Y/IL+'0SG&498J$Z!@%2!AF A741>+VCZ!MK,&=MV/V+E4G'FI.?,; M #:JO(VD'1[EV>%_%! MYT500^^Y:1-_YOZ1^6#4JXT/W.>'F<@, (>S3@H%@EDGO5NU1SG[1/5,+&D1 MO&"9Q@K_TT2G=)@M^%MV'NT[LE=L92HIBRJY-4D$[J/>5OH$LB)7)"J20[0Y MIEVU4E8'?+?F(ZZ6YSXT@T9EZ><[:-I:URF,>/(/!1J7O$\Z;%O.P'D,HBMX M3KE^B;57OIV6Q4DF-->%>3NW)891\C^>^*GSQ"4_I4@> M '/)S$C'!);.=2YM,9?.4==O99+ASQ+*3C%;ROFSRGRO8@A7"Q+_E5ZO< _V M:BYGG-'^MTXI*#:D59*3>C/,,(VH0 $NH<.T2ET^B[POXWV7^CV J1%(=S\N MT+$P?LZ5M#1S@&O-U#^73?(2"V1S7"[,-&O0(9]++$'%_JI<2"\)=N;3Z^TM MGYPV#G3\@8_3JBEO7$Q4*US,)DQD&0#6=',AW646&K;*Q]?J=';0?[CG8.=: M/&&'$;)D?!XU1U\]5A[=?8/ M-:HPVA=CBQA++$5737=C;']!;[_I-6G"M",XSG?^S,3Q]76.#,XW074_TQ"/ M%D"4CU06!G@7<&JQA&(BI3Z8U,(H'V8( %52*XX6(L D_I"./E4=-?*,?K([ M,='>\\55"#8#1H54.RX\%U'U:,X#KT7NCMHSG104=J=1A+N8V !GPR*C\;4Q M8=CH"D4;,)3@+@;9[7WCS1YQI_8>\1Z\I%JL$'O*C_"4@PR^DC\X@KJI#;6* MH)+_FZ,LRDA.M567^&RF=I[TJ;\I\=^ZG)T5X583:CW[LYC-WWRUUA>DB+BB MDQC3B=810I)A>P/E,5(@6>VE,,W@+97: "5K?<-MO L\GF'IX#PJ+ M"WVHK>I^#%K1*SR?5ZI.XO;Y%Z>'E&!4U5)G<]!K9<5/)Y$7I]JS%LKW.PHC M7A5-S^"K*>Y8(F$WG>]^0QODT56HCKBR?FX5=%TE?.F@]-O7L6G=/0DZY.>. MY[=+=M_MSP>]BO%YE*-M'OJ1SO;5!]1O>FJG]-3"4C//5;XJ?)6_KC_#?5-= M?@1.;+* I]%.G1O%H13+V5IY!>N$S*OT#:M:+[#B8S1>.T^\,=#DNYFAW.U3RP7,V*G;?]\=[_C&-@I3T@R[[\R65T M_"+B-)1Q,O7G"CZ*3GOL9A;U3F8#2MR[2[1L-.+U1<6X27*4$Z"T*6'&"*EMJ'=J])P\BZ-2]'%8@-,#W:6I!*^5S'.,]P<^K<,I2OP+"!Y[/J[ M5NI[EY#7?O5W#<)?3ZIW#*\S3N7A,'V*;ZNW*9?P%N18 0Z32%'>/]F,8B_' M6:H.V]92+G*CEX^]?= M?K[FL(14G8DTB\(;U= ,KKH(BW3D2Q1IW3?RH^]Y8!^]$XFN#KB,,IS!)/9= ML>'=U3,VOORO)@:#&P$E6*2HS!5\0"T!Q P/;*!V3;ASYNF\Y*+3E"EI78]) MJ: ?7/+S8-1JMCG(MS'G"N-9CHIG.8=T(DD-^]Z66_J_HGH2=? U272^L?PU M2Q(?9OM1)0A3KS7525!U:%'I1%*U#[DXY8V3]/=:> MG,?T\X,K\CU0[#6GV^J)((A]M,$OB93/Q2HXIZL#$#9&&$@+8:ZL[S7L$PJ_MP^?Z! ML9-O4_ZZP ]+QY+B(JQU+\R.)<\)TU1U=@;I\W7+I; \RJ44JQ,P$RPIX&]3 MF>\#+#W'<#?R_<^MYJ 05*#!SR^[SMCBWT2V4L3G! M1=3=Q'%EI4LF).TOVZHWKRIJ-,H-2WF415L6DWD&]@IFJY9D9)P%WU<$92D3 M;#G/L! @]52L8MTL.1O>?@?IZ2\S>*O$\8^3G=+VJOZ@9J)S BZ[B4BQUU[R MV@-L'MK>6 %XGQMKZ/E 3Q:_^K5YV31&(()'C#V-?)V>6"KJR#/H,>-,B[J- MB8H@&+K_[RH^].[E3DMJU"0;@Q'LXY$,.$V#'6(R\0-? M>=C/1K![WE-]?:?3OO3P)W;?>V4[@56Z$;;-:[&R=K;V853I"2JH$M%S%:EO M4OSQ=T!./-##MCZD7K.4BO92'3>7GSKP3;K34+4_*S<-/(^:ZM8B'I0/\5?I M_PYCYQREE%G^]05R?V@*:U_^/0*3Y9_PSROK@VZC^Q(EPN@H>\,3:(ZE\97_ MF>O\98%"'0VTR\CN)L].6+W6+[V6.A(E50?_V24_4.B,.]T==0/E[G%%G ME /V6:$FV2$VM09))-->HT@.1%],^<)9J>P>L^,Q?@\<>J/ZH&+*'"6=+IW: M0,XW':CY=?GL#^)I Y4PN:$R^L_Q$+%P\;A G9_D$\NV@?$= W0;SV/=*D#7 MK4=\[@[3*S_RXD[M]W.GY"<]+**WD7A;1O0LJB2,=3'P>J#OY*6?0FNH!]=M MWH\"0^:W1Q[RQ=Z:4VXU=&]Y5*FCU^-C%_G#GBI\0; 4*SD,H[N#$LLA!^J2 M^9 0 >?AE?+PNIR'QWEX!V2-$'Q>G[9+E^AE3&\5ZF%!^L& MTMC"6(@&1E$RS0-/UN_8PQB(%=V@BPL?^RF8GF:X]_"ZWP7\\@7<[1FP0J9Z M<6V*).A+2QZ^,NFT298L[9ZA*X#M[4QKKAOJ 9V'0A)=&ZU:6J /H&P_9?*7 M,P[9AUP6:S@3/:XO),=5A-G-$WU4<) MF6F-LN:YF4- ""C6,X*U_5NX0:7NN'3+9F=IR<:FH6CW\M MG[5J*&9L8*3WJ@E,Z2>C9G=E]VQ0^N11&W.#P>K8O5')!^6MN>?8FBLJ?R]" MXBKBI:^:+8#C;DO+9F-)V]]4, V.[G2'G1ORA?/.8^N#V"0%:]78I(97@VEJ2>2)?FU1E0QX*M*JA?\+'P_-S__C:3WS5 MB.ZUN5]?!%=Y^>D/]+1.M]D;=%\@57])O5LN:^[]?M T((RH?_>W !_J1C*:Q5)P0\VB\]* MCK$2S$UB>2\0#/>$ YM#5?<<9W*O4KX]$WKY-).-J\6$?FI" UGQF[_\Y/ST M]$37\&MHTNS-4]W+TVB:^BW+XVI$=UVU'S,#0_S ML2IV_:;,'/7'DJVS_S+8U5?\W^= SG'L_V\[ :>LD8"O,[E?W5=/P8 MWQC?ZK$LU> ;A?'NA;9D"[.8 :_NO1(SZM.SDV#L;65VDHS]G>F^@W^R+P%@LC\;UC"IF=0,)J=!=B8U MD_KX2,U@PAQ^M*3>AUNJHP1EFM&]>_53R_F0105=S1W7_>6*WM:OKH*8#KNN M>R=U&!U.M.9I^/OG6@0G"[9Z/HI3'G9M<*;=ZMFMT5,FA]6;UP\!+1B8&9@9 MF$\,F/L#N]=JG2RK'P)8,"XS+C,NGQ@NMP>.W6.#N;[1*1TNY.C40/#.1;C/%'+!0:XRNG(2,Z,R\C^K,@^J#+9OO!!]PVI(,Y3QIPATH/S/X,K/6CH(,O@](&G X MF^M0^9G!EYFU=A1D\-U^,4;M 6=LU3F Q&UN'IV-9<[%XM8V-5"05160UP;J MZV:8,*T/B-8,)PPGM: [T_H8:,UPPG!2"[HSK;G!#9<0;7):K5^;E\U?OD:_ M<9N;.BD*CHM53\$#A/S*$*7;&>V63,C\7#D_,_@RL]:.@@R^VR_&L+UC<0[S M<^7\S.#+S%H["C+X/B"]S':Z;/O6.J3$76F>-Z1T/O5#P7UI#D*K,9XZO!>&89YJN"^;[3VRW^ MQC!?G_C;AB2XSI/&WSHG&G_C7;(:Z^FGV!%PF@Y"DA=EXT#61U/7]I]E# MV[P&K,>7]'BGU;>=79KQ/8/4G(@F9T7 BH 5 2N"BBN6.H/Z'/W#BH 5P2&0 MFA4!*X+C4@2.W>MVV".H1VP/?@IX;_KUP:_;=NZ;UZ%$T*;2$N/H6EI$#6 & MN"V,4LL/W2#SX -Y+8-HCG6EEALEJ15+?S;.XH1*36TKC4683&1LS6/?E=9< M+/#SQ+9$Z%EQM!!!ZL.0^-<\CN#A5C(5L;2 M^&F*(LM^<-/4C^\PF:- (>U\^ TH+9,T"N']U.O M?FY=>K9156NO?RMGE+^-4U.7W%' MK[AFB:5WX]QAI9R[KS;P7]]=_OKAVZ7U^;WU^?[?G,P[#]RC&.:1Z\)*STJ_??H.;5:G4>. MT6F.!H/RG(:/'-!IMIQ[B;V'B??A.9V]$G,?C%:_.9T$T[6; Z>W=,T=.^O# MAQ6V[+.KTM:QFF&5H9I[+;>:YO\PH5>:T??O:$9?2=)539;E<0;SKJOV;0J^ ME?41_IZ"6P;O[%F7R\*6+6,58U75A.80>IU6 M@PE=B8J^ZSQ75M'/K:*=EK-#3B,K:$:JHR4T(U5=DUU <<"CP4 6*D8J2J MQ[)P*)"1BI&J!H1FI*HE4G$H\""DAV&*8:H>R\*A0(8IABG.T>358$)7IYT[ M[6=0S_6C>C7*]Z6'_:7B!+O>I=,H2T3H):]8&JJ6ABROO=U\,O@N,%27TDI&;H8.@X M)GYF4C-T'"ETL'_"M#X:6C-X,'@<%4,SK1D\GI"P^\@9TPE[98K1O7M=#TU) M.JZ41C^MK+(//DA_(JUX[0S;Y\JJ//'DLL<3]LX#Z"LGZS)G/PT35UBN64#PB_;CCWJMIG7GY#7*^S8 M6#E]&:+9>F 8OA^&>X.3Y66&X"--_-YX=L >.[URUOX3+MY;>2V#:#Z#ORP1 M>E:43F6\>PX_-XBMNH"HWDK@$"C(!LWVB]&W!X,><_/A7LZ69F^O"S973D(&669.!]M[% M: _ZS,N'R\N5T[!>^QTG0G36;8P'K-ONUVT]>^AP7/R V;ER&C+2,FLRTMZ/ MM".[/^!XS0&S<^4T9*1EUF2DO3]WM6,/NSNDKQX).] ;-SY31DI&769*2] M'VD=N]4YW1Y+1\#.E=.0D999DY'V_K8#;,\>,"M73L-Z;72<"-%9M3$>L&J[ M=S$& [O;8?5VP.Q<.0T9:9DU&6GO78S>R.Z.=BC28G:N"SM73D-&6F9-1MIM MMB!'W2ZS\^&R<^4T9*1EUF2DO7G2 _AJMEG!.AV9NG5A(%OF<9MJN<\(= XWN@Y7XJL\U3]B[M M3G5%D7>LE;(*6AV6B6,HCF1 9^9E0'\60'_9M5N#RCJ-' 2BNU@70B1#]. MW<;."CLK]=./ WO0VJ'$F[V50Q**RFG(B,[,RXC^+(C>M?MMWCT^N5D/00*\H;" _H\#W>H^V->K@LO5T[# M>FTH/-&9%,Z35J0XIU>1\BU*16!*4?@PBMH8*?LI-5RVL9VF@T:V%V7C0-;' M\7R.#,V?JRM5W&8-V! JQQE;=KM360^$.Y>+'=-CJN%ES&?,9\RO!>:W>_:@ M4UF',<9\QORZ$Y8QGS'_N##?Z=J=467]>QGS&?/K3E@.VC\Q:S(>+]G@W.+W M@'FYGO MT)6%0;]FV,2@7SL&9M!GT*\EZ'=MI\N8SYC/F,_17MZYJ!Z/.\S*A\O*E=.P M7AL7IG(&?@I0Z?3K+?29"\_SPROSHFTSC3V0;-G(:)O:7',=R?_K8;_9[P]> M/%*+]??%MW=0ZM@YZ=-'ZR_6IRBU9E*$P!*3+'@L8=K.?7.YG3:%2JH%=98R M2Y$8T[PF;2ZNI$*OAIC G%^+X$8LDC<_6;\\/3^U\WJS9982UC26D[_\]* Z$40A_"H#8 <\FPJ& A!)IY&GGAG!E;$%[Y/X\"+$/O@&TK^&$;TL MQKMPL%@F<^FF\+$UE[$?>4G3^C;UD^*5$NM*AC!$$"P,#?X+8XC$\F0 ]\7X M+C#?F"9 [Y#(^!HFI#Z$82>P+-)K&@:KQ0);50)MK5C]+:QT$,V1!=<9V8T M@(KO<745:WE+=P7$J6;=F]9OLN"5I4L+UBBQ6$BLJ/@/_X*7=Z?XV8(X:.P' M 8P.[(_R.!=Q"OR8V);\@9-$3CZ?^J%H6F<)XMFEG*=R-H8Y=EJVY;2-,G2++YE7O 4)(V/$TNG8#E?T4PLB6\^H>&:UOLH5L]MYQ:F99L1A<:US%PI/6V9<+I.,X"[Y;7OE6!0RKH$>V,*U=Z6/KU^9E\Y>O MT6_6V54L):*&33 "UX"I)(@/DFP^C^)4,8QL+ &L!.VB> !,*EQD97+AR]+K MG,WG8+6I*^!K6(KO,D5H$QGP0^S_5WTE2I?![W%TC:B%$U&OH>:"7!2%5Q'> M7YI%(+(0T UF^@^!ZXBWOHF I.@W*"."R:@-VGZ?@C?I5&\*! W M&@/#T 3)X)-&-( HUP)@%.W39:$@H?$3LX*YFJ$A >(UT= .%0N 9+H=O@1W MQ5/OON'FC:\0A6!J:LH#;TLCL3X]'ZX>T_3H,V$EP/C^!*BMS9<8^,4,7[P4 M"7DVR\!006%>,>K1H+U!:J$VB5P7< 8!PQ@*VC(ATN) L#XR1O1)P4!)D@B6 M+:414F4KW$)!F'R2C1/Y1P:O1-9T$@5@CX/A AH29FUL?Z5!2W=F@5*ZR@17 M1KS1\FJ*2'//G^#2*OL?7B%7U3:QFE*:P!KTIL+['9 4AP 4RZ]4+@@,HRVE MC>NS;*\E&8Q*;QPBT(Z!HC-I?0^CFY U;3V1^:+,.G;.$KDEJ!R^M&2R*::" M"0=BK*,1EC 0F^2\"#-$YC6.[40B[\'4@+_0736.K@W#^K,Q^+7Z?F3/Y<$+ M/P$8,HX6 B0 S<-P@VY0Z$(S7/J2^.U* A&+)KU/ M6,1)@H6-VAH,!>634DA&S I'0U@+\%] /*+\&3@1 '1 Z 3LUZ1 [T22XD38 M#**;Q[/'L%+V&$>!][1!RP\:6;ZN=;Y">M'.BYE[N4,86&>1V1O!^8/ XLOC MY8U +*(LA>?\D-X;]81Q_6KG/O."/G7IKLA?:=]G.\\Z',H]OL.X^?Q^-EL]/L]YU' MSV.5A^[HYSA\6#O'?::^&%5SKWX;[FG3=_/&YCT;W/?JTIHF9C"A%:&!K/C- M7W[J__3 Z;-EB$&,0J\>RL,'% M6,58536A.;);I]5@0E>BHAU6T352T9@IP0KZ$ 2(D8J1JA[+4AE2.8Q4AR! MC%2,5/58EFJ0JC;]Q1BF&*9.@= ,30?0OY^AJ482PX1F"ZK&,,51J4,1($8J M1JIZ+ M'I1BI&*EJ0&A&JEHB%4>E#D)Z&*88INJQ+!RA8IABF.)T05X-)G2% MVGGT#.JY?E2O1OF^]+#O3:R;@T59(D(O><724+4T,*$KU;;4^FH;=>N"C3AQ M^9R6QS<+TUWF7C]<)!Z]!C/?\P*YDTCL;4UVDHFG.I9H*T]Y7ZS/9'\VE&%2 MGPZ@,W0P/S.I#Y'4#!W/"QVU.>/S6!F::NH42O#E3__ MZ8?3:G=/E]D/ 2[8;#E)UF0<9AP^&68_!+A@'#Y)UF0<9AP^&68_!+A@'&:D MJ!PI/GUD#C\Z#F?"'J=68Q/N=("93;@#@ O&X9-D3<;AT\%AQ[%[H];)LOHA M@ 6C\$FR)J/PZ:#PRQ.'X>?@]0H[X%5.WSKG.S.@'%G;*Z.< M#,W>/+62*/ ]R_!=Y1AV"#2^!UONIW(=M?(!1J^>7"C4 UH=%@NNL&),/V7F M94QG3&>Q8$ROG'T9TQG3&=,9TQG3#XZPC"8UZ:O"',Z$K1EAV1RLG'G9''S0 M<@UL>& -)8)M00;T&A"6 ;URYF5 9_^>Q8(QO7+V94QG3&/(SZC/IU)RRC/J/^<:$^&_H,^0SYQQ7!Q%B.V%ME:9,AGR&?(/Q7(=QR[-]HA(Y,QOV;0Q)A?.P9FS&?,KR/F MOVP[]JC;KJ7,U ?TGT-J7K%".#*%4#E9#X&"''1_ %CW!B?+RPS!1YHL?V=_ M?O@IP!:@7V^ASUQXGA]>F1=MFVGL@63+UDG;E B:ZP@<7@_[S7Y_\.*1*JZ_ M+WR^@U+'SDF?/EI_L3Y%J363(@26F&3!8PG3=NZ;RX'0YL-R,0K\=*.K$(;T M+$ S&5M1%F/18B" Z47J1Z$EKF(I9W![8MWXZ=0Z2])8_%N&TA76)(JM= K? M6R+T+""VM&;PK&EB21C-LR[E/)6S,8S;:=F6TW(Z\$1XQ01UN >WPHU!$+D" M_RKF%-#?:63]W&VV+'C! "<2RZL,OHGB!7XDDS2"QXDDB5R?KJ?9X9 Q3.Y& M!%8TH=74CSWKCTS$*9)QHM[V9BIAT3-W6IHR M#BW:QS[[,]B M-G_SU3(G;%AG9KEM'*13&J1X S/,6"3P+/@JO]N?S0.!5+Z"N\=^E"Q@UA(4 M'1 _#J4PI)SX<8+327T(,6U_7:J&K M]U>>+?B(KTKN[*8R>9&ED7$X<2Z CCAUO+P1B$64I3#\#^F]48]JMUK-U@MS M ^GF>2)?)W(N8#7ELHM*8_^TVCG@VD_\L1_XZ>*UN7]#!P'U.*??;#NC%TBZ M37$1/:>FT^_>=\T]WP^;K5'GD6,^@8"]YF#8K\%"UF4>-66HSN!>9KAW'OW^,H'O:)PR@X<]YHG>]XO8D(_4?^Q_C/T'WM0X\.:+,LN!O/C5^T;Q4P_JK#(N_6P M2"V;5^9Y&/5;14:QHR8THU@M4>Q\*L*K'1J:,58Q5C&AF="L%(Y0*7S"#3^V M; ];MAC$&,3JL2QLV3)6,59536@.H==I-9C0E:CHYSC"@U7TUE7J+:?#"OH0 M!(B1BI&J'LM2&5(YC%2'($",5(Q4]5B6:I!JAXX=#%,,4T=+:(:I6L+4QE)Q MAJFZ20_#%!/ZN C-^J"6^H!#@8-WV=W0=TJ]G4%S?MGON<%Q MV-NZ["073W4>R%;>\A.<#7+B9&=2'P^I*P=UA@[F9R;U(9*:H>-YH:,V)Y(= M*T,SK1D\&#R8H9G6-:?UJ8('$_;(4)E=%";UD9":H8.AXYCXF4G-T'&DT,'^ M"=/Z:&C-X,'@<50,S;1F\'A"PNXCHTPG^)4I1O?N=3TT)>FXTN)HWY/).3-' MG%>0?LEY9GLG=1C5&866F?QI^+G"2L\Z:M3*<,6Q.[WAR7+Z(6 %VRPGR9H, MPJ<#PFV[V^Z>+*X]:AYX]=-HGR^F'@!4,PB?)F@S"IP/" M0[O;'ITLIQ\"5C (GR1K,@B?#@B_=.S>Z'133IZ#U2OLAEDY?1FAV7A@%+X? MA3NG&XU@"#ZE&/T>>^9RA6NT0_HP _HAR43E-#Q.0*^H!MW>DQ+Q\N+U=. MPWKM$IT(T8]3M[&SPLY*[?3CP!X-=\BQ8&?ED&2B!O2'Y4"W[4&?-X@/,%6:T;YJ).+X+.\U/"=2[U P M>"2\S!!\2OL03W0>A_.DU2K.Z56K?(M2$5B>O)9!-)_!9U8,OX>9Y ,Z:FS> M'$D!XR%0D,V;!_3$M%L=;CY\P-Q<.0T9:)DU&6CO78RV/1IUF)L/EYLKIR$# M+;,F ^V]B]&U6]W3;3!S!-Q<.0T9:)DU&6CO70RGQ?;L ?-RY32LU^['B1"= M=1OC >NV^Z,U'7O8=*Z%G2NG(2,M MLR8C[?V9K%V[<\)'H-8TF951N&H,J3?;'@(%&84?@,+.Z:;;,02?4D1]CZ=? M\-+LO#2?TZF,=Z\0X-,MZE>^Q^7NE9=(Q0=,B^RB')1.4T9$!G MYF5 ?Y[J#[NW2Q4Y _HAR43E-&1 9^9E0'\60.\YO#5\Y!)1.0V/$\XK)^LA M4)#W$K9?##XD^Y!9N7(:UFLO@0^G.(S%6S^<0H2>%3VN".71!5IS#8P61Z!HEA]_68JG09 M\AGR&?)K ?F.W>U5UL28(9\AO^Z$9RQKX,^0SY=2!^2\[]K!;V>$M!X+Y?+X ZP.. _.>1M58 MO4L-Y)'P,D/P*>UWF*H<^"G %J!?'TR?MG/?E Z$1&_OJGJQ_- %EDND9_W< M;78L&#GPH]"VHMAJ#_HOK G\ C? _[&4U@Q&G2:6!/)YUJ6FTBA%#/]QBP%@F<^FF/KS#PK;<:#87,5R:1C1&(F;2 MFLO8C[S$$M9"BM@25U'3<$4M%L J\2BSHF%%PX"Q=*.K$(;U+$!&6/LHBV&= M@T" >2]2X!Q84> ]O"FQ;OQT:ITEJ83ODQ7F1-[;AJFL&[C5!T9R4_A^O* A MC!S +_#T1KE4;(P,'%XEE@?3U8SG!E$BHPPD"GG33WUX_YVF'T<_A)Q0O\2"8I7&/-Q4)IBB2)7)\&H^G3I]42!:3")*HF+42HQ#FXJ: E6$V@5^4S?+_V?O6YK9Q9.V_@LHF6YE3 MM$:D[D[-5GF=9([W3"YK>\[6>;]L021D<4*1&EYL:W_]VPWP)EFR9%DV0:JG M:F);(D'P0??3%P"-7)^4.F5=,]+^PE#94W8'70B%C$(#/W)Q9@$[&"7SN;?( M/!\["'W!&3A'3@*/ 0XV30AT4]K./EY^NAU$,5JKV/7D5^B Y-POF M@L>8>-XBQS,-?XO^@CK?@6N)/S,\)=@1!^."O;!%&',7#4\$ 3*\E8K2"[6> MP8B%+O=:56K/^DH4U=4I&JR ,/ \]Y6=2^IU1RJ=3<@%OBYZIL/:?B\%5EFZ\.,WN__"P]I-ZG-5OM7NC=PC=NEF"M$\MJ]O; M=LV6[_NMT>BY;32I']W68-A_=C_:[>ZS^]%M/Q^/T7#X"ICU6@,=ADZ3;N@B M0;U6VQH<7((>*68W?%HMNT-.W.]<$FU8946TK9Z'_BLDCAIH@!6_^>5-_\UK M+S/<4KQ;DV'9QQ=^_JA=RR3 %Q7[?WH8^^NR5'1]66_]1I%8K-% $XMIR6+G M4^[?5%%@EKB*N(J /G*@R2AH:12^XJP6>;;UUBTB,2(Q/8:%/%OB*N*JJH&F M%+I.HT% 5V*B+3+1&IEH:Z^SZZ8KV"> M]4.]&N/[WL&:4&%:-3-((NX[487'1>@W+D0[307Z$6LKJ\'M8FYM\!$G]O$= MD[)"/_L7''9#81!PDT8:TYUL=* M'@0LL3(Q!6&M)]9$'D0>C1)HPIK(@\B#!)JPUAQK(@\BCT8)-&%-Y/&"P!YB M0=FAUO=5#G]EIR/_&@91?MQT!0LL:4G9P:'V@_I(^LL(=85[.74TFM4=O6Z8 MP_[12GH=N$)WNT@D3"1,)/RL<;",OMD^6DFO U<0"1^E:!()'P\)]P;D!^O, M%$3!))J:(D@T^P1?]R6+#9(H-YUE*Y/;"JLZ50XZF3:*+LCL/6L<1L:P]Y(% MP?66]#IP!9'P48HFD?#QD/#0& TH_-"9*XB$CU(TB82/B(2'YM'*>1V8@BB8 M1%-3!(EF=Q\,6E!29U&N'$.]\NP'K&Q;1K,'MQYTJ%*0$5#9^'$-W4;7R(7L<2 ";:.L MFD'T%MLZ($@<_ 0.-OM[K(=MB# 3!Q,'UU!LZX @TRA' CJ9-N(#,FW;HXM!?X\="0T19@HOB(-K M*+9U0) X^ DVQ3>/96 M']JF\+K[TL9PM0AS&%H@\2P*/-=AF?!53F-UP'@+OVQ'F1R?V1E!1.9$YGH#2V1>N? 2F3^QAIZ&ZJ /FVNZ]X28OFH6HIPLS2^\YA[L MXSV8DRCXF.8>7N@8#?-%-Z:8Q[.H5X3 M#N4]*G1,BKZF\-E;M&ACR0K4 "Q^\\L;Z\UQ[@!MG(@3UL>WXY/(@P2:L*XG MUD0>1!Z-$FC"FLB#R(,$FK#6'.MC)0\"EEB9F(*PUA-K(@\BCT8)-&%-Y$'D M00)-6&N.-9$'D4>C!)JP)O)X06 /6-FX_O _<4'?./"<0XS.E2Q7' ?L,W3M M!_=O3JE<2A^:JRQBSJJZQ,W*]A$$4L#KD?<3MV Y_-0]<65+),8]+9&6HJ+WF$ M"Z^KJUEM&=:H2^)<7W&N'$-B6A)-8MJM@]&QC)ZYQP$!),ZZB'/E&!+3DF@2 MTVX=C)$Q&))+6V-IKAQ#(EH232+:[2XMN;,U%N7*,=3KF)4C 9U,&_$!F;:M M@V&:0Z,_ZI,\UU>>*\>0J)9$DZAVZV ,.T;/') XUU><*\>0F)9$DYAV>[ZF M9YB#$8ES?<6Y<@R):4DTB6EW6%9'HEQ?4:X<0[TRXP^P$H#*S^FT_>I3GQW"U"',86B#P+ H\UV&9[%7.8G7 > N];$>9 MW)[2<+TWAX:YSZJ %]<)Y1JT.]5KQ?+@O,PX_$2;(HGNB>Z)[E^:[BUC-"2Z M)[HGNB>ZUQ!CHON#TGW/,'O$]L3VQ/:'%>W*8:T#@C3]](3II\I8FD2Y 2RK MU_33D8#>3--&@0P%,MJ9Q_<]T^C2- 5%,D3W1/UHGMS9/0Z>VS=)KHGNB>ZUQG6.B!(\Q2[#T;?)%&NKRA7CJ%> M\Q0'/!NCC*:\]\7VRDU]' GH9-J(#\BT;9_5'QA6GX[.J+$X5XXA,2V) M)C'MUL'HF4;?ZI XUU><*\>0F)9$DYAV^PQDS^AWB6EK+,Z58TA,2Z))3+MU M,&B=1YU%N7(,]4J,O]#1&;0GX,"#]U'8 &$DV'O75[_]Q%R?.6(BPE X+!2W MPD_H7 V=_1G:TJX1QK2E_:"+!0QKM,>YC4>TH;T!.E$YAD3H)+Q$Z*]"Z.^[ M1M^D$B54HH38GMA>0XR)[0^Z(,H8F3T--4(?LF^ 3E2.83,)O7)8ZX @S2\] MI3Q@=6<852[,Y%0W= *#3LYHFN&C2(8B&>V,IVFTAY75;*1(A@A=;V")T"L7 M7B+TIT5# SK1E2(FXGKB>ATQ)JX_K/,^[)#SWG"=J!S#9A)ZY;#6 4&:AGB" MXVUU*SN1KG)A)J?ZF*8A7NI@C-Z+;H+I'=TFF"ONP75QP#Y#YWYP_R;;]F(P M7\1T0H;&3LYA-D!2U/H:6R0I:GW:WI>^T>U75GF!PM8CV3=,C$["2XS^.GG( MKC$R*RM_3(Q.C*XWL,3HE0LO,?K3&-TT>MT]-J@3H]=)*2K'L)F,7CFL=4"0 MII9V'XS!@$2YOJ)<.89Z31X=">C--&T4K%"PHIUY[ ^-3KVP>!DYB MQ\_XGSB?.)\+3C?'!B=GB9'.A+0FVG:*)RA<*9VYG,P M,+H=2F&1H27.)\XGSC\*SN^-C.Y(DR.)B?.)\_4#ECB?.+]9G&\.C%%U9PX0 MYQ/GZPXLY7IIVN(5=]4<[S'T#1#ERC'4:]HBVU4#/SF8=/GKD_$QK6U=J@E$ M5\DXBKD?N]SS%@S^88X;"CO.M[-$V5$KCAO%H3M.XB",F.NS\ZGKL75&/1KZ M N/WK$)_(RG M OX/A6 SZ,4T8@+&VF%78AZ+V5B$K-,VF-6V.@;COK/4Y* U6FJRTWYG0 >B M.739O17>PH WF\UY"%?#B^&3(CZ#EQ"A&S@1XVPA>,CX3= JB>5Q2]^_!"!H M!S<^M+(ZJ&P2!K-,&C=*(;P$GP%KQ@ XQWLG'EP?2?CA.9$+KCR/8" MB7L<,6QK#'^ *,:>&C%H3=S;4Q!=D-)9R*5\,)"V6GX&LH;?"X0V@33 G4=9/4$S![6D9/WSA6/53?80H M\1M0CAFTH13 #_R3'P*(P9:OP@"2N8L:Z,%-J,S\CH=.VD$>K>V? +ES,7C: MVAB.+[XO=-0%(7#6]OK.C:?,!DO'H?^A^#,!"<$.1VP& ^0DH6QIFBE>KFQ: M"#PCU4^1^+Y-VXTR^[9;O27RM=K/Y?/5%GM%@[[K[]#>7M1O@("*[)JL-ZB( M2DMO R^!^TI";"=A"("I!E*)ENP22T.XGF,D5;BS&?P1@F&7+R;U*"4:A9C4 M[QU>55X(OUBD2GJJT@,/"RY.)FA(PM0R1E%J+TLF 1X)/6?1%#2E MQ9:,?T8#ZG$HHUEKV 0:QL!3OZZ^P/(Y@%M< G!P UOY ZDN*#<6-&N"XX'. M9C"&(4Y]!NP$ (F_R[?*5'?#]1'\B"8NO&I)A4,Q#T)IW\KZBVX$QA\K7@KR M"+B^ONPO])Z'(L/9R0SVPU[-^ *]&6P*O@2==A3?K;M[U3#+#80=^S!^5#[<#5AS\ M?C^ JVV@.#EL;)*@Q*8H@8P)U6SBI]8^!M# T1WRTUVNJ_B#R@N6,>?Y=Z- M6L.L<[+C;SN]EE5T%S^2&K>>:Y3+9FCXL57,-S5/]C;%2I"H0,X157J MT?IZ%]6E:X2UL#1NY=MM]9=%HUT8>MU$X]GV=5@IPXT#SWE9N_ Q3&Y8EM6ZS%S7 MKTM%P! Y.>N4O46Y!ZSCJ MO\-A6#=]F?:IU6YWMUVSY?M!RQSTGMF&V;*&SVU#EW[T6NWNX-G]>/ZX=%O# M]M;QW_*]!>\R?!7,1J.MF!Q5/_20H4YKU.T<7(8>J9,YW+%,Y@L4X]VY[.*P MRJJ+6ZWR@1>U$-"'!1I@Q6]^>=-_\_*@/^EH $V&91\_\?FC=BT#IB\J3OKT M,$[2\GB'?&VS?J-(+-9HH(G%M&2Q<[D8BKBJ#BI$7$5 -PMH,@I:&H6O. - MGFV]=8M(C$A,CV$ASY:XBKBJ:J IA:[3:!#0E9AHBTRT1B8:%U.1@:Z# A%3 M$5/I,2R5,95%3%4'!2*F(J;28UBJ8:H]BN 131%--19HHBDM:6J/XR:(IHBF M"&@"FNQ! ^T!I0+KHD#$5,14>@P+I0*)J8BI- ":F$I+IJ)48"VTAVB*:$J/ M8:%4(-$4T12MT:31(*"KL\X=\Q7,LWZH5V-\WSM8%4H=M!!/@R3BOA/]1-I0 MM380T)5:6UDB;A=S2R35J*8_ZAVMG->!*% M.X8U&ARMI->!*XB$CU(TB82/AX1-RQAU1DP.IV M*%A[[% @6=9%EBO'D&B61)-H=NM@[#4W3;*LBRQ7CB'1+(DFT>SVA-QPCWD/ MDF5=9+ER#(EF232)9G=8;$E)@QK+UVHNWML4J59%D76:X<0Z)9 M$DVBV1VV79$HUU>4*\=0KYSX"QUD8+WH7@#K^/8"7 O.818'G.BP3FI?:*)8^-D7):EGX:"=( MQI[(GZT9^;V,JFS?GOYB [2%SW89(G*UEE.'5GO?X52CUNY4HW'YTRO7N0J= MML9LX"2+0A:%+$H#+,K[KM$>;*]<12:EDWM' CI%2Q0M4;34!.L[, 9M MD\(ELN-58T@FA4P*F90&F)2NT3=I!0%9E,HQ)(M"%H4L2@,LBMDQVB,*4LBD M5(XAS>F0:-*=,WP2M3":T@)^5)/0X!%%=B@\[=6/H MA[W]])Y_<.S@NL-[]H*L7S/$-JIN$KK^3:J#;NBP/Q,>@JO"@DFJ('>")7.' MQZ 401(R$<7N#/[""VYYZ"+]@=KXD0L!#X]!$T&E/'EYJD-GWR]8-'7G"'O$ M)HDW 8V%K\%*B53[13B+L,'5T8);'+Q-:3ZW;;!:T%UO <_ WZ$5N(P[?R11 MC-=ECURW0Q/;?]MN#3+">!KWM-@5T(0[0 MT@T+X*EA1!RHO49'H"3^>I4NU#"^"W+U9,$87DB*;/1T_42=O/&A\TY. 1L5 MT>P6[D FR"5CVV(7J->.&TO3KCL'P:_XAOC@[0S4S]Z;.(4XI7:<,G'#**Z? MEY"["-%6#34+'^&8-+1H<.%B%R=A,)-/*MV&^"P]3D:_&[68].9Q[]K27V^> M8-FZKMX>X>L[/+VVC"/'NQC=6RCHMMC%)C=A#)7 >\"*;K\UYC"^O-LUX&OIX3 ML*_.C^OK:E5WW-MH!8QI7JQNSF^$FE\ZX1/H\RGW[O@B^O"&_?SR$F+FA>B6 MA82S*:CF+V_^$@?V9@QQ=FQ'#.4S'&0KR1RGDND\UQ>'0/=:4A/HW[GZ*,K! MYIHH6F6"=R:-R+K9&Z2O,?>X;T-#:^S3/'1ML$-A(DZ2>F!AA?+]EM+)<)UD1^8!49Z@Z2M?CQ--@%($S\CL\CG. M-?F+O_[EWFJ;HP]@A("AE^RPM*'N#&](D]610").TC 6K,6JSV:^8CM.KXH11AR6ESYL \XZ(GD)%FH-UB>'%CS^!;[G(3R_1Y$.FH^+Q6X M:"E%N?32;ZUA>38P\X:?B$/V?D^U3@]%:*NM6B4;.9%0BUT 4>/Z =E-"7X>%0S<.P@6Y M>H^Z>B'_?\('P\M^;UVU?KX,_O70W].T\\^FNJ;XH]=3M(+H7/CEU0Z3=5YD MP,IC#K?8P6PF0MOE'HN4=5V3XDPU*[_O"_AI<,T#<^R4IX2>PF_R0NE1D375 M4L9VBGG$+?<2Y0>BYR\GC4 H@/B](,VDIS2-9,/@W7^(-$V^+ER*'HF7P-$- M0&CQ%O3,UHAZD;U?$?KEZ.G0.K E&'EKFB4;OJ]?OFM\ L^?NO8TM=ER^D+% M8](BKW7LY6BL:6@W]QGLN/*>G^H\U]0XCP//.81Z?9M+P09HSX,H5A'NI_NY M\",1:34?H0T5R[F;K%?EDUMX$@?9%D7L&8"*KX67GWA\$20QM'POG _J*6:[ MW6J_RVZ U_/X/!*GD9AS&!&1X2/W&ZFVWZP>9G/K1J[4S,5I=O^'AX?:J,=9 M_59W:+Y#6-?M<4G[U&JWN]NNV?+]H-4;#9[9!E#5L->0?O1:[>[S^_'\<>FT M>M;6YVSYWH)W&;X*9J/1<_O:K'XT1X;,UL!:?I='SNE"(_N$8[H.N;ETYP.? MA@>R>GN=][35"]%TYR,!K8 &6/&;7][TW[P\Z,OU$];5XM!O6)[G%^\[:M:&D/*!58%P4BIB*FTF-8*!5(3$5,I0'0Q%1: M,A6E FNA/4131%-Z# NE HFFB*9HC2:-!@%=G77NF*]@GO5#O1KC^][!JE!A M6OPN2"+N.]%/I U5:P,!7:FUE:7@=C&W-OB($_OYP[$+_,TLGE>4%[3S\H+B M87G!'=7CV>,Q3BI;/VXUI[A@;9XU/!-$#@1[OQP*EB022O.#@ZU'^C,1\OB_C*27>'> M3QUM:V4,TS6L[DL6-M%;TNO %>2]'*5H$@D?$PEWVL.CE?0Z< 61\%&*)I'P M\9#P^WZ/Y/P%Y;S"3;N5XTOT3)X#4?!V"G[)PH5ZBS(Q<$-3^!56CZH<=#)[ MM>4*BDKTH ^S8W2[YM&*>AW(@ECX*$636/B(6+AG='K'FQZJ UD0"Q^E:!(+ M'P\+OS>-D=DE4:<4$3%T?<2V#@@2"S^%A2E+3Q1\#%GZ ];?I5T2+SAXER(2 M/+2GLC2O(VZ%%\QG\!55Y]78N]D9:KTM0AT0).]F]\'HFX8YVB/&)''619PK MQY"8ED23F';K8 QZACG<(Y0D<=9%G"O'D)B61).8=H>,7<<8#??88-80>=8T M:T]1S(WG619XKQY"HED23J'9[-J=KM-M[ M; EKB#A30H=8N(9B6P<$B85?MF)00T29&/B84NIT8D,]!N]*>)[KWQCL1O@B MY)[V3W'AF,D6FTCSCZ:( X5XXA,2V) M)C'M=J9M&P.+,NHU%N?*,22F)=$DIMTZ&)WV@&2YOK)<.89$LR2:1+,[#,:] MU3:[)- U%NC*,=0K-TY''=1C\"Y%%(>)'2>AZ]\P>PK=WF,_ 1USH-^NOT<9 M?PQ7BS"'H=6;QRP*/-=AF0Q6SF=UP'@+SVQ'F=R@TG"9EM%O]S54">4CM#ND M%$W8ATF,3L)+C*YY8$N<7B>UJ!Q#XG027N)T\M*)T8G1GP4LP(C?_/+&>O/R M(!.OE ;FZQ3ETZ,3HQ.J?)F\ JERK50 &*6PP/[0L<26"^Z;\ ZOGT#UT', M/1;,!1Y!@#L'@BB.Y-D$XGXN_$A$="J!Q@QUF'UCRQZFU;+0Q72"9.P)?<*N MUZC)]K:Z?6>[C(&.-KNZH*S=,?KF'E'9*^@,Q65-VI%)I$^D3Z2O">F/C,ZH MLII11/I$^KH#2Z1/I-\LTG_?,P8#3'M0.:QU0+"&,RD5&U:GL4*::Q$%UX"8B?>T$F$B?2%]/ MTC<-J]O64F>(](GT-0"62)](OUFDWS=&(_+SB?*)\FN9"*X#@C2GL?M@T!%U M-9;DRC'4:]HBVY<#/SE8=/GK!GSFW'%<_R9[43/KQ@$@6_8QS&Q#:W:=5/_3 M8;_5[P_>/=.(]0\EMX\@U71)^OJ%_<*^!C&;">Z#2$P2[[G F-:VOM0$F^T; MJ)@C;*"N2#CL;:\U9-"\YP:^P8*0]=ZQ"?R(IP+^#X5@,VAX&C$!"#KL2LQC M,1N+D'7:!K/:5L>0+;M^WN"@U5YJT"H:A)':H;U01'-AQ^ZM\!8&]'XVYR%< M&@>RC8C/!(-WT8WL),(>N;ZZ$=O$;\;""^Y: M58K+^IU7IQ\PW/RYK M&6<@F)-?WOPE#NS-&**IWA%#^0S0B0 U)O!/P>B+T -A/8@ZHE5CP82=JX^* M[8O\&=(WK)2LQH'GO"QJYT!:"-JO >KY%3SON0J[U>S6A-XS9&XD,N"E.&4Z M;[?,3>S[!#HO-6BV1DL-FJ_#YSD_:X$Y(^=BH_2!Q$118+L\AD&]<^.I,L/! M/7>2*.8QCOA,A'"!!X/MP5/ ()]/79^C,/B1B]X)M.BX(4A)ZJV <$ OD@G' M\^-$N8EY&#B)'>-3V9WP//P) U"^&9P1+\% @>']0;A@ 41B4\&AKQ'\#38- M?IFZ\SE<8[ _$\ Y7N!K)"'W;?C2=8"R;0Z XA?J[+HH\W1N 0EL])9[B60^ MQIT_X%5G2.XMMD8_]P6(W<'+O>T4&BA[\+9;>%A/4VYY._QBJ5=Y:[9;@Z6F M3;/5>]#T+EI>:KFL[FO1R-^N8!EXS55>F ,CA(H.,G: EA-/NK23,)C)J]P9 MR,,MW)7XKAI^)B83UW:%;R^8DPAL;@HZ 'U-)0=?[3;PDAF,GKV_0(MX#CQ?C G3&XRB0)!]J"Y5'C/HAAHB>="5#PO$^06^Y>0 ML5C.6,MH0B.9*&(CH? 4S<#G2X\-!5 1B+AD0NC$W!.QR G*A<&,I]!M^&[* M\^#/234+&@/*%.XMZE,H;A)X"+(:GZ-&<2\B@7]$X &?(+4S@&AAJHIX6XZ: MDH@@"='2Q2%;M*DC [AK2,,))WGCU33HXE+ M0(J' "G2P$? W OF:*[9IX.4I=-T:,;.B=@M<%'"C?= M6&2?4'8GB>.[(/R!\@ZB/Y-&'F0"J\-Y?)S* M"<0*8%=2UVM[[U.596(V]X*%$">9FN97H)9M?)E)XJLDDK'49!*&>>^*_JA7 ML$&&<0Z@:#0(;[CO_H>G#04Q.B?Y9?A(&.3\[P(_[GF!+3N;>KO*'4W_R%Q< M=0/XMPGV/T(7V 7WUI5#)[]Q?80S-2G"GOH@;#>+TH-4C[(&*EWZ*1=<'S8S&/?D0LB9!>RZ\J>\QCCFW(D@*X" M'J[TT>Y#3SG.'X%E?D0DX6W^@/&G>%E/0KU&T@/""NY0'N4,%Z@F&/40FHVD MI&TGDZ4;;]9K4EXZT;N&"E[ M<9K=_^%A;4+U.&O4LKK6.X1UW1QVVJ=6I]_==HW5&O7ZAVAHV_?M5K?3>VXC MU)%506CUVX/7[\@C-36'3RNI>JL+_,BOPMYS]H,BS5*,BU=/R_*'__TT-_ M7Y==%>N/A=!O%!MJ/0AH8C&-6>PK)BV(Q&JK6QI%?H"Q(J317JLH'XZCUI30OK.7@D*9L.R:,7+O7UB.<;R(%JH,"41!*3*7' ML%3&5"^YDYJ8BIBJ;D 34^G*5.13U4*!B*F(J?08%O*IB*GTS][3:!#0!#0! M34 _WQ,RNZ_@"NF'>C6.SGNYOS=((NX[486GX.@W'CJY,W*'R"[^C V^X<2F MZG[[[ZGYSF>AN/62&1\_71L: []N%6P; VQU%BXUS%ZPSTF*!HB MZG4@"V+AHQ1-8N'C86'3[!E69W"TLEX'MB :/DK1)!H^(AKNCHS>:(^C7!LB MZR_*%H>8E#K4'&'E2%=7T#0OWZQW(9^C,I6- ;8RL3Z;IW7O?V9J>JK"U>&5 MCT)MQ?N(K2,=&OKJG#$R3&L/7X^D61=IKAQ#(EH232+:78BVNT=NDZ19%VFN M'$,B6A)-(MKM2ZKZ1F] +FV-Q;ER#(EI232):;<.1LL3C3[B4= M)/SSKR<=J_N2Z[-UAUXW4]@88*O;N52<(WC$\-=6KH_8)M)BH-=?#&0,>B.2 MYOI*<^48$M&2:!+1[C 8]U;;[)) UUB@*\>0N)9$D[AVETWW_5Z7Q+F^XEPY MAL^K+O9,W/^+1+>^HDM,3%ZO?G-(>;7(SBL4BZP<],,7$_%WXD(EIZH4T(OQD?"W+&';W2.Z_ MN$KD1?E)*8C1B=&/6'B)T9\V6VL9W5YE"_*(T8G1]0:6&+URX25&?])P]4VC M/ZILVR Q.C&ZWL 2HU8K*D,4.FF]D^S*3L,D=9+0M)R@F2L2?T,=P-KXBZRQB065\.U,Q196O* M'AVN(S'LQ/EZ TN<3YS?+,X?] RSNF-CB/.)\W4'ECB?.+]9G&]UP-'O#;74 M&2)](GT-@"72)])O&NF#I]]_R:.^B?1WG+:!GQS>6_ZZX77GW'%<_R;KMYGU MY0 (+(^$F4V>9==)J3T=]EO]_N#=,_F]?R@(-R)UTFEUN\-W.5[8R=-.J]/I MO&O\G--_H>JR"]_V$D"A8*6\U1P0,B]U8PS[7Q:C8) M0I96E6.3,)BQSP&H?"1GM_!&^:#(C64_)NFW+78E!/L:Q()U#):-[:L"J2[% MAYVZ,0RHO1':3_D[_Y:^,[[;M[E\I3A@9PK*[,6OIP)Z)Q+@O:B2-]OT'@9V M%H<$/G+P/7!"V)?Z+L=ZXOK/$;)I;>MM310,AI7- MP^ FY#-XH+#=B6L7*A,E,W@1>(##7%^"+%F=\7$ @!S V01+B(YS$CID-,B;'!73E7]".YP4V_+5Y]CCB'G1 1 8; M"U] W^&W* [L'R=CKH9ZAGWE4FKQYD!NW8,AE'U)^[:Q%PSO>@@ M.W"@["] MN^(]H>4H>]L4CHW0M;32$5:EO!=^J198=,T5,*;Y^I(YOQ'*_SOA$^CS*??N M^"+Z\(;]O!]L3S'"\MXU-,'9-!237][\!:1^,X:XY&A'#.4S'&$'H=2:4_"# M1>BYOC@(GTA^ (MXKCXJEGUP8MN_76Y;) ,?VB!_R&QOS6ZKG?DZ!@-_Q!R] MDWZ)Y&$0"L%FT/(T8L)'Y^A*S,&\C8'].FV#66T+?!"D1X[^4&HC(SX#TA*A M&SC >POH#.,W@0$\YB+1(W6#CX-TG'@Q#B/>Y OHX&2"=)I^,@F N._ &3U= MT27'O5T_N(X;S3V^.)UXXKX\M.@^_Y%$L3M99#C):\"'X6'\08[A"8S/+#I% MPI=BNCK:!=K=5J^SW:.O:/C7 ^+Z^$XG$I_.UCJA(H?*@4O3P "/LA,G->DU:=??EE5$R!I!\&V(&^7?F M$<#SDPFWXR0$H9;:Z04W+D!L@ZZ!,@.>"KW A0(E0[3\2%VP3Z!8J+^E:$?# (Z;^D.:0Y+ZXYG9995AP!$AHL MA#C)A%KYM84AO< MT&%_)C!$8-S@77!$X%,>0\3A0/ ?XVU)F"D;_!HB%4CSIHP=:1UI725:9[4Z M9:W;&+H6>J=\+Y1]J2412 5&EMS'P!J\+A&J5O 66VF6C1;-\V1+$3Y671#, MU0=2RTN_"6U6/+B@B2.7 ?"$Q'>@E!'A1=7 MUHO<^0KS<^'9'*S6"9<':F.&CT]$O(!731STUTJN&SSD?.KZ_ -J TD]27T5 M4F^VAF6ISX[W8,#,W(LV>6#I&?'959@!*$48 GA/+$ @>-1,Q1_V ^ 50 MP"[@K]).A*T-XD]IF9W2,JM9&:M(RO@@>923(5IK/JTM1Y;]0B5>+B=3V/)= M\C.[N@B97R#;7)/4$:'8EM51JDN^-*E?->K7:UD48I):D%JLAIC6/OG.1Q*8 M4^@NJ,8XB>"EHP@\;@XVKFR 2DG+-4E( QVY.] B_%EE-K2\@ M,$LOQ)MGW,5^H.W+ZKO ^6/QU6FC^5AQV] MZ&+ *_!UP6TUV*_"1Z]:XGKFP.4NA(KP0!B*3P_+0^T%YM9])1>>8W90P MX\N8O5?G\=@?KGZ5XG^F_G8^_%3H :Z!ASM*Q@ $^$$0E%^.FB#N(6[ !T!\ M (&"% CN&>D*>OC4$S?XM\R#N>HC&1X3!S>#Z(_W#+@_D?YEV("^,2%13204L+$53D4D;J:FQL= MQ^!(9GV73F7Z]YS'2_L1M!#!2E>+ZZ6,#^1W:2*HL[P\MTO+<\E;.SIO;661 MX9!RT:06I!8KJ];WRT4W9.TMI0](\ZI;LE;;VL+)0+!4;BPE%9AAF-PO%[X"0Y;(VX:@(NX0= M**3/WJ.SDBV>^ Z?% LG0/X5O>,*@'3Y ]R6UW/# H@,;\E6+ZA'9'Y/6F'N M]]95B]T%X0_E!(&BR0[=@UK$F%_H6.]:[*R(_V6?0TP(J09C>9::]"BM4N82 M5SY)'TV^RO*+V5(HEAV^G2:?"V5-UXK@_?!H< C1M&4I#-#42*!;BGH*+JXY9;-(/K+C!7#:*MZI#B@AX# M[HJ?BTX]B[WCJZI:F^F3TX[*XK\\B8.LQC'V!;.$T'6\_ 3\#C#;T/R]<#[D M/DD+O)+T!AA=C\\C<1IAG@5H:;DJLFS[S>K)F[=NY([E6JW3[/X/I1,XEUR@ M3J=EMOOH+:VMOIWVJ67VN]NNV?)]OV69UC/;:%(_NBVK^]PVS%:[_=PV.JU> M=^MSMO9CV!V\ F8]P&RHP=CITH]FR5"OO\Q#CQPJC#;T(:.]W''<:PS-5M,V M/)!E6S\MO,6V;74R=C5MKWSN.0&]V[OOJ%W+8.V+ M"M8^/0S6JE.<7LT&@1T)2;:(A.MD8G&Y4QD MH.N@0,14Q%1Z#$ME3&414]5!@8BIB*GT&)9JF.HMT50=M(=HBFA*CV&IAJ;> M$4W507N(I@CH9@%-]D!+>T"IP+HH$#$5,94>PT*I0&(J8BH-@":FTI*I*!58 M"^TAFB*:TF-8*!5(-$4T16LT:30(Z.JL<\=\!?.L'^K5&-_W#E:%"B-50SA( M(NX[T4^D#55K P%=J;65]>!V,;' GD?_CD8Z'L1T$O!3E W!VJB#J*.)LDS04W4T5#J M**3K]6"7E9HUP9VP;A#61!Y$'HT2:,*:R(. K2FP% TV4YX):J(.H@Z29X): M9ZB).B@6;)1 $]9$'D0>)-"$M>98'R%Y'&(-6;JDKXR8O/>@XY$B*8\AE:T? MZ2JS]%SHZA9>'J&2' A8/] 9UF71?ADIKG!'IXYVM#(V>=\S7K8* (EZA7L0 M*L>7&+JV8DL,K0E##[LDYT3/1,\DMD3/&M)SUQAUAB3JQ-#$T/41VSH@2"R\ M^V#TC.%@1-)<7VFN',/*1+?"HE&5@T[6K;9.&<4?>M#'>[-M=/N4(J( A"B: MQ)8H6D>*[E@F"3KQ,_$SB2WQLX;\#"ZTV7W)0WM(UHFBB:(IZTDT_,A@= P8 M#)+F^DISY1CJE<,_8%%>VE#Q&ALJ7-\.9J*HWIM]\#[=:1']).OYTJXD;3R9 MG8%]E/NW'W!3.?!UP/B0QPB1-]0UK%%?0XU0SD*[0SI!A$Z$?LS"2X3^I.$R MC<%HCW7"1.AUTHG*,21")^$E0G\50K>,+A%ZTW6B<@R;2>B5PUH'!&GRZ G> M=6>/[1\DR[K((G07X70^T9_L$?=/B+T.NE$Y1@2H9/P$J&_TOQPQR1";[A.5(YA,PF]/C2@DRKJ(U@ONA'%.KZ-*-=!S#WF9MM1\GTH M>^XZ:K(DYJ ,S$>5K)\!$^43Y.E+^>\OH M=BNKTE,3SJ<0@.P!9?ZIH%K57&UVZ617XN"&S9+0>2E-,WP4"%$@5#_C"H'0 MD *AZI7FF(TPV8-&BS;9@_K8@[[1Z55VRDM-S$$=F(DH7SL!)LHGRM>1\M\/ MC6&'.+]ZI:$0H&GVH')8ZX @S84\92YDGP)A#1%FXN!CF@O)MOO 3P[.@/SU MR?B8PVU=>E&(QH'GJ"8=80+W :3CIH3&,>0&\ MT(3;KN?&KHB,M3=''!S68,(F20QWPC>WPD^@J[C]:=/#KH4]]0&AFP7["-=[ MP7P&'63GTLQA8WC1I9B#,^S:^/=GU_>PP7D8.(D-?G+IK@ NNI$2%K4R*=!B M*-AS9=*TFBJ4$Q U'.-X&@IU8I,/O,!F<,C+F]_VVOULP\,$+=H+NS8!2%9&+L(JZ2F5.KD1RSO M,H@>]VW7OV%G-]!9*7+O__J7>ZMMVA\N+SZ?J=^=#S^Q.S>>0F\8GTQ 9>"9 M^*BOP2W_9X(MG?.YBSL$OW"?WZPTE%^5M]8" 3<#:T,#5:)8*M+\6&GV''7 MWCC O[E\C"RQ /QRL*]2L#\KL%-D(ZUTU,@H"3YR4#0=_$V6SI"O,5&C#Z,6 MQ?#!3/(H2J\C8NYZQ#AU8AS![6EF79[(/-R+@B7Z&2W33[?5VX%^=C2T)=4? M:*_Z5^I]KM+WN<;W^0W?YW/A..BE)*3Q!]+X(BVA!19+1X C&-.\7,(<#*Z* M44_X!/I\RKT[OH@^O&$_[P?;4^)/,R^%L$R4G $'37YY\YY^BBWXS_S9TC?T82I%\7AI-_DX:3I!^\_%8>3?ETJ$T%A[!,. M=87(T(5W@T=D5KH(/M,[! ]]X'>PV$$2,IM'4T/^R\2?B7L+OBH2O8I:;^$V M2?P&,C^\F\_ NH7"MQR^(5$=",!<\2D+EW(.NV"($ MH^&C>P'6(UPP#E>FC_%2GQD,)#R2^8%_,DE\V3 8G_QYT KV-TK&D>NX\(KR M\M2&K;D!>P$#^A]XU>7NX9MC_!-ADTOO6("+G0CF C4! IX2]AG:9/T:HB_P M,5ARECET M'>31#1Q0&K8 '6;\)C!*ZNY L Y73P%0^;;+.$S"8";UIR3P*DY?O2'$>-U) M0A1\Z1Y*?8K5,U47U&M.^"V8"C2&&3>(>WO*_1N@'.B]';?8M4RT*8"E:X1HIA"\4DP986@8#Z8-PQW$AP@DP V=+%#:_&Z"0>%+O)6@ ["$H4%/&L,>>+^%),.)@+M*H1 0+@P<=_!E M8GZ//3N?@NO=>K9*:^!2'$2AI?Q>\_LB8[(O)/6.!_4H\QVN]5^E]T 0^KQ>21.(P'J!Q*982#G M/%7;;U8KKMVZD:MR7*?9_1\>5EY3C^L,6@/3?(?0K9M*2_O4&K2[VZ[9\OVH M->P.1J7_GMD>F()N?VN_VVV+^DW]7KKFD2*%PZ?5*#SDPHF,P+92YO! C+D^ M);*%,[=:+$U7J+PFL'N8HA>"%4#$;WYY,WCSVHLZMQ1AUT3:G^P3V0:B++(-CP--89Q. MHT&6^A4LM4666B-+C?- 9(Z)E\@ $-!D$C0;ELI,PDO602230$Q%0!/09!)J M91(H2JB% A%3$=#- II,@JXF@:*$6B@0,17-XQS7:- \SBN88_,UEESH)\S5 M6-OW#JZ!#]/-+4$2<=^)*JPAI=^X-)1D".C';*O<_;*+<;7!(YS85#MM__U" MOP51Q,8"]^!EF_WBEX,+)5?W*-N]*$HA.J, MEOV:?M>PVD.2]1>4]3WFU96W?7I+; $D60.=3$'(Y,8]3=8ZJ59)W, M(9E#K62YML 219 YU,0<6IVV8;;W.#:4A)WL(=E#K62YML 219 ]U,4>6D.C MM\^Z*Q)VLH=UL8>'F.]]S34^S9SO_1X&6((Q\&5)V?=CX0NX0-8J_>F9$\#/ M'AR: 'XFL'JS?!T0K"&35T8EPRZ),HERO9V2(W$W:@LLT< 1TD!E%LTTR:21 M+)-)(Y-&-* Q@C6D@>IRRX/!T M'JN*2)9)EG4R:0?<&5N&3-Y[4$N80BF/DBN.9SZ:N=1/DXDZGUX>O8@GX-&N M66TKB\7;+/%IAUC0@;\Q:W,JD^AVQ"]E"LH7UE%:RA=5S M-=E"LH7-9!>RA60+ZR.ME;'&7_]R;[7-+@ETC06Z<@S)YNG!(F3SB"+J(ZT4 M_U7/U13_-=L69E.Z\).//2%_?3(^IK6M2S6!*-^$&FW;A2J_CZ?PUS04@G'? M83X>0C\+Y"'TXN$A] P/M9(7XE$F[$Z$@LU#%Z"!'C(G@:8";!7>R5?/:)4& M[+C'Y>\\ CB3>>!+S%7[+)@P?LM=#P67B5L7\+"%P:!?]A0'RTL<:#U(0C9U MHS@(D0Q8,!"33DT(B)4+#>:PH6<31+/8[?<2[AJ MQO.".^P XS?<]:-8]A8;<<1$A"'<@S/X'/H01_ #6W4"Y@PWO \/U'M0[XQ-,@$MG];@3B"5+GN3\$W ?7^]A4B_T+7PV@=E $ MT[Q? _OM*IER?_0Z_^?*8(HYR^K] -5)7+M#!@\O9)QB@>/%<"/L-89D2AFZ.8;*, MX6V&H9MA*"2&2"#P)[K.CM2'>1BD0@OWL6C*00>D](J":^ :Z$&$GW\&/'YP M_\8 :MGYF=RVP47"2] :@;,DE$T2?R;X]4R ^CL9(=X!?;BS&;0(K7G/M5\M M^%*PKP&\6]?(!.A51U%=B@\[=6- S]XXKNQ3&0] ,1_FDZTZH85@&DB3.%CP M$6ACI&Q.(2 3UP 1R)9I#D;Q?__/WBX\7U_[&S MKQ_9^=GWB^NSW]CEIZMOOU^>?[JJ-P\>"J3/N3"=@[2YR&#U!N9P>OBOU*P?[+WR5-'+ MDG8C 6_1AJO G9)>:AC80CC13T;1CK@7=I+Y0S:>U#0.PM0ONP$Z5P0 /!=X MM]@&-(BLP>9\(;\R&+PV<%W@ES^#R&,V3L)(WI[2QZWP@KG\.Q+A+303&=($ M8"_ R0M 3E)#YB1V+-TW=!WQ$B=,;E:_H(@F$Z5O/AC/6V5=D>M(8J?)TL]86_S M-S,*)PJE%IN\"?$8H$P'L,FWO7:KG3> H1)\"$%*C(SE1M@[&PUEA"(-'4-# M";%&JAXHU;P<34R2. E%@1_T]0[:SCJ\C&>+?<;['<6*\+S4OC+0OR16D4EJ MB['_(?L-@7Z74]5GA=9GB57LW MJ5)&.LB)?X?#K]M= 6.:[_*8\QNATJXG? )]/N7>'5]$']ZPG_>#[2DIU6(' MQS*1BHC*@_"HD.@>RW##%"A<_51 M4_A9C$,P'0MF#52PN<8@^NQLIF)3M%:70BJRDP5X'\$O"]VQ@NT)X-T?!?^6S^ M <:M9;#??CN7C_Y[,#F#$-A.P#:ZZ!5=^':+O1=P/1B8[&%7TNZ>W90?D,7C MO/0B8?8BF UX_&6V=L]@BNW.DALP]&AOE!5&^)Q-'0<[CQY 8=E*/<\3"[R$ M5XO]GJ<;-D JAV_&%](J*Y\P C.:^;'N3&;_Y$_E>H1!#CV4R1-I M_-'567*>P1V7Z4ET?.&Y-YAK*;G.KBTU+IGCD]Y:[;+KL"059]=?V/O!4;%89;1'5A&>]1^K(=J>%/O!]V5LC/#Y_#7O8M)&8@3WG:' MK6[>/R<),R]HE\Q,*2$STM[%.%,2\T5)3 IL[7V)PZ9<&L3L9Z")'K-&FV@= M\ MS]3[-]2:,"IQ,*KEOUP/.GT#83"[#A.,/[[RE/[.TMA6^NX8!"'-.7 UDK*: M'>(WDN/F.&4HHW<PHGVLY-M'10'OH9Z8!HR,%;+.EQN< -F?R'1N5'*EI8NK''E@M@EW0SEC#I8(9_^X%P6E!0OH M<@/C):'R4?.>M=A6Z*-I$(('A214O'R*>Z==^)#+N#]RE]7OMSK%B,!K>(%_ ML_[:;OG*36.W^14X="56$_QO^^V6F;>5.<\;Q0HG,*?"PU1[C"F];#KU]]95 M"V4#[\[6ST3)&"YQ>2C'!?\"%P%M*H@$KBN0[< ]YU,@@B@_8< MVY37E'+[Q!&Y:P?H%((R]WBZ;LK)0U=0&SF.$R^X2Y/3G]UQ&/PJ?/9WX?Z! M%\@04#JY8K14)./P%QJ\S#=Q[&[.+"8!> ,S//\JA=]AQ>;6=/_BR*?H/:W'Q) X^C,&#%Z'L M"PP5=EUZU!!>@V,'S=\+YX-ZU+#=:K_+KI?K'.:1.(W JF%-JPP"N7=$-?UF MM3H9KN96DYFGV?UKJI2II_6[K=%H^ Z16[V:;=]W6H/!Z+F- M5-.11TK #7>L /<"-?DRB=^J9<,#;>Q8/W.[1U;9 %V%=/=9$)T0G6N!.6-?F.*8T$BA#1L>*\>0J)9$DZAVZV ,A\9>ZR!)G&GNIBE!2E&6BN9N-+2<#?*,22J)=$DJMT^S6(:P]'P:,699EDH@'ET M\#Y-)GA.2#!AXMZ>PM3O$5;CVEC[AE*$VEC?P^14MN^KJQSX.F!\ MR-V+9,'?=XWNJ*^A2N1;&"M7"DV7NQ';5\U$Q/;$]C5C^X$QZN\1KQ';UR.F M6S,I9;UH3&<=7TSW51X0;P.,D3RC^H !'*5/JT[^/8&_K):%!.8$"=9;U<:H M-WR5^RYC0":_;/([76,PW"/">P6=(:M/!H$,0@-$FPQ"C0R"V3.L_DM66"2# M<( P$'YB9?Z7/^!9'^X^^B/ >RM@T!'@VA\!7J_#;=2E^*AMQR<595/.UBV] M/>K3;O):AFGYPNQ8LZ5URO+$O+?6J%\Z;1%/L]GU2&F54E('("Z=C <2C"=9 M>T&4'A]H#4NGUW+GCT3>@,_R _^DZ)OL,H T4_<-!JU^<58A/HW+ALNYK=*+ M1?(\'WDZHAR!_>-DS-4A MH;.Y\".I_WB*'!X=JDX^-,L'V7+[S\3%HQ4OOE_^%4]@_YA='&%7Y?'!\*T\ M@%(=O O7ETY'"\ U2>'KEF%P!,A.>O;PTN,'Y4,S 01\*_4N\BSE*,ZO#H4G MGXV'/G+%..FA>*&X%7Z2HM8K'OL0LPP@=8)JNEADE_'(,8W+)S*MGH?DN+?K M===QH[G'%Z<33]RO:B[*E3M99'H@KP$NX6'\0>KHB>ST*0ZCI.Q5;2ZTJ=OJ M=0;O-%7O]8"X/K[3B<3E"8]X!+,'<*0GPUE6[A*5ABD]#:C=?K?2)4U0>_.W M,]L.$SQ[%0\9E <@EN4R(Q4'!+]=G(18/BRVI#?J>,G;]&#WTA=GWR_D \:) M]X,Y87*#Y62=Q(ZQ'1M/GT[$23(WX)XH\:2BR&,O2RJ$N]YGLKU;>*[T"23+ M.NG)E&OI Y\;3=UY>M)\XDV@_WBPMSPB41Y-*4+%J_)R8&#/ _[_!\>A.8/; M'+RU..CZX0O(PZDG(@QW:/93$@(3E,YJSYHMKOB=727S.<":7[1\U*-@Y=,I M>X/BW%H\D/?6#9((3VM-!W7,/7GLKSS@TBD.Y+03Z"^TL1 \3,]F:X$M$_)+ MS0^(_(CH?T_1OU34;#"T[5J=OQ@)>6 YBJX\KMS2_KCR2RX*;81X96N.]Q?KDZ?E>=0*]L>NY+H3,X!]I7AR 'DPD>8#A>I+Z) M4K)5OPK\NMX#UQ&_5T?CXAF(L9?"N/G0ZJEKRX.\@;0DR=K JZ&D/<4RZA#O M* FE@LLSO*$#2HNEP)EUD+C9S$U/R4:)P@@/*$KX^"H-%"O^J*V]$]EYY^X, M7BE6M=:E-7%GZ5GJ>.2S:V?'"*>FH,C%@.>1_DON(KF++Z$''T7JZZ1!4=E# M[/1;HQT\1. R<'4B&3-E@1V29A&HP85KR/7@WN'CSARZK9E;]B*.'3EDY)"1 M0[;=LF0(%&Y"UNXM]*.0/2=&3BSE# M&S@G=$'S,F^M=.^*Y5M. M1Y0-3,D4 $^!IK _$P 8_?Q)&A%P]! ]#W\N^X3Y,^>N M4YI2RQ,-F3BG\T\EHV:5F@Q9:X/VO.IR$XTTXTF3V*-.:7;@"7/8UA/FL ] O)JE>;DI[5-88[,8CT\\]FBW64(_(PKS$;'') MJ@P'.\T6QT$,OAEJ2K^_,FNRXYSQ)AMDZ3N97-E$\N99[-6H-/>(-_*B(!3!RE>70D M[?(*1JETG[P$>B3NI8HD<_A,JIC*+64K5TI1]L0-HW@EUV4IG?($.)ES?(W5 MR#X,[KF38+I8X M>L]5&JM+8U9B^P=3OJ\TPXOT (3Q$#P'M/06NB[*CIR\+4SF0C5 MM"\'2\_F23@/HLU&^ZCWE_57,CNTO^R5]Y<1R1/)'_R \T?R$^7ISW81E*UP M_JJ759><"4V+DJ;ILKJ@M\OB@FWS_(>;I6SJMN3BV%+:EKS+D:XE44SG8>72 MKB2$B#A2"$E$NDB5[:=KAK-OE'&X,%&W-)D([1M"^&D M5D%NZ^.87TN?ENV/+;7>>NYH-F^"'D"\=1TUI>&N&V,Y26]V]YRE?W2G^=M. MNUV:3U/B4AK2=#C==5*R9C;^K=DKS>?A+4M+$)9$CM]RUT.:/8&7.9&B$@D[ M?1J)R9YB,EQ*M1]H+<=;J[RB]0E2(AM]6]Y\^N!>%=9ODX<-XC8:+'=K3VDS M0 ]Z)=RREN3,2+X.:0,3J@3'V\[R2V[NR7H^?K[ -]4E* X)))=@EP,4EQ)Y M$YR%6V.FW2A*Y'([$$BUT'LVPP5UN*S)6!%^\%[#P/-8S.^%/-($RV&$KIR% MES>PQ'=CS >BKRR3\_E<7-J\_&8I')2YPK&7KN0COG^<[R?KQEFY!59G/\)_ MW"T8F"5BQ15V*Z0M?!<>)1D44\ R!Q >A-NYW,T;[O#$BV R5@6X++PLFK/@[F*L4LO=:@L^P%U ME[QZ>06;Y.X+!XK!2:!S'/%+(3VQF5@NPG[4GL"_!+L1OI"GCV5K"]34^.H, MVO(D6S;1#;I\/@5E-M)EB"BM:EJOQ3YABBN?*\=,L!WGJ>-L0C%;H!P5=; , M=H>3@K%KNW/L5SR%!\)'=Z!>J.(0P*@50WG/<<&XB'*^@)_0GI"Y.%5CJ\6N M X:Y8]GVE-_B%Y));/"I.?K:*I&=NQ[8 @>52M=?WPHOF.?+&9:7!(D)/!"< MEALO&$M:B*=AD-Q,5[;!(6U ?R.L)C:."PI,ISI1...2R6ZQ?V6@R=QXZ;T! M.^AA>:GWQMZ6=R*I $NN (?;52Y^KDQGOILO1*)B/F";\!!:%BG\43*98 40 M:!*!B]1@C$41(*UV$B]+!W:I0RE8!4:9G+G_284C[=L=T*$$@6>+.*-D_$<* M!T?"QHV);O0C>KC697FXUCQC N^(L]?X(#X7"0A;.@YWF(Q:@)V125V */%3 M>2IF,V (7<0#UY+@7[B4WTOG1>3X>GQ17A*'LA*$(%M)C)GKS'_Y#A+!+BX, M=@'&C)EG3$UOVQ\JV6"]>VAU":"SS^J=M-H+KO!S/BA. 4'^IUKY!SIY*5## MT;Q_AL%!+Z?KGF49*GB*JE(?'Y MK C!T[8F\/;0G[5+K&7L]DC\CL!A_)XZ(7F3M^S$0M0O66+KY\*3W177#/!0#?)*\6,M=$/X V\7Y,U]'][<5LL._I% M@^9(Y3Y^,G*_I^00@= M\+]P=:"",/-SJ(67^J\AQV!_Q2&( M4#BXOY (Y1ZR"@R,].<)

    DAXAPFCX-R^MM4NA:[!L@@KZLS=5\ MKR01N< Z74A3/%35!\3A6#<(N?/O0*>DWX/.^5S)&L86N<^"T03'A][QT#GQ M@N '=C877BD%N.C! P9,G7G\")&5<5F<+P7%<$MU KSN3.9N>8BB"(]0GZM% M27XB4T-885EY<^FKJW++F7@O:69&5^J-[,72W$\YY'$$B)%DAAF.5/J Y2*J M080<*U>B@MB0KZ^!KY_S FH_2FX:L2ISN:2(N4J5>;W8,[TD-K@OP+;%/%;M MX88(27FHQYX''#!!S=^@[#@A"RPJ4P@J^(<[E[1\::X1Q1,B% A&INX\2U/D M?H=,&DX##V2MT$_']1*@K\W]R-^U6.8MF=%.UU\@R0@'(QTC#VND\FR097#70 HG17YYM"P6!$O]&P48D6R09'QG>PN=M)5KM--&-S% M9 MJ\],IPWR"<1%B9LDAW/N8+13*"S3,*2_4 L^A?C1':L5!-AV:V*@T# M(ND:&#A'D8GW A '=PHS]%@&*G30Y7F:ONPR.(4&=VG0[WE>J;12 M*]\/+ /N+T%X SV] CWRQ()=XUH!K+7WO]S#$L"/5+=/"79@+J\'V25'EIUI MD6XYV5!6-KLJFD*$D+MHZ ]B@)&YM[*:0+:J">0^=CWV!8(0Z&6_Q;X([L-] MGIJ4Q'NEM"E)FLL<1GJ&$(892H! 3<<\)7BP@@.#78X$R;ZG9'C.YRR9XS?@8Y1'98ST" :V8*2A]HST6RY& MEX487:5B]%F)458]G:BID=1T%3";8S9:+B54FPZF.#^9'>156A"# MRZQO$A!2+,ZPO#BF8 GP!S8'."DMKJ$4Y>Z45B)AU4K/]:73!@)TL[PT)U][ M5"S;A$TARX/&_[HT&)39$KI8,S#Q!]5Z;8-G6JF&I<,RS2@ORW M^]G]N_N-O*S***R*.UCU3KTG E MV!C"D9F0\TKIADXUL^Y[FP)S'QDQDW@79)S\1Y5)H8AJZBJ!')-@,RIRU[) M) ,H&*BQ"YY>L,/-3X?)%G44*86 .(J%%DVP5BN8UB>'\[7KB#X7A"A'RSW&*53F/'F,N\;4569 M_%ONR=4]0(PC_W@1R&0'F)N7-8YD]7[H1/$:U9PLX$(\]6!45F@U&NJ*]*QSM?ER<@@U;/" MU=""0!@E#C+#+#?=%/3E!Z5IJ]*A#9@ Q*5 J#ME&DM/YC4V:JBSKT\NM[5( M)LV7/Q84(SNUO*AMD-&\W(^9+;WZ'PTB2.8ZO[S!(EW_[OS[SP03D[%<%(-_ M>-GOV;OIX9-<7'_ZPCHM]L_?S\ AN3Z[OOC?3](7@0]^P[\/H,X'ZRMT[>/% MU?EOWZY^OT27Z>_??K]F7\XN_^?3-;N\N'J^"#3%;WI>?%SL.D#*D(<;K&.+ M=$H;#*QR!J07$OZ T#-=8!N55J<^U.(SW;/MVSH7WWZ[ M.H00'ZIO2-O?+[^=?_J(]%AS,CP4*)]4=)$&5(6ZR@0%BIA4Z>^YF-4;M9<* MO8W2=C L2R$G7+/EA'#E=Q7E@G7X="_L1%+C-]RY5-K44USS.0\%TVL,.2>0 M!8(JS!0R7L7ZE2+*(_M2[&F7QZ^@B4=FYV6KOK.R)46>YY>=V+-]??_'[3UX MCR?ABHG<@0UD>YE@\&]V^(G9>R]^DE>;/2?]JX@?/]VGNY<@-/M)!G..P,WW MZ4*==&:O%'IB#*9.)93AGXL;R&=J6-+L0+98+(5-O257#K>_R+(/*AV0!I$N M[O:1A1A"7%\T4.*'+>'[97D(62S GBZ]-6X"LB$&3]3D>#;MF."$5FG? M?OKZQ1/*<2??'8NSPDM',H .Q0T/ MG=*N#Z;-0.2_F@<8/M^N%)65<,,_]@78@#A[>8#P-)%+7 M;(';2(\* #0Z[-V/A,E9+"J@%3\*GDDK7<7Y8A MAYSA0\VSN9^[SW))5,D@XGP)'TJZ94D6Y]![D M*EK9@I]=?".#HQV,]BR)XKP6JJR^P#,R4ADX11MJYD8N8HM#7-%7S,B-0;@G MKIIG>O0IXV)Q;79$DGN;G8KHAFI7*#F?R M;]<-PG^7PET]3.[WL\MK=G&A@NGNAV_7__WI4J.<*+OX^OG;Y9>SZXMO7RNW M^$6&V_RW!S&_]^^T9!'6%])C.&5^VVRQWS[]>O:;3N,H$]N?/EY\_9561Q4% MPF3-2IF2E7%$MH9%"I>L>9Q7H> A+AM-\VL!9INX/#8QV_[ZH-Q@[LBI$[>X ME]:5\A=+S;.[J5 EDM*,1?HX62P5,W(@XF.5>Y"YP#SZ4>L(X OYM =KJ"K(\>#]9K%&4=A!DTZ6EC4>FI?W.HYT*5VBA%-5O-3K@1*C)_XUSZ?]. M5Z/I9"+.6NSR0B,#7TT<-NA*Z 0 MN(%)EFL &6RQ_PL2K"V)Y&B#W9DD7G:L5S8[I-9]0/!KA^X8>5?@=(=;1,>9 M;JJUB$M3-UFZ.\#/P<&?!Z'B;GE.B%#%HG:LMUO,X3QB%-8201919]MTP0JD MCGQ66HYDG+#4JJR[=\/1PN.]V% FB6?0)CW:IJ M8].2:GC#U;)1,DVBML?XJB\J5Y*N&9J'[OKS7M(..7*+7UK0<0&BB"M6<4Y3 MIH[D^0JAW->V4)G3K-1IBYUY\505&TS7/Z:KQS%/!+>J1<&YNR%EV'A$G+-5 MME*.,9N$F^#R=<+8*V!K,.]G16&N#04',Q\C$K+48[HZ.< 5W7*WCVK1$6+& MW%G>05DL&NN;E4IT98.D2Q5GW=SD-"L?_L@6F>(1 A$"&OU@[__KI[28XOH! MEP.1Y>?R.MLX1Y=.:10%7U?N+Y=D+"HR:N[J9417KLBHZT*VHB"MK/'K^TD^ M$5S&$/, ?&1-4@G=]YGL"PO MF\N ^4D#MU$/-^SW+U_.+O]/+L<]5H?LD0E1-(!V.A'UV1V'P:_R[)*E@J]K M"LL:J@ILOHU$;ED2BR!=697-292JW&9VK'"%QDDL#8Z<>"D6PTP"7),"%YS6 MW& <2H(O)8E?+A_U\7'EJ(_S=4=]?).+W%2)E'.LR8:.YNH\8^G(Z10/?'<\ MHMH:OMMP-C8=%OZJAX4/>I8Y&/:[(ZLSZ ZL7NU/#D\3A:4S0N3R,R0<69TA M+==?4%-:VM')*OY$Y4I_*I&75_!K%3-TR\>&DZ23I+^VI)]%Q?+6X@RNS.0A MI9\\+!"S_NRF\L;1+"T@5ZVF.XG3&O7EE;9IHRK*+>Y7RE<+)LU MD36*'M8P+Y<8PI72MUAB*5 YC6PN*RLZ9^<>E8SW?%E09899LC\2<':=K.:Z MS53\^7 MR"3[-E]@EUV4'RPW%JFVJ42)!P('L>5RTZ06I!::0"BC%2>0 HX9\7SJ0YY? MD=;_P'2_QWT4Z15!7CD_5LX+%)%+<5YB5LLZ;6=*>;E7@,@CQ.BGS93$Y]1&XH=04GB--=25%^S_]G[UV7W#:RK-%7 M82A.1TA?H*IMV=UV6Q&*D"7+K6F[K;#L<9SOUP')9!$6"-"X5)GS]"?7OF3N MQ*54&JM;E!H_IL=BD4 BD;ES7]9>*^@"^R@I4MB0I"WMVD88)0F7/.4GU@W' M=0&Z'+@I ]AFV4S+9CJ/*;SW^ 5GU8PF1D.; 8 SB/QULA?*4Z*;0<2MIHGT MNO8G&3E[LC.CYE_,-X@P=$KNFDWMHLS[@WT%G0MJ]Z4$X*XOQ^F0)HL M5N<]^:W^_F6^KA7@25W]D&0I*N%'1Y($7U0Z=/Y*7R%K(BF;F/XGP I%C(K< M5 D7-C2M&]PP&\JE1E^52ME<=QN>[$ZQO.XZ9R&(U'@*XSH2.*Z9/>O_DSM. M__+)TG'Z?CM.%YN_V/SW9/.MK Z9UK0<149<:+(E81]2&/Y_E>JZ:%@)9\M* M-$;I,J0N!F+I4APF;FRJ7U$^@\M7?DBNN&:JK%$VHPW%XXE0;HGDEOUU%E-( M^0L1V2,RDO(4F?9979-)]7M1M,/?":.'R."82[H\2L83-C@7A<_)^Q[4?^.()M:-[@\=E[P[\8BNG7#^UVV>>LW=,M893\/RU9;MMIY3"%M M-2QE*CFU^[KI=GE9MIFDR"GM[7XGXDI*'/'== MN6IDZEG()M\(')6:TEJ_BDL_0*:.(OWU0NM.!;HBNU595U<7I% M\NS1RG,_ M*?$X!+*#<(V,>Q3AWNWRHA0">+Y&)H&UI;6#3,_VVO_0!9*[ >?$NPJ___;Q M)@K!05FB#Q%];B^Y=GY:DH2+<3J/@-'M=DPD3735G6YQKEZ[#E4"_^&^\L.\ M@I.IK=1:LI@+"+FV9YAMRY/V?'*18_$XE[UP'E/(9;K&%'32N(K.P8$P<)+J MC@GT@<);N\=VP9KO&K]A5JW;-"X*TQ75!N1#!*0"WU#;%IHM9SXF+9!+6D6+ MXPS74KZ!T>4#ZO%0M :'0AG_P"J_;+]E^YW'%'*3-6A,X;*2\+ETLG!MJG-< M!^J$0[IHF>N&>[IDOTGV!_]2")Q%O^O,U54?-;-]97X?XCX0 MM(Q]E40U6/HE"N?0GU\FY^EVK@J$4-/[4<;DMR'AE?6VYU 4/N>P]%LX$14! MZW[DBHRW:4M(NABH,S!04VT#HE.D)[\_JP,GES4PL%QW:%)=ZHS+'CC?/8!0 M5 J-K)_54T\!\_[75;LOCAJ"^AGRISC2NA8>RM5!'[]>,,4P(T.53.17J58: MZ.BNR7N67\C7Z!#"(9ZM=GD)1%>9%_YLYH]\D%FU)$^].;E;K9)QBIY60#EP+5-H#8JX&VVF?E[(#P%BTG>Y:#C MO,XW7+=A5[H[75(-0B_>H/H/, Z*3;$"--J:]BZ\.XE9B) -X6!EOL[PO;I1 M\O)'*RC<\^>/0$$J3Q V]".DH9I>I>AW%7PR+K?>B0#%H#[7>M63:5S'PEOESAA,<+OWP@3.,2; M'^]=%.W>;2V3L??_G^Z+*F>?!M;:N=>45M!0@&V>P9Q/QP4AL3!*:5B^1U5. M;^L-I]G)CA;)]C&CV[R[,ONR]Y:]]SYB]"-.8G^OOB-HL9]2/QGD$SD'U-3JP#E#DD4%OG;_W4N5:=NR93&% #UMJ#:4[ ME(V:]"%"\D)+3BTV*Y>>VQP"]BDQ5=B@RVI?5OM93*&63*""Q6HLK0K(3$0S M49V$6V\5)F0<,%R#SQ9FIT]"*5>V[@8GT;(!E@UP'E-X[W%09/C:%;^2[!+% MU^FR;ARRM)L@,G[,3_BJ?U HU6];[END'(%PG.4G!ON1M(_B]7"NZ*5&S>W4 M3G5B&O;BM[[8X@^"3V)H_K)KEEUS%E/(548M3,3<5":T#CX\1T,P"RSI$9"- M"A\&Q:-QBE8_",\:(7O^3)H$\"Q;8MD2YS&%]Q[_G,B\4??$GM8US*,6>&X'/IPN!S_LE\/E/50+\ M>!0 /Q!EN8]\5OFKN-6;%$S_M7)G_^<]B)[?_=E7'_:B>(?)3 *RN2@"QA S MMQVL"V$VA0ISWFSVTBX2]R1X@><7PWD)XG[@"I[O-I-=^??)Q!;7>=F[U;8I MX#R&2NE35HE3X565QA$=\L-@W"VUVC^A?XSEM6F M(R_!WPP=NEVQ01Y]XU@GZ^"Z'"O)?SKZ F&?,536 _ILI!O"5DX+4-E8ZD12 MA@D4>MNB?#OIVM&.D=TO\[\D&9:7[@-8RL6W?B6([CM JI!,# M%B3%#CY$V)0$<\)PU_7VE#X6ITWYJ:XP6WX@49@^RO*-4%GWDW34D.KG'>@W M?RQ[![[&W-YAW7F6W0XD9=N[O?JT^$G+VM7'TL4 \4=W[-?^<".'FO(C077; MA)+;1P^RU7_E?JJRU3<]DG_9H**T^F5?^ UWXQ(>M4U]D:Z(B6HLIVJ>M%V3 M_U]7N4V^>O)U'(3Y/ S%GA>35X3!V+L#E0+RXPE+J=\0A,D="ON$+YZ8Y]-# MJZI)-*BUZI+CB?RY(GG+5QV5YL(E 3&, ]V1,A_==(@OW.R;VAN6U>MB6SFB M!@"3@!G;/Y[%Z]S'$]/@\-MMD]]P%(Z516J"3P#_8+D]NJG_M=S8/]CAY)]A M>T+JHH6E:T_5MJD/COF$_"0L&S&XL7@U?ASNA/5[DS\S 0F%>V-X)_]-_U\WWH83/=7(3D2E5>.=\R$=+8Q<$J'62G1(-&V@5)T(!>];HL:NG;>+Z34BD_.&5^V$% M_G*=L@F@TJLG6R?U"V+WU[V_3P1OL1K!%E /UP I@?:D/HKO0>P1K@2I>KIX+ M+W%0P2RJ?;$NNB%-U2QRO]7D,I":XO%\==;1WE+L68H]_^XUR&P:!KGBMV_3 M%QWU]TI#/2'*JBA+P\TN=-@&QAR!2*8VPAOMMJXJ5SY:>E:6)7\>4WCO,9R/ MN.3!?D-+-RQ60V"?LU<)*&3HJ9>^V;8'Q]K4GC!?)0RE:S?^$'5T7$K_OAY1 MR[Y8]L693.'$49#2H55P)J\:4XP56$V\AHP4I,1/PT/!@GZ/?0=&SX23$RZ0?WHJ'%#8 MQ10MUX%1(:\"D.Q0-\*6UN(+BLW'E EKP;)WEKUS%E-X[W%? 1G<.E<1*6<; M=$XJ,-6.\M!4_J(&*C0"AXJ].1[JYLKOA6'"[<.FWGAWT_TJ*CC?J28SE8,9 MT Z'5(LP2''Q4/-K) THN6,K,)W-W--F:3+)J^"%K[U11#)7:42&2E@HO- MWGOJV4@8A_IF&6A(J2(M.<9L(R4BD83$'!7II#0JP\"IQZYHC;!A#IIFS6,B M9X_D*))*N:Z,&C?+A(-D9\BP0ZP_^'O2",\%&.FV3< ,S?0ZL M 6X8+ M*?=-#$[UN+9<6>/$>IIX'2?EB#&:?Y"'\S3,Y^7J25GB$SXHN?'F5B8+7H^A M]!NPH^^U@'1NZ,^'"_IS07^>1Q&(:L/#4XDS)3@!8MXO[[M]W:AU(O,($??8 M>KV"6Y!?UXTE[$1+-G#B)2D&1JK .Y!X7N=- ;+OB3975#@KX@4CM_O7WMO" MK3;_Y0P;LE_P+UA*WVT$"OZG%Y=^2M%!60J]2"AO%&UG7I%I'I$ MS!1EF0 ^TK;-&#%14KJXJIL!P7L\0A'!5;T_)O&-V*R@*U-[_Y7&*2P$\@(B M 3:A4; ^T:]6)<>C_T4&Q61>BVZKDS#3;GVY^MK!D3;[96Y!=\1_'V78C?1 I=@FW7H#H66_B]M\QW,?L_X8 M;\^^D7J!0HD[+]D8[WMJ F":3$8!*JC MPP)+Y-R+/(D"2<(+2Q!B! 9211-9TBSI\"9OUON1&W_:(Z@H M3X& )CD1)J7#!]=R-C22-NXWG@[&^--<)J?%@FO2X^![/U=8I9E TDY#86$# M+,TG865__KH@":E-N_K.1WJ57R,6=.;W]:%H6S4CNL2R:+"?US63B/&5MWZH M!5D__"; WIX_>Y+B_+3+>6:UJUVA (WU?V3;F-@,!YPW.MN\V;:K^S$"OL*0 M(@P+'*Y$P1%&\^W3EW$TE@N 'G+K"-:",W3#LK!\M-85[6[\=^-D8\"RY>7I M?\*)&R)EA<)[LT7%J(&%?T 'J8],0?6*K7W_TP>,_05EK*!QZ+<$[S(H9;^3 MMP7V'QGIS:;'2B!, M/DT)3Q]. 1QE03!Q>$@6K=Z4!:US,E=QL13^2>3$25EQ\;AE7JD;Y",D;^TI MGI$V8N/#8&7:)6)3+7X=+;8HM&1-[V12/\8!F"O/AS^.#D<@G9*=%\^W3$XW MVHK5*3G79@A!=T044N%-Y2TQ)H27Y+>EW[E"(-)^M2!]ED3^&91W#%RV^!E^LZ#KGHBS=78,*V%3#/6*\LBS( MW!$L='3!V(D0C'8D 5][FPQB)-*FTC B(@$]K06J;AC1CI33CRMHDWO:SV9;6?QQ0R0F/KT-915"&! M=UM*(@^=A_YXV&$<'/E%+]E\PV:_:A,F4-"#$T5B(U(S=D@MD-!Q/4BJ.3TL MY+CRU]A0*)-/)>:6W;7LKK.8PGN/ 4Q2Q>*52@9+PD$"(X%$V7+RX,A9CHME M09_'%+)S-!&/,],SMPGY4?85\-M';MX7TXTECZB ZS3<(94FI9=UOJSS\YC" M>X]OG$2\)@L9>$XLD,YDF9_^^$,;T\QU8W*0H9].DZ;#J$+IV-P^+W<9[:=) MS)))A_L;?/OT)73+TA* )CBY+=R*FH6C*&'2C4@A?QKETPG=96LN6_,\IG#* MI[K9.\HS(;E&YTY:2QGLC[:0^F,N>(.3H THSI#Z$D7^.4/Y0L6U9" -:X!P MF69OF"0N7UTN^V39)^X]GDF>6?4O: WYG,B@<'B1N!0H5_UT CY ?HQ,&/&AE03MA5&2G(BCO4#H1 MV4?D;L+.-4>TCVM>(4 -Z*J\W^^"3'OD[[)LKF5SG<44WGL\@^W3;7!T#5+2 M DD[EH[3QT5CX4'"RD(>(-"*W&1; 56%(HW?3&6Y]$>-B(@8U,?(G!U[$1F# M,$+K"1SFM3O5PI(EN,I,&,D#F/%75_LWMU7:&(&23[]:+2RO8C/,W9#I;X4Y M7!I?3./+9TOCRX?6^/*Q&)EOKET%;/\-[$A9N&LWE8T:$6K=XG)%YRB@8?1D M&*/P84(*2R["=8["4KV-*0<*M"R!^.\+*S;4"Y1'C.T+"2_Z""4'](OBY(L#/ MM\1;^+4?"[5YBOB0L(=&<$_LV= 6B@X_5 )HH0U?9M)D(KD:MWK^[ DF.R*<>S+IR_1WSA@&HEC6HI-S3R5;IK2P]H6"N')73(@0I3\8JQPN(AT?*9)_U1\)QSGNSEFH MN\_>>FYO\Y&RV_(]=J5BW>_=Y9= MN2@@('XZ0:2(&J3MD!/R_^\B6K"I>#>YM(;3WFUT9=AWP>0JV3*3D,A7-F5> M>.<_@DVD :#)%9%N6$W10#[9]$TW&DW@8!<7L_!E5::&9Z&W;G'P\ ZEC2A' M3M&V/?KRU7K9Y\9G@6- S1*4,E;?@,%5++^WJ-\7BH1?O2),S=5I=;]NYD^? M8<)B\DZY'[-?GSG<0[[H@RRR1@:!1LL-H,=46&':H<@=?960'PA>?-TW?O.V M]<$-@1()DGR@X_6?;@5BH$9--U]QIOVM?GES]PHE-IAT6VOPKM/&5H:R;\@P(:VPIY*@ MWTN]BA>"1I<].%RQ1M>60E^(^62K34_#M*[Z8IS:.Z+A;*-K3VV\KC\_ MG'U_$#K&L.XR3?:4X[!*6M/CD7I+=38D:4P_LQE:X]@I=Z9IW*9QTI@)=FM. M_V/ 5PZ??%O4/C;90TZD+P]U!>]@!UEC!":AJ/7BY?.TL_%9O]F[JJ)N<&Z; MV)[\B5 MA2'^6(Z^[ZDC-G"^20@H#$:N[\(&6A?H==Q7:(5%;(4HD&)8"IG:7MCHK+1N MZ[IUOB$Z;4N[/DI-("^VRC?[PI$"KW=DF*/.[!]+^I^0.QA.CIT?ZHNNEUT+H6-8UM<=+4SB#G4 _1KX!->^9).K:44RL3=5T7[D+@LTWA(C" M0D .AN/>^!INBQFNTRRQY@.'S3'([E-82<6:;!.)\%P@9*] T6$J# MNHD)Z[1YBT?F'0:FY0JBS]>NTG3T6BAR^4";CNT7/-6R8\]C"J=W;,AM2W>M M.9\H*IT[%TV]K%E=]061ARR+?5GLYS&%TXN](58<02H9Z'NU,EU6. 2$:DR3 MMX@ZT9,R >MCOW!9^,O"/X\IG%OXHHC$H;&51 H@ F5*7%OBSS M99F?QQ3>>ZP1A2QM3OO%S$_&A)#4;R2D.\%PPV1[U\9'WKEV3(1OPN;[4^ P MU@7 +GCEW7^_HYYL>G^%'UU[+!KVE5Z)@NSJ:=UX7^FZ:'S,\# (17(V"[&+ M_?NSD<3M#__]XMG%IW^+"6X_TUMW*#;+SEMVWGE,X5OOO+EME]UQWVV*ZZ)D M%7O*YQZ 7LZ)GJO:E061,ON32W;:3=V4VV6W++OE/*9PVAV+78!V;U!%:TC; M.M>23GGM2!TZ4?Z>H/6619\.>ZX%5%YR2! M _793!OOF*"ZE2D=+.F"\)A;Z?_1O8B?+[V([[<7<;&SBYW]=^]Z2PNSFPH2 MZZ-K(@M:=(_? KMDDIL"$Z6FDR+(>\9[[NMRFZUN\H9Z[[C9,)N^/@V:M#D6 MMV793F;_9Y=>4$N'PSE#Q=F"Z&\_6B,AH(V8K5(I8IY9_6 MR0MZ.MU4&'.+E@E4;6"3-BS?A&])KP2+M77%P4CZ#:_+ A!M:.K%[0/<\X;; M3R3ES:TC7$H-(X?Q ZILE@3LAHMJ*&O\ I(C>= MHA59@*6+E3V3*;SWN$61516V0+8E95*6F4KDJ):=IH+M8LG#+BCV3*?2&EB5&MRN_2D6CA[K\I+Y_K(_BVBZ+=EFT MYS&%]Q[[%7!5B)6%MP_R!=%PW08]D)U04/=;XOLA-I5E'2_K^(S6\=$U0L1% MNGW<3!WD_78S$N;L ]/"7A;SLIC/8PKO/=;.\(FD!0!-KN/._?QJ<8&7A7M. M"SHT MK5<2.Y9$7.*?5H1IN2RBS%YB_!>=IV4GG>%.PK)_^N,/L9TZER2SP=R%[>1V MWF/G;/\NWQ"@NW/:F&?H.Q84T[+DSW?)QT:(G6L:PDVK<@MP2^%H6DN9NK 5YFD*Z2WEQ+X%()AN$0<5T6U::C>Q8VX;4P'"!$*HX6G\P.6DI'>C[(T*#$U/ARH1ICE M0,2E:!@-G M[0^-K^^\<4&9*5 P'AQ@5$5[H")IT*S+J8N-*0CBE]<%B"69;59@ & 6O<%2 M)PXF7O"]Q6(-\8G4)^0-4M,?NRRNY'U>CM5C^?C#A1G5J)#&\"L_SP6+1$RM M_;= 39*M"RD$?440*)/:!M&K7ZY>, N]<%.)^$9',IM0>?"_> W+BGD@BAX! MH^V+HU\7W0U(LN98K#1"&ZV/P#.[5X(M_D'1!M-.Q.J&U--5>',9M!J$LYQG M;P$4+?[N^[:R8S.6V"ETC?B]X@T:H9+K"NS?V "DTQ!8K9?,P[*BSV,*[ST. M1(5(*0O(<^JP5A6.:0<"?C;L=Z)!DI,',M]$M2SW9;G_NY?[C LED;*RAG*: M JH"%4GB6'T3\H5%*V7.)PYZ*>3ZBN]FE)&7+-ZR*]# MG$J3(Y]S>#N%?=:4J/ZW3F<)C<2H?F-1=WY!/G!QV M,_G]U=2DKT^*SPYJ+WF0P8Q\'VV__I56-Z4G=^$;V[Z)&K)^G=>M,.78 )>R MYOZSF"\5 9N,;Q>&Z$]3TIAMJ5T4_S*OSH^O$*5(%8V1N:()5ETI<1'&53B1 M(Q&)FNWEZDD;.42#L@W_VHR"EYY_%9GTFXI6%S\HK0:HC255FUL-";68DAV! MB\&":_H'JBYRF1%*/96? AIB;F?"?RAJ>!-\+/0.0FEIAHLHUX2:OKY,E14H MNQ;$>61^_45VD&>&&%PH:5RNGO/:RWAQ3POT!=.I;<:KAM2MAZGO6.\BUTU7 M%:T\)+Q9"LQJI1E:&M02]/)^96'#U*E72"XD]1LW(C&]1@X^A?)9-0O7G%#W M.-;^KOZQ_5(XD D@=YVW-2929&<&^AGQ!N%%^V^797U#OS=UB>D8FL3Q9BY; M\KN-@J_2_8[!^)6R;?(;KH2\Z0EBA2C(1W-]^7+U"XEQ6PGMUM\'C+>T*?NJ M^*UW_+,[S%-!%BGGTO3M^T*L#!X0.E=4@NHK_D\"Y)MN;8(W*!VIN:QHK8H" M:S8X@,.* ^N\Y-9X!_K1AR-=RSEWJAGA!KD_ W9,=U>(+H.\/W*I*VLRXAA-6DQDO A,Z]" MZ/C#^-U[3T39PCM="78[111-(G2 MWZ0J=YE[<[BG'/+@RJNN45Y!SGDK2=/8Y/A2NW?G\3DXBX9WEG?=+6/X/S#ECI30B@ M!3=R*%.N@GQOA3W)]_OCT8J#< W%'%#<'F"\:=4F5&%#NC)?U]CHVVYAO0'< M#0J5_9%6KX,I7[5^,C;8-D6SO4"6[Y1N.7^..NNPJ$:B&0H[]N:QZ#!KX7NR MO-Q)A$]@^^ I"QC[ />W&>BQSVY.2FIM]H%%>(9)/PJ&=DU>M3MV+.,C":H$ M:XC7"([TRJ]BFKH"3[PHM=V[KA7<:5$[^HF'R& MF8W2K][N3 DZANVWB5AQYTT7A#Z]X^%?)3C;_;_Q#KW3P5[\!>W/26O3^C^T MXX7'KNGX"2$)Y^,9+HGR#AMR7&_JNMF&LBE_QSNU_B'N&W?\=QH=V3N_X^M# M*Q8)EWE ^S.>+B.+J!F!@MTP6-7? _:RJ/Q$76M2?G8WT[V!>D)4V.+7U]ZC M:B2\3\U1MIHO \Q9A1R^&B-Y==)T8[&U,[8J/NK6O[F:2,53TQ!01,:7="VD ME(IV+V9GN*2VZ>S'^?5KZ\@Y$QN"'9SCI'?R0G.Z5>3#S=C67_3'C,^%C-"S M&!2"6C1P MP2/UU@TZGK?A%#,Q$O&;_YD/\*\>^C9^-;3!O9V%B_K#L[$=G;&/>*C_4 M/5=]YGT$4ASW1ZQ?Y%GX(5;Z!FL1N<<&?>!Y=[M=H/V?A?R>KB4)NG1W'_O$ M0QK[,\@VECE;3+KA$#,^=O.0!,L$=(A[(:6S*EV^)5/0)D7VH3NGFU*V4OPC M\E\FAJ5Q9MC5-PX*5>)X^;A,RV'!"3W65?#,!E=,P[[<#(T<*Q]=WR(Y#E/1 M^G6G<:!^FDZ*#%53/&3I&2!?F@PM%_FV31].FFWO.#-)GE(\N0CEBV/6OG@U M^GK"6GMIW44[/\/I"-8GN"5?6(?^\^6K2_SWTW\\\W=RAR(/#B1[XK_3X2A/:-XG)<:#D91P8QS$ M<0;+[+[T@D&J]<:?<\C2$MZ6-#.J6W(;O-[R,01$(U+5A91)H_"E76DE(]]T_9^PKB+)$"K M TC;+!YYB?,>:&VB3W[58J#CKD@2OWCJ4?T\]J L<85M,C%&CRR9SK_*FNF_ M;QQI#NSJB:2\7WK8??Q5OS^XB3UG.X&U#<QO:)$5WDAN.HY1M"L*T_)G2G=H M?]94BX $ XN'=[:XD;\NN)$/#3?RL1C=7YQ:LX#EHYK/EJ)'+L -@P+Y-,W# M)QFTS/S8/\5K3OPH^EO1!I08\ :QYA)VI+HV%C<;W )&-2 !Y H(AW 20./# M-5+^DU2>-ZM(XXTRFS&OMWHJ-S[D6Y:NG?5?@A><^=.\HTR!!E=(//M(VH^X M:ZSKZ&?5=+N.S+/;_GEE:V#!LQ"0G4ZGS>L.3XG),L5,KLCE#9Z:_4\>)WDU MF7?'O;\.IJ^]*P&!V+G,(O8%",'G9)L-FV[E=,*2, 3_HXXSO_84H+*X/6$' M&A2-'X^-T^8\#*G\5K3V':]\4K>1C*HL(PI6GMF_X6>\BMW2)[<@RM_WVF>R M 4H2[+T=<62'A\6;D,_A6AM YQ.#_%G>D1HB:ZP6@"WFAF*4"&CE-2 M7XL)=6_0ZTU)=A6!"7_7-.^Z?JB '(+WO&T@WRFX56=[QS@?R%_].? M601#C_0T*3HHE*,,4SAO<=)2:]HV]XEP(98?.5E?H / M="S=2G<-N">*2E1;S*4H.^TV?)K$2G)9;%R%F.*^GAJ2Y-8_/%@VQ[(YSF,* M[SWN]H'>,-&)X-*+QG@#Q,)NHOREA7J[M6+(F5Q;*C:X]=,?_OO%LXM/_^8] M*_\B#\5FV1O+WCB/*;SW6),V;6=WA2;DX^Y8UNRR9L]C"N\]CHG/0XZZ945 M(O9ZC)#WLF27)7L>4WCOL6+?1/0O*C#"X/J%VY@EO*S;9=V>QQ3ZN!*E$"77 MEVR)]Q:.KFG1TB2PI_R(5I59)!J!C0?(&/$PEK6^K/7SF$)D$%-0LJE0)J$A M >VOD0;Q01]UT5'MJ3D)TBP/[O,!(Z2&1S2!+4M]6>IG,85^J2O^N6Z2W@V* M!DW%NMWLW;:GMLXDN\$MK90Y!+HW9,J7-;ZL\?.8PGN/25>3J8L!/@9:)Y8X M.1&'[OZRKE$A18O H2542+?WKLIK9/FZMJ_\306EO25^Y(X1/?EF0YW6L6ZZ M\P>$\BLPVC7NBTQ[SI73 VB:NNV %C<(!:&)4 YZ*@D_6BU[:ME39S&%]Q[' M9#?UCJ+D@[.!P.,'MRT8/X4J[+5?UQ <\(/JF5_%?]''!DSJ<)_%B#:/GKQ\ MP?^Y??2 #J.B*MJ]VT98 M%/8)M(?Z"@\7*IP$F+.Q?T1%L>P!,\?8H%*IJ;\VKG7Y$N+F-:V@CNVI[K LB MC+ \<<1RLKXP'Y%[V!./L?YVZJ42 QDOS6QN.0E3WGAI7]RVM*<6MK\'#RG^ M<6)0F?ES>%XF$<'!K,QX_@M";61@YA,<>N.Y"61B:-4F=&'IM!^Q=>YU,A'; MZV+#/6W:/XOW\=J=;.L0-X&;[L$HC)6;=LA=Z!, M(#4J*,-V->S&M3U[F(F=NY$F1G3,:PG8M@VJ'43BR[4=-SR>5MX!@]U2LX;] MZ(=-&'M^?#]:HO\6$E]$,.@Y3#I[!ZA]Y2&+[?E;MNE"##EL%K#[0_87C(V@ M\]'*35![/^A]O5G=9QXD\_<'XPV+#ZY\='<4&PS-"6\YN!HNK^Y^VKI:P6.>6,T:(_&;S#$A#LD3$\!([%H#>/&JQ>.QT"#J-H> M1#*)E@MY.<2,QEY\WRC#'_,[K1I MP3JB@7[84&WZ^)/^?>[\CD<'#5ZRP<3R3'V1\F1Q9FZ92R)%Y#8#/G986X@: M@*O8^Q+XTZBU?35V)">IMH1PCWYKSZ4X0V'7V=1>P??^M??'B-_S/"5D@U/V M24U5Q)9DT\ STJ7+9-V>)D;/*]=RO$5B[U0!H]H:TD.>*I)@@".$!A5 M3]D=&%)B.=DR92ZQDM%6N-,DHCMTD+2+\H(MT6 3IX>\K6MWN0)1P:X7$@SF M'=RZHW=[6N5Z,+#"/POMKWZD;($H/ MM2'N0J*8,*WBV6HBJL6-"AJ1KLNP+$>7=3R-.F_4*%X7GH+SW%&_*,D>EWN81>U$C-[*7*[OG[YPXP9+A.(;7L9. M SU1B>$HU6; M7NZ"H*P3,,'5$T6Z=Y:76MJR2S'L:Q)/4Z.TV;4']I*EHR3O\!T0JE4=<:Z+<^>82)XP^,1V^%N? M4W>U__#A)P\_X_EZN@J0H9NU=E6ONAYQB/>+H M]M.'^E0)+1A_K7K/.BUGM8Z'](ZT+$73='JY"!M36(YB!8=*M,0>E!^N8!IF7;3TQQ"BF#I:9IB\Z)D]R5>,/&3H& M)GARE@414^R@@_7GW(O.QUN?7JZT3O=>#J*[>Y5?*Z'4Q>II7 ]G=7IJF5/; M[%#D6CWWEU]]^LG%/T2N(>;_U&8&F339W$QSG,G_K2/'O6,&EK,>5B'.)AA2CZY*^4E%EJ2*:\X7F@72=N'A(Z+ MD=17\WW=.(X!#H:@6=]!+=7"02[MBF0LP&_&K#LQQ;ZM+U??$4)Z$'O%'2]4 MC1UK(1M:E"Q46&8\@] M-!,F#NDZ TWDBUM#/4KYLR. =*EF8]5!9O) 7L;YE1]ZVQE5Q60!F[>0C:D& M=P5:A?A[*M(ADB1OD/USVT6'XC:RPEO$U$(0OW7>]>]B4$%>/56*\D--:^K4 M^H6;HR(3UQU'!!NLC6-^JI6)FQS1X&L">R1;YM!7B!MBK_J 5%O,VZ+0-JBD MS\K$;%QQ/09/+O6WZ&9K!(O;%4+ MT.U]6PW*[)@]-JU!E[>&")#IF0>A]](PL*SI\YA"7M,#)41R+KWCX(X!9B#? MF#]75 LF>K!I8+8L^67)G\<4WGN<.BJS1CRG5:^.E13$2)B1<@CK4^+ J62. M*'&PC[>L^F75G\<4LJ$/?HBM2D2IU^FM8'0BEO6\K.?SF$)>SS$%%GR6@G2- M%!_1SEMXT;HG6')JVA-P,@EF%WYD>1,*K/&;RX98-L1Y3"%OB"+T]!!N._QC M;A.P.G;P::YZ[\/@H=H$8>%=G>N<-M M&9-?DVBET:"6/;7LJ?.80G&:T%4QNX-LX#M]FBSK>5G/YS&%/O352L71^S%: M2&Q<<5CW3>LTKDT%>O&5*WA+%=?.3:L'I3K;35.L<4JXLKY9%ONRV,]C"MEX M!_-LH,>,N9F+G7Q[NAL/J(^W"^7/MP/K0_W8P$M)ZT^K7/,OP 6&0:8K;JB*WWH M^H$T?-R".=WDD,/V3\1L(EWG8_*>=4GQT <2P58B@19L#WQ$M^$WPBW10+ZS M"QT702K]2. _9>69DIGV7V+N!/Z*5;K6,LU9M5V$WI1\7:.K]P6#%F\M@)+L MZ[;VUT] O@8"6J+-@!STB#)8GY@*0C(JF7:C$,A2"26(<:)!J&J$#57GF_/T M>"$34 7A0<+5UM[,'!Q+BA^8)(8U5\MWP WQL4*Y_UF'M>N&V3#J+U*E FJ" M1I/1#+#5OUG-GHEF*^-ZA5Z&9.AM=XE?+,#H=RSAQSEDA8[0:YT"F+R+WJ5_ MW5S^X5ZFCP5A_OT8"DX=[J4+K4VCY9.@H=-.FKH:+\SA<@R7\8O0)&R)?V"T M)-5JK%UH]L#OD@X3@7V;5>@](S3O'5S>0@::#X9BP\]$[G'"8IH@2^:'E#Y9 MSG)CE]ZED>>;25(/+YF/GY,>42:T/X)]:%7UAS4W8D]0D9%7CQ_RX?"W1TAP M@W-*903)!O>2.@S&N&@7>/H2N+YODY.S1:!2#'.!4JBA) #P_(1I .1@2\IP M6;GG,87W'@-HFQF4+1U.W/A4FJZV9 FV!./'+ M>EW6ZWE,(72>VNXB6-BEYK*LSG-:G94K*/W() \(Z'+T("/Y<@T"AROAS#V+ M LL9+;Y[CW\(S=R;^7 YY: -82ME%?-!%,UYX'$DC2PH"8H#2M/V!TT2*-MU M4Q.!BF%4$_TX'RY;EF'(B8N"2DM)3IR866Q-T6M>I#5D)E26@U8"\"3IH34Y M##9+67\X,SKD.Q[0LC-:R,[:L4;=CW,;<8X4\CR9Y$N3-L*C3O2-_AU6-*]Y M)ZG ELE!]+GI 9%K#,E?>EF:5QYE?^@]W12M4)FW[($PS\.N+TV=?EAF4XH]Q@Y(Z:OOUKX+E]LN\_)E)PNL(\/*Y)\P/ MD!=L]4UR!I68CYG,YT )*KQJ61.4AUH117_RL,\M@SG->-\0>?\_Q::L?DQN M3/1ZWQ5M-UP-\N28(1#WY=@1,63AG05VUVW>^/5Q4U^<7-ZLB -SN[J_=MV- M\]/^7WG5@Z#CTXS)L/S,/?/Q#>6D/N,//WN0"?F@),^PZ92HCFHU--TZV]!> M9/9-3 #&$0D %_ZBA.2-T'_Z(OWKZ]NTN^&;'N4O'WK2Z\ $.FWH;'PHZDA7 MC4MK5%+$.V_614=;1]]P6=]]K8F M6PN132H:&6D6W%ALV]HE"K0JGI$/. >B91C74AR/RNHISOQ@!=V;ZO4%R MSE3KK)!8&@XN<+TU6Z;4$_M"F5BALAU9LH!%EE/J!JY;X9V$-9LHK M> T# OK2Y30?.KV054#*.D@V2-:Z&0R'RG?:O;C#:<[C[9 VKI_,R)V5=OQ-63W':-*LGI'WCK^2#E.9UW!C^FT^?_#-N#$09?45K_F6C M6GXOF_K@@\Y_!9+KC4?]S ._^OZL<&6KEWOT%CW\\V> R876(G*\243\X+J< M-)M0* @O9T,O1_>X=S_;\ O248* \Z%QUV5_R->L17Y8*RR!!1,65?)%<1;-3>@* 5F%M(CWB'MNC):&*))P#JZ\=YD :B#QAA^ MSY&=!23$V<%%DZ&LNH7<+]*.&&D-AF-J3@!K@CK>H[&E2 MRA:+IE6S%O,U///IM24'?\JC&_01IVD%[B2"8I02Z!I/VL[Y>[38POYY!HZ# M_C5:2%SX"3;X__7Q\B:G_0#QN#@TS7KN1I&FA(9VG"1]CACW#:S!-#7VRF]Z MN&Y/*NYUWPEW^J_P3KS/ <[@(K*D^/.@?+\GZ;DU+_QM:5Y8FA?>4V6G;T9& M+ABH@>4)UH"T<'DW'_@GW/+@AT:64JCG'L6)K#><-6?* M/"78G] 8)F\\D!?_ 24JRH-)CZLY,B77R>/T7P%C#1RGH=)EF(9ZTAYS[<4\ M?13@FIXNH3,>78]FZ,;;4?_2X%MI"MZTFS-=L@61IO3(\\?:1!5MUU=;);LB M*"YU"4N2\VW//'E+ ?^K)\*)4H]'?U3U>')-.Q!)IOS3/%):\= M2U?^GJ%%!.^'Q7K$:YD=T"@<3I-+YIUN;"+IO.*BQ<55%]>F<3@/@C=Z,?M2 M_4;EDJ,> L'N8Z]H:F3J!_B/%T\RB=R\]5OS-L4.P)+Z^?+5Y9]_=,QP] O< M/W\86WLTR*_9>VO>R.1>D(O_\]D3-3JX,==2__',/X4[ M%/G AA>WJV=01M?4N_FZQ90S+#FEU7W.[OJSI"DI$I=Z'R:1INM!IN<"3K/P M@$90YMT5-CZ6Q?QB9S(+IJQOU2NC^1R8MR961.90!S%!F2?ZR=3&J6"1Y$IW M]CSDO-B/[YNI.@OK"?%U6^=>A_4), W7PB NL\<);?[D#L>R/CD57 A0#=VJ MK'"/3_Q>,: 1>A@X# 7[4'U3#26-> 6.'E*.(/ MX#@CULS-I$[#LMQ->H*%Q+C.SGD=U^7DF[9^C?)RNFKR U=5%1,LHH P7+F1 M,\.N"6T;4Y%_= A9G)7.*W=FN!4D 9!($_'OU^/]8TCCXE-&:<+JUU9 M!'766TRK6&CM]\5 Y[S5Z#;GKQT[ST$?,YPQ146T>.6*NAQYG'CB,C]JB%*/ M)T;8*QGMY_F%;8.0E*N@]RSUATYZ&_6*N M\J?+)B1U^&'X.H,3[59O'ZN*CDP*45HRCS095Z1$ UO!4KS'G@GWK_(FC$&& MS>HNI=1H(ODMEY4O5T^J4U@'=YP=!5)TXQCFML>12-#^';Y_6 "9U;$W?BU@ M33=V6H!;80R)="/.3F#=F-7NKR>S8$ Z ;C!D=58)XX/_Y)G;U\=. #@ZY!A62?0)>@,_B+H;M/B;L_@/)DVR M/YQUH=2"@H(V[[S&^F&A>=X:F>+OFN*84PP>U=2XZ5@=9CY4@)^.^1Q=4-*R M; QZ-H-HMBB[DWEA*X+;@11]5NUK'O"[P%"&%?6]RZ\+KJQ[?PLY+$H$^0/_ MB/5AY-L Y/8VJN=C. #&(P/(H.6\\?\NCB3,H" +;=+G!>'CJMTNHSQ!W@"- MV'AM'!L--M\+/#TIRF$ 8GSB\JQ2US MS=JH [EPA0)%2Q_4; >KPH)*]=?!+TQ["]"T8-11S0G$[1_1B9$SB8*%!#RK MC")\W_F_TQ D[RE0MM8-;D'.LW^Z5K+="8,P4N3[^J#H*KK>\ AUU96\19.% MY<@#^'?;!\!<1^Q?_O%"0R#^B1.PX@D(0VP) Q-'& 8H!SOWMX@!1W&&K'+8W(B C:&XXK*3'DKG#@V$-&D!Z4M6%X#Q0I&.Y.'/WZ+%!LVO2B-R=L, M@;14!B;\E/7H?2T@"G-B/7,XDIP&- %FG+Y>*E2)*S[<0<:JVJB-)MTO\8'I MQEK/5KDT(7FOI:TI^7!@P#]]4L!9V5%AIE5\(M=A6AL94O ?($93!QKN\?S9 MDY5T /FYJV90-8HC&F$708 1G%T^$.V9_.W3ETFE\7+U8[S^(-X??I>Z.JA> MJK +P5H6&QQ$5'#4V)R\0IDN2,-.NP%LG^7+AZ]UG3/#B_SUDP4O MLN!%WL_:^ZEFR\J]!K_U>0!.YK!&1A>:W&8VSH!HP]=DY.16G<<",\UN@G4) M6]=<%QNK=GCH6^XB\SX"&6=#-C2TC)E::?;.C>6E09J$[G/O,A"_&,$) $E/ MSOO0_:4).'^HH$@CZ/+&>?.^<>,?C(:?"3^8=Z!PM+4L0]T8YW2BQ#*5=HDN M6B*Z)#P@ BJE;FOMQ#:@>7X Q7F8*M(PN%LSU#8R;NXL\-1<\'+U"L_.W/#T MC'YTQ<&/E3JU.;,_Q>$YGPW@J!"NN+_$.O?A7T;^^0I9^YK!'W!)&8C1H5*W MI(MN22A(%W)YDH83CI+G8M]L[+R98)6BSIQ@X1DMQ3]AQB 7L+QR5<1E*7,<,P(RYHNY^NVC\ M?R%Z(]^\8R _M:0K4T3.49J!G\S^7G$IG#EY!UN@]>;17?3'S-Q3J#;[(PXE M,RIM:)VMD2W=G M#$G> GG)(JWZUL*&/PIY(X6-X0^C0#*L=I^^>I7J/9A.#>5_S>CYL9@'S_7 M'!(R5D JBW:TYN5RNVO>%"V]?QQ\DY&HG,OFU5%1A_I=%D;-A9;H?1M(KE%O M0S,4^:G1/UOWC9]?/G*I&@#8,"F'BS_H_]"WG.F86^W)B8PD-!&)E*4]SP=G MN$G'1/M@O#ERQXO .:R1@'V($!UH'F^AJEMVW7E,X;W' YC)8/4;B(G]XH[ M=FU;;PK" 9J4=OP61XIU12@3#:"FKZZIQJ%// T:03ZQ&O1X3] ^FJZ M"66(T?)^W!6@$_G&'W]M$=S)=5Z]QM"XO)(G-[9WXM; 30[N#[\Y]_X,HSQ\ M)AT=NB?O.O"%"G>X1IYHCZX+NK@#$+OU"*1362 \?6.!E#/R9M)ZD5@YLFAKMD5H0H+YP*8K4<4;X![H$[76E@C1["'Q,@7U:]]M>&UVCC( M*4 'K_@?8D($06,G?A@B', +J 86RE<\=/ Z+<@:A:X#R0*A-C^[L>\ML.50 MEI91ONE.#E 4FTU/&IV9C93SK"&3/5=PA X=@#+^-"C+$<)F\^WW+U?Y=L^, MIZ:5(5G'=@RH&Q+X1"A#@7\YA!X9J1A.YZ;#4VL;E"EX,M)KLK,_ M&^$OIX/I".,Q^"%5M1J34:Z>E @"KA@3R\W=%T@/)/#)1D&H_#92!A>#\\&; MT M=56YTO1LW'73*!(Q)UXIQ5-EH9DNJ*JIL*4@Z@/B/;8DKT\SN#'N.I4F(5X& MQ98B3_.&\=\&OSE7\TJQG"F(UV20QE1WV6VG$17JE7&UK1^?1P4F<\FY^73/)^93/*<%)1K.,@$^SZ=N[@+2-LU-=X9 ZV;* M="=I#YT8 2'T(A@/F?]T6/>C@T/P/_9TB*_%1[J"F/$GP\XE*&=//[S26"_C'Q(X!(D#[V_G:U=J&R <=G+>/#%^,4 GA,=;YGVUV>L^OK^+ CMA*^?K^MKIL!],T&#,M)[#'8V* M3D(DQ1AM;MYG[A73<3E/>%,-E*ASYB+FSZ69,;#T&MMSN5)Z@GG'6'Q:L_18 M FM?K"G>)LA;NIJ3[CR&-59U=:$/,TU;$JD..'N<$,9YMY*\3ID":=ID>CII MSXSL*5$0B3B;F1DYY >FNWT'P0#QN5"ZR@E%/.>9:#NB8DOX)TQ+?E07))T# MFS))^ZN>\8Q@[;S-F$(_F#4".X0>]2&++$M9C#XFF^"IDRRF&&Y+QQ ,WIYF M&TJX:$2C(&N):^B?220S]RQIB"M-O9A9;T\O4L6U80]LW4RW4<;T[>TTFS%S MP-&0)9Z2W@CM&<"M#L>\:.X8_$C;=&PPY^[UP-]EM[AF6HX&>1Z0/='^1R6C M(6QTR%JDQFOP.LOZQO_XNO86S@4@.WS?9UT M$45*7F3?6'F1CFS]A\DK,X4H#59,;]1B %2[]@(DFPM2HP20K^"54+;AF,8RCA'J!MDFH+89K:,FE M2.J=?(U,#A]]T;=E4Y6E]UW$54N+S[^[Q0?DRZ9F$;$)NQ"#C1>L.5?BVJTF M:2*C0A%W%!DN.ECNUJ%E;;R^BU$'T3ROW!3EM(N4&G%_3*0<#,4&CT?J\*.N M(-XNW'I*"G=Z*6I6"@V/N$]PFRS'=3RDM< AI1YF=++[*!8E;Z9R*.9Y4H7< M-SZ-HUM)V*VUSF'!9BL$)G MRY,1=A-9%LW)=+KE:19'P3@**^3.6@BCZ1?=E'%&(":L%9@]]'FYSC; M)(5F?05>(\$M"%D.[C[#UU_X-Y[#+;&N"3F,U'*.8,"4=>C?_I8XS!YH8#C( M#\XNJ,0$:2R4MUVH7+NM)> #SK>B@- ^8[9Z\O(%>ZA)&Y\-8;6A\ W8!WCN MW,I.S,(4XWI?]R(^_51,:NME8C"Y@[P*4>6I=C+4@ MI$KQ(MGN&BN"S =RWCY::)E1%DOA/\VK>RO5SA>6$_:E<,)^V.[&OYP74=G3 M^#CH3&5^#%)6"B"*R@5A,L=[J,FSH%K,M.X,HP0RX@^OY(_(#Z13G_R//-&. M8YX*Z:@R@'!]58$FP.;8$F_#O%98FTG6Y"'5NWW?Y 10RKZNRI-]P8/5DOB> M8>D4!$B+[+X1[ZXG!R7(N\A(/?F\(!8T3Z@\UOSL5W!$*CPN\?E&! S^6.8W M+=)']8VHM)#CR'3+WDD513CP>;:4'X&>M3_9M,XU\RAU8Y^$O"%27YS8EGYR<(YFG=TJ!FXZEGLO:7H M-RSZ6:<,RS(LOCNL3]+FU>2B7X^\5@E*!H@CRVTRC?K$ZC5Y\6&Q:'I1QQA8 M2S&J\C=I((JD[27C1X45G801W#.6 MFBA?3KC",57V@F(R**:'"XKI0T,Q?2R6]"FR='S@7]2[BP-,1_!KR'^.W*T; M:5F0^A':C[SKUA+PYH 9GK9\T?WC=!))HFY(4]UD @F3@' _"W=7Q+RY /QV MK>L2, CY)_14>==HRS09SCLN]$\\#QPE<[G@6I(#A2XKM>$*.)#^ E34Z"+W MVP<2O"MQ+1<&*OVE3+L$+:BLM+'^1,-R M&M\&+$)!CP-/%L::, *-?'.AW@K\0]WIJ#B-;NA]SW6+W/$TF5X'Y)@3C$6) ME5I!1[A)!_26W,SB",GV_;JHC6]/ BNQ-?ZW M'MRQ@>NN2'OSHWA#NA!LL"K^(T,_! MH[Q1]^/A% I">*8;&.S]P;,Q9KTM7^56_):&J7AG6"6-HX8 MB7O)6+@#H?*1:WW#;B1=#F$'9?OWSKM0?16N6[KX/"9HY+ 76#S2I*5.?O)2#5UKQG(,B\.;7">\=LH.J99E/+T!D-!W3C4 M?>AW^Q8@)#@TC7^6;B^1JAITL?%;[4M\TQ,A'5N7VY%4]PPJ!11S>S(Y%=Z. M]4Z'$:)_JBOZ9F,(]CE:UDO<+IXY-Q?/?)2.,%H34O% /?;*GB9FT&P^?P\@ MI'JB6P-2#^Z?]B"Q936PF6QVPJQ,X@3Y'(W('P4P%J4LEC J_QV_9S_]$BH, MW;Y-QK#SLZ @2NP0%' V>:M)-ZB&Q2L)6 RLHUQ"XD[!=41LAK.#388@U8# M=(*ZW!5-VP6N$,X/77.8T_*ZY7FD&AQ1T%%*A2U0,"WR*\__2OV>KA)Y]^EJ7#YM'PB1MF3 :(O8+_ZDKVK5COQ4T\X4[G*O[V!K62 M+/%4,.!L8M;RB:?P-R:ABK;5L')V6'/#,3]A_ )-V($Z^. IKA38G8Q&X=VK M]M1V[B!P1%SM.Y?O3Q>O#L1?Z'>Y'^GJ1<4=UD_0U1]RQ8,I%]5%N2#A:*0( MUG*HOR5&8@)=B86GOJ/D!.3M+!"RR?4JM6(R3*VMA84#NCN10XA$2<;I.S7K M^16VG&AAF7Q=1B* ZGT)&G#'S;]IFL(,_ Y'6FC3?9-UA\='1U1P-;&D-E(< MMC*;82BP-N+,)*Z)_]5EMM, MTK43E+K#HV'@IVG)@>O4VA[9*X>S>A[L3ENBH5B\S*+D8'.GLRB ?XIJ!Q,5 M$EGVD>)+6-SL4'Z*^$D MW5#=+9OBU^;#S";[LT&V7T/("770X&LGS>SFOHKJCQJTL*,;W-?;XBMR\OTJ M@;RAOV3?<@8@'LEU10?(=LADR=?CCAU&A"#F*SB=2;\ZZK1D@\)+ (1DU"/J MJ!L7^BYV)#A%KJKH%=VX\:-0B08#RNEEY=OKHHU"678OW^QKP>(P[%_+3FG! M9^K%).Y6?+MO*#,9"%(D9'*WK(\W.53_FI&&QI@4L9Q4J6)Y*D/")6/V@"'/ ME/&[4O=<;A#C#SJUS&O -#'0FN%(:@W]>%J\6(99X=5[ TY^SUM-Q?S37ZZ> M,S7<@1Q: F*@= ?@ XX9%9,Q%,]%9=J ,L:S9 ,ZY4CAD1F=I-'&C]*R=%+E MA[ ]:$;BIP=P23:JIJ,C#-' D[@M0UT!86%<;%J4#JS9C3]BH=DK4@S6=JM%>.Z6=SLI4\ YF:ENJ8YAF.8=2SXS(H^CACDZ MR3H?HA\[=KM$\2B?2VKJD:S77Z420F]^Y9>KO]>W0'*"NA866]>!P)@ SM4'W/8ICC/L&; R+$M(875C9 <]DT3$6%X](O],&':T"&4_9WIX[1[E*%Q A M>?+M+NZL MFTCBWBGY&@NRFGKE! W#7ID=HP_%@!#LI2E4I$CB":ZUYA@>%S;!Y&UM3B4K MV[]LJ[T*"6>9X=+=H5\+!'G4[TWQO9PE2NP1PKS QXK*O-LN/EYL(K)."A.G MQ)IW6JR("^8.]8;+U?/()9*MKO.FJ/M8M7#1><#%]J=C_7N18^K[#5.?D@"= MO[H[^,]'JP^CU3(4>)[JLJC)KU(]>M1#X>@!Y..:A@3L4U> U<#8$?RY(CC3 M/_SGQ#:!AQ*%KQ^34YVI8F0[B1,9VF\8CR (3;_8ZTWLF0]\QF__K'&[;VO' M>603/8M(Y34RDL1KFG@X1&_#'!I^X5XHY<>P="]8+/-;K>AUJ&YIK,8CE 17 M:[PZ,\4+7OL\=_H/H:S8)-<_++KX1S M$B"-<56JNNS:3+ U@,&6O5F14-*4,?4=@C.+@0JTE MEB(H+'1"ZL.;-@P'OS5:LOZ+UY1D17A?7.'VA,<) +%WI03[L>RH80%"2.-,ORHG2SL/Y34QXNV-$G1P#Y/?[(=! M.%D;AGV0\9JJ JW;](V2F>?EJ>U:/4%8/J>F[GYOZH\HGM):G!AXWH8T;S@? MJ'3$[&G^B0TZ(@ND!'7%0Y'1S1-_+RGZ6])U(U7.F"Q-9+G9 9A)[DD@T$HD MP#R[$V7,T%U.SK$\"B0;1G*]VF!A*!UT9] -*6'K.'0_UI M=3#CFU."A\DZ]]V5C2Y7S[P/6XCD5]+Q"4QKJUAD%PC)>#&/K_B&RGNZR*.! M9U'"T=62LG7CXH(E1JT6,%@E!>NKHI).,9RW%,5>%W4Y[!DPS$ ON+YL.N5.PXWVZ]S6B%['/0:I91V\6! M"ZW7XJCD;VZIY;C=T-1--BEHF#K'U^(D6JK^M;7?C\6O&1%\SFE5@X O9R4E M.$&ADZ%NKO)*: /)4-#$&T"AI@KIE:? /=DP! !"-0"&*R MTIYG1GH.6]XMF5'"+UB0$,DF""&Z0[0QM[ ?O*U!R9)S4=E%VG XGH*W?[MQ MN?O^")11*8?1D,%H\:YN8=O9B%JZHE/28K.%$TJI4!AAQ)W"Q8JJ1QJL<=>% M8Z#3UCM+5T#W!@+* 3&&)<0(N)AY5$YXZR)/HT*9A_S7(#(2SNF;NBD7+\J^ M8X)E24(!K^2_*H*C3'RV5O^+C(6IG#F0@E82P< U^I7'VBVVX+E MR##DB]DQJVQ[4Y_RDBH?I]BCX2WU:W,W,IV"#LL-UB^Y7^Q8F\/.=/HZ[- MOAUT3A0LG6$2_C':4">*(,-K86<;'XXF"&6/#9VJEA$H4]1')O0A@E:Q9:?! M& (?#76KPZ\4/3-I 67E(0=6Y*)%W="0,C,K_G"8Z!7;I%K89JJ'S/6W-&O; M48=)GT'4LKDTRRMV.)%>:""Z2U:<.RAGG\1="_K#H#\^7] ?'QKZXV,.(F[O M4OC?-1WD]+NI#H-0$KI;9P'7 -ZBKT#3?H.FTP6\_2%X7]\C T=-OU5 ?X0U MXK9OWW]RZQJ!2S5VK6A+L-(D=>M.NV"Z+=A KPC8Q$UIYGB?(S_4<_B-!^] M)HCY'5A\A54?!L0>N.HZ8?\8RF]H1\IK!R34ML#YC:AB1WE@2DC[!37"Q">\ MAN-VK=U49AD4XSTBTJ;HW3C5W"70X>.#M.N#Z-]3"Z\ MH/^)N"-"5C&_H2,@-M3:%(>\T3?;'&VPXT5RN@2!:RA^$IS\[A<:V^&A&JI] M"B,@"0AN2M^6D+])L$DK+R>T36!JUF!0^3@)_MQW(R>7TO_6UX.(9)05I!*[B392;P@>YVXJ-3]D]%Y[[I^/5'D0L\V_S Q,=-('0 H37FZR9' MM,=0P>J46?DM("FG[ZKS9CK2!9"YI'7?KJ]-WI\>.ES9HF4;$PI,2-,J!=ITF^)-%*1< MLJS&"=XZU#,)4,FDH#/IF3?;[C;"2<"F05):M_XB:JEKG^\\8>@@'I\A7PH% M121-(7;5R=F>9.LG%PC[/[L:!!8D@?9'RWO&. MO_K\\B\/O_S3HW1)H4NSS$]?[4KW^W!!_>KO4.Q.^GKH.W[G>-O^B);.10&? M["M "AD'"ZR^)+]K3_[XD]GNNJF)Z2H\$P7-"]O<8M;YLQ.QQ=_>?CI%U_^ M]?._/?SLB\^_>/B7/_FYH$K?PX>/]&V:U\@_^_233_XT&-^93.&]QS\P4%PWF M8XAQ6/==O-Z >R.0+X58.1 PRADJY'D<$@G"&OM>N:RB-?>O4/YWV9?+OGP? M^_+E*,,N$=;$KJ TT._'@GBX$?5H/ZINY_GFRB[2;5,X,?W[QC&Z+\)&#]P1 M;'^_[)YE]YS'% 8&@T!ZP\JWT#;#UO&.OR-J.4YT&8U4Y"NXY/\F>D A M."A7!YQ%U%5@3?#$!!T%1S#+0B--F\E_DX8W^DV0@W<-]XUB]W!J5.0*]4]^ MVALD#Z5D;QO"LK@)4H ):<(A!RE0I[!I,&5R>_IM2'97ABGBRE4].L'406+P M00(X6+OX"B)#/6<=^N98MS: @O&'*^8=.,K=A]GB_\8U>)Y#WU)%FG8Y!W A M/TD?2;=7=HOD!S+$Z$N; M77\&V:9&Z%K?&94C>:J%#!1L5$1K&IEKAF)%2.2%YB5NW"JZDT&]Q2/1[T\" M]K;827)IOFQ_NO7!PBORPPX"F0%@9N DZ>^FE$GGT+P$#.D=[2>#=;?ZYQ'V M/A06#\(,FPF[%!OIZ6T44(.H+A+A%-Q8A[+@ KT]GBK"#WJ5E]1@/;)&)F5%GZ8Y>)MB+9 MA;(;"L6;BDA<@%2"T%_Y=4&XR-V4&J3F'YX_>V*+%9.CRA-U1[659:&E,_82 M+U>_#-JYI7J7*ZLH69B@>N:?JB5J:FIWL'>'D/AZ[+8W'X&M9DU M(=WJY(";-;BE6XZOJ+VV4HU8,I"FIBL4SO'8^F-0/(.@(YO9:&47?TA74KSE M3QRXEL5.-LWM#E=+\WO5((5$ %9,M)^7O(FD_A;@B&_J$N)T%M\R\>^T7R9( M@0:2R=(%QPH#?_/P A-T3+WA96SR(R\K8:LR5R"KR2O>,/BIS4D-3I.ZC'>&TYD(W ;3_[3450J#SCEZ;C7.U/$%TC>R4%)IE"TG(#' MWS)6E!^P;X9Z;F&5QO[&>!>;2A6GZ!KW\R/RE[0-.T,JJ9M$$UXD4K9Q@(*O M,@)PTF$L.:Q$N"4E3!*G*A#+_%S1K'X+I,?J:[\4<@ATB'=-_%#99,;W#>1) M3__Q3"5F.,< @GLFK_(A(:@W"G[U9!;B9QGSZ.L#QZXKN/XUB-?\OP#O'3\6 M;IFP-W&Z.B"*_([P2XET"IC"H10B47.92 <_;ZF*RNJ@&%G[)&H\ M-4IR>9XQM/[%[XNCG6EK-##3 M79/WG*?.UXCR 8#/O'4LVU#BYX\Z'YGX.8&0SDD^BEO7&$EER!>27J-.KP(Q ME/_A*]PH1<$./>,)TM7Y#?!.^*0_E@/ZW[HV5AMF)[C1N-,<@I%O$DE!OR[$ M0%@<%WC^*H9?-DTN53F]EAVP=.S%RIMF)VV=+J/\0J95+T8.MY+$8DMCZV?A M6F*AS%$F!DH7Z="_26P[40J>#-![U)[6I5YKHH$FYZ2L?[+-1ALCT=)@.I"0 MB8C#%="LV-R0NT@5_Z9D! =%HS33OAOQ7F6K37%=FE\<))^-75S!^JQT\P'#(PCY#\SN =TN' Q9B2&$:]D;SH/;=B5K9 M5\FHG_C'O_A'L7F]1MOS*U!O=>Y1^//$%(S,(/^9ONC]+$;]LZ5BF_B(;OAW MWD(O*J44?^G?HN8<<06@H_L@CL=:;+%@!:TA*3OX>0\7BP7FGV+#!-[E-W[J MZ@-QI&U73]5#E-_1M0FAV1$DOE*B\XYY^E,Q3L!G>+&"75BY=V;%L]9(= M,'0.6"&H)X1 I:7_%&:$QY \E9DF^@I^]HU___R /SH0O/G)X7_ZWS\*"XT( M!59/E,\'?QPX\;K^R)?!LL2K,1HZE#YS^6:OQ:-\[5=J>/S!6COBW"(F7FJN M\1O5-=?%AJ@*BL,:;CL]$4S%R+JF=<@ 22^(J;_Q\Q[&)[=4^H-!IC47YC5F# MD*6D=7Z3>S--O @GPWLEA0AJN4[]$<%Y-(D.03!=C=NY!C<4<=/Y"=PV_97E MYV+RKL8A9YV@-8P*3Z27"+JN:KDP^1=!41)[U?I:#4 M>90NSU:F,,C9-7ZQ;D[BCQ.Q()U$(P30J[T:$( MSY>;2VKN*$D[N^3<#Y[J2GT!>M-QM2=%&*U-JL7HDUJI<;$2F('ZNWZ(78ZC2%&%JBHV)?Z%HU:B%^0?JU7;DR)(.*9L53I7FE0NN"8[! X.A; MNVFF6W%13.'//ROV+3I;ZX!@BW,ZZ!E+ M$0V=HO'+0LK;N#26YL_X293BGO)0+E=(4NC%J9M+DJT[?_STS70JR-Z%5U#I M/^ CD>KX>D(^PD8%+"?+,2<]96(:/3-G=#Q]. M]:/ QR45>H'<^;51CDL:0T)DV/ M;'Y^^NCWF;$MX8]-'(O)IB5+$4;L2"#E.3EAV#L*1=)90Y^>'-SCT :1FHG# M1Y,(64A/(&BHMGFS!9G8[T(YJZW$PC\[<>-8F+4'FR6=_T8#QN:1G.%W^U(=J1=M* M,OU!9!+7K_VO2A;1SFJ7BAW2C3?(77X\XLGQ^8,!#@6W?^I?MC^QJR(/70"K ME_+@3[@8]/"33[]-Q*"[.N*LFT^$&@Y M=C?/ZW_'#1!$B?,[*@.H-4DF5R^GE%(H@N'9=1PB;TAYP1#IX []$=?[?[[( M_O+))Y@4D]>D(C]052U?'IEG"ITHY2WZ,,CLZR#,>G6M;4ZVB1.2L*$03?*0 M$QT1YK'U[?[(U"#A)3_\!"F8'$"M3IXU%C#2XSUN*)1=MIPQ755^%]-LA08? M/T\]=8P@YFP:D>\IFL%:H36@U%SF6@;6YY#UU12_;=E/$8V+46_Q47\+<6)Y>H9KF4JIA$<',W_FBD MUKJ1Q&+\ZL__"+=XL,+OLM773?X_1?GF.W^7WZSN?^<*_X6&,(7\1_]#]\4C M_.]GCX "\[_;UNWJI;>%=5[XN]S'#Z$6]^EGV1>?_.W/,-%RIA"V+][YI>XT M6[X>C !4S U<)TPJ33OZL8&+G[B:7K]"W)Q,4R*X(B MPB1Q0BD85F^F_-HK\1-<@1)1G_^)2T85(I&KLEY30$+Y(@'+0$@3>+TKX!F] M3\UI)&N"1Z7(^-2 N]H'9]GWLJU7'<1#N@CWP3GTI"WRV&*9PB-$5D]:/4U6 MD0G@!DZ'7LU.]-N_7L%YQM\\B=ED\TW_D%,7XT7URM\Z/]:-F[CS<$T_L>P8 M_^F6[XEI8!.?51!DY2E$ZY'5.ZG-4X,BUH;DLP:G9D"^?O,-8\%__H>N)$'@ MC/082JP&S16D/XTO5DUO$MYO2M1NN##9.COBP4+F*E$4E[Q)&IT_'SFX"KAXEZ#=-WQ75B2,?H%Q7 , MR&\5/J<0GS39::FV,J7;S:1YD"0*%$M3"_>M( D&A)]"9T)]+8.%)^0/SB_@ MW>).GN>2%.2H="@DK[:N+(ZU/%'9BQ!1!(H(U3!4K'$\X\]@5@4'II!DJAB, M%,@,).N.R=@!I#KA1(U%J22*\N8.>'XB=:31?641GA8'JF5C"?'3HEP H!AL M2NYOP3$;@3VCKRT9@P>V?+>Z;]!R(+2X$*(+1F#Z[YK>"(9R,9#1PFZK[9]1 M#T=!#B_^T6H-F%9=S3J24LAKMDX%'KTK6E,C.F8%H(&!__4DB)''_OJW*7U/ MM?=F*6H::-AB6,29>E%:H Q.X"/03T3 S(RA:2R8QB#(DK/M4;B3N:!AQTWY MS6SW]R.+=:.Y0F>9=#"+':9K@?F<^5])UIDB=[S-TZ,P=X%'XA%K>!@>Z=1J MAS3/H=XZYD8>8PS.PH2L_K@U_<^!/$P">B):$JD=+NYK9X)"0 _DR==A6"/L^U@WQ=IIC9J=Y[YR_LQ$ M[3?6==5YLK8N!!+/!='RE*_K8SUUM1!)AC3(B7=4>'GK#\\-\DT(JJ!I$;?3 ,)H"; M%ZD@_.3C.ED8O A: ?\1LS2U%LD+&7-_39 %FC7%ZO5N M4WN?"WJ\0B$VD1 ?CT(*$[8K*(:Q@?YS&NEOB+NYA=H.,TG=9"L?EQQA@B5P M1?1S4=]43&LE#D& ]UM8/\U,S3+8!O0NEXM5E)7 59!R;=Q4-Y#?*Y#A\F/P MNYN%R@X$J9E2.%G=YZQ5TC#U('F.T/?=JIOMG1;)HQ$OS8A"JM9"@#80:T[, MN]<'@('JM,81FLUJ;@087/!R]53+-J'+H38CO T!$VB>X*CU3>QP'U+*A2F_ MJ9O7[&@2]= 6?3 !QWX0FC<[D*F9YRB4N=SYU]?%54V@C^':G P *,/H\NN3 M)$BQ\L#QY6UDZD..]U#"],?YK=Q)6@\X6]XPX M-+@1\EZD9!PQ*["O383[G*T(!$^M)I].TZIY1:"6(MZGOH)T/,&R^XI!T%L2 M/Z' %;&(]JI;D:->2>QLW\08T"E8RDWX (:Q1]\:,BV'P!^76S3IVDVE&I/& M#=NC-A."$; 6,WF;CCIUZX*^E MN;>5T,.V1C ?)I&QM$R_7CG@N-7721T*:!\Q0RP&@.6![!!W0@TY@$V/839P M%1IQ-"RJ%6B":5BL6.]VTQ3'0$2GGL70Y9"F-H->407F#& .:IZE/'6_UE)* M/3W .+38JK@K&A^A\/'BQ'56>QJ[.[US*G+1.KWQA4WT>!?:Y3[46DN( Y.3 M(%"$:Z>#_:I)=JY3WJ)C?K**5M93\:][VE.)--OB!@]%Z&*3&KS%J4:UB?S= M+;1]#.I!?W4[HI>D^BXU#]5XI&'TNLD/Q]SO:EF2E%W#'/O_/T5TZD.)@@_P MF(A$G" 4$B/" 4R20(']5@X^?L@QTM ;9[Q086FL-UQ?W"01DBSAN,.8+MA5 M!1Z-8/',BUNZ$49K%N$7(OL=M%>:2=A)[0IW? MZ=[&X*+U@9;PUJ_?!LTH8G5ZVXQL:#8&78KHE*Z[-"6:A@3*Q#I814O\;N-W MCB%UUROW"2^/#JR5YE3!D$NI8!"04$T^]XR MT8/(\AUG>5;_;=N5":356V4WMMS5G3\PS MV 2]U(/:OJ7\"O=S;MW:;V:\R4%0$$K^_C*(A]$SC,Z03BI6 /*@<92Y@G-_ MO"CUAG\8OX@1/(/OVC&N89.W[C;55(I!7W$-3=O>OOE=J-D,8#:D&%]]\]1 M3V&@N76B):5.N!1Y$V(=]-+0=,0;^&O1/=WO6KC ?%Y/OG*<:@=1%VM]^]RSWDFN@)E7H&]^R"F5I M'M,47!$Z_*VRG)(A83('X"B\$YJRDPA!J]\3_1U6OBI(FC/?1H^'^L:.REK( M!/G$=Q^X[6B]:)HL=4.=$&A!HIZR64@1Q2$?5+ MR^T;JOM(,"3%HX226TBU:=](KY(D23+(%&.%1"L;:L&P)TBW'M3]3SW&^+>E M1]-VKIE6>SH I:.>*4<'P&T]NOW_,8V&J# ,7Q/! Q*Z",422 ^U/VCRLL_# M1_$+ ET#)2:T M>D:.A!K0W8@@PSZQ!)[@6:T5R]>(LAG8*.0\&_,Q'%W+$5-%*JS MQQ^/-.A 0+%3F.F% X$=_%.FYYN-[8;T1Z_R9IW[UW#QP^^EX[810TR(IGB9A>3&8/MDN6$K?^R.164YO3.&6XNB58WEO(:>B MWU-G,5F,X.M]\^/+Z.M%$07BO"J:MH,B38,,/#>O?!:Q!_2DXA]#@8",!@?] M:E_BUE(,(;>60%Y&K0N:7-%T8E) AE,1>S:V04>>;#S\W^L;1\_>J:Y$7IGI M)*ER%GZ'%\H0"GJ#(2JU[]EP%$]4P"EN]G.E4V1>=41JQ?<HD@'PA[M*!&\_6FUKQW44_2&)O77$/Y?-6_"[6^C@R8X4 M'1"=L1>!LG)34*P:O( ;E[^6KK(DE?:_]3AF1RB%9B1D%##8%0>3<)L[#.": M$TP0P2R^6!;>'FRU$9 <\9"SV>2<&K)*:)-Y#4N%%6EAH\(SE6GRB5*.04": M6"J@4/"0_\S;;?[;ZE57;UZOOF>.T.^^>^H'WHX @C.47/-,(PF7B$(>:Q$K M KU#X&;8N+%79UZ'3EY+PV0F':)D)BKS16/^5F9Z%4O9<0AM^)X:R*BRY9G, MR::HP'>! _S7/>D?A@5^+([_BP%,H*T/46)@G,ZSJ>A,\@E1(&@-TA8B\ M<%=%6\8DE]GWFI017P(>[39\F+K69OF)9>8#E;&VF%)KZX,$/EU,RH"WXI!)\J,,?0B7S=UOJ5N,@,$SE5G0V;&F;9( M_ H%@5'[),SWK_V6H"6P9YREHHP=OE^PR^4Z_?8NND83K9B4(PS7,$UQY@$E MGU&P*"&>Z^"Z?;W%M4%K>NT8Q2,X&)K5E)]0],X(1R^$KK=)-,T*P(NS!+3I\=%RX7+/=W4(;V2P)-"'Q_YUV1@?(Q('(N! M -^2"[>N8Y\NJ)<46N0V-ES#1%801(J0R2_U>#HJ*P17M+R_2R<5-Z=D>,M7 MB(8+H?*"6UL,CRS)&],!,29I#0<@=%%B8BG!52"L(X+)-<5^ &>F\@](P(-? M&0],OFWC2(]2:PJ2[(Y !GQ;B<--08(XLD.=3/DW4'C0#%90"O!OJ[O!"Y-[ M*@UG> 4*YHRH_K3UV\_R?_7>IOMH_5,^,;[&3">5+^[!YC@9\5?Z OB0%R#* M-J((8EUFE1? 8N;=Q-.3!Q"$9OP,TNUCH6=PLPSQ\BLDS YK?^N_96;@M(Z? M(5T7Q'&$OP63\O?>3XO_J1QJ(:7Q][^_BBF-^)@H=?G1[@4 _;+,67+W"3>D M8:K_[K?(ZAE>^,LFUCKJOF/Z\)C$HQ_:E2'>N6A XM(MHD0TV.;4@.PX.1G= M'^N@!49*NI\N?CFFCWW3]LZ*N<>+#*N9&Z5G=BL_"U0&55BDCQDHUF2(B\U' M)A4C=);W5^B-^/2O]"H>9GXR9+/*2M+-Y._RHMJ52F6OJI*1ZN1A?"DO?C1T M-MY/JKE+6C2<)[8DTJ\@27'5'N/F<+W8:G76\I[X&?+>81L)$IAWGAZ7>%RD MAC5!UR^6BU(Y4:.#7B#DN? 0?^&7ZA^ :Z&NI')QYWB>]0&W=>5?]KXNG3ZG MR>%\3RBK!D("3;=ZIEO7[W5_OE!"S@\/]X*GFZI>D"RU^N.,Y?).6(/ZW._% MH3]@C5W4NXNC#[;!D0"KQ%5M)YDXSML.CWK_TP>B.AR7 M$\%DKNJN$*A49,G5S!T)P_I#C[.-; Q1+RY8/;3EU^%?)D^-3@L;Q/L/'PA' M!LZ,-OJ_IV\,I)6JDBFNC/"Y-!<9MC+,8GILQ:'TWOKCT?;U M35@3NJGISNLTX8R637^!LGCMF!1>J99-'CR*3]^"B1RLQ3>>72;_.CS&_#=_ MV'0UCI5//U=CQHM:-Y0L:Y%+J*OPO$\INB!3$UYE7';%UEN^JKZ68K\?QAJZ M831N_^K8Y'!MW/G]2!L061FV76%+T]I@;,+\C>*>9V+MCC4&^?7<[)U:S=') MRLT=S%<60N."%N"U:R??XD!=^ D1206'ZAI(",/NH%(X3=AKH@M]I7N&NUGX M<+4.F;#E3VJT)&5 3?X.%@M^KT8ECX+7P4TS?+!LHJ+7%,1,%(G#PDX=(T;) M+%(PSC0]',97AJZ,[R2)8?;-%%1(MC?2I<7JA;J3!S]%X%$C>T>>&N5[","3 M)<_MO^YM*)U;!RQ-GC:"00PU!&DN^O*U.0:74I]I]$1Q@AC1@!&)QH(7-24V M)':8R+7*^PI[)=_6Q]$^F91Z8(0/529(.E,.H7&<,A*/ J3W+EF<%/\:<1@< MHJ!QYJ!%_E2O?!=3;B20%:9$?5DM1)Y;,_E2.)B39#82GJWM2?1!#^@E5@\5 MAZ9P2P>ZR;^M?JD;OW9(+^Q930263Y@"\&53[XLU42)\Y\]=F_;EE1U5W*): MF])T<&^IH.\9#:=''*U$@>^SJ_).%ME2J?B7[[[_S1J[Z_)2F#UL78SW9I<3 M%<^W;)A=*#>"GSU?2_8Q762V]M@*,TS>#CDS\5TU;$O\1CBD5P\C+AM"X'PX=Q,/Q@P>L#1.\!WJY( M43:QH3HV(\TY&#:D,\B[AK'0*1!Z81Q)Z5Z\,UHKWZ"Q,/J.1*4X=(;%=V1C M&L+WB,\6.X2_.NL]Z8-&'9.\,KR>KSZ__,O#+__T*%T-T @I\]-7N]+]/EP+ MOWH+6>Q.>B?ZS@7E91[16[\@^/VM/_OB3V>Z8*8GI*CP M3![U2.IQ^\\7QRH0E856BB QD*JYM>_=\V\":!(JA>KI,87 M6RU5H1*YW+S+N><\>'SV\,\P%Y3+/#M[IJMIEI&_=GIR\N?!^ YD"N]\8P&T MKUZ<#POYFAN)_IK9;;(F$^ U 3$L179H+7D6]CA,B_SOO-?GO?XY]KKBY1D' MV47Z2+ZY!\Z T"[.&WS>X%_6!K?&/ ZF HG]E<#C?+.,R^<]/._A YG"> ]? MKZ9C685B$M=Y.\_;^2"F,-[.UZID.6_>>?,>R!3>^48P,Y.:M-3:0)IC$HZ61&H^[]YY]Q[$ M%-[Y1C6KL4>3O8/_=9% S8 ^)-ZQ?^A&EZ=SH\O]8FBVVF!8+Z XT*L'7]J)-B^#V/E8XL6;C_IY\M=B6Q$V-L] M?$S=>+JN:<8H:D]DS*Q@S#+XU5SX]OE-%0K $%8BN22>:X4Y&)HR@N-^(L>R M&T^N]#/\QD3+$XS)N K:CR@X82K&' "3P26QRBYKCB_KOD/61%[2KA.9 MU F6T^R:T0\';\8^H%6:$-D)..JX87.2?3.=%MN!-2#&4E4I"KWZQRC4F35Y M*701N#3RSJG5,,*O7;<\@HIFLL"4*#N/6*O8LP3 )4RT?0S ^>4O8W6&I$6, M7V[F&K@=_9<-1%UU632U+&JJ'36XV[.5T_3D(#=C"&J+:LG$$)% 5MCO!'B: M82%[58 JU/+&>V)Z'1@Y=LU"6&69VO/M<@/PTC((.N46V< ?2CJ9<&&F M:! 0?IX:^CXYL7"+P.F#8[G)_A?,!"EKBH62QI2L)2;"-Q$Q0'0YRYT145J+D82TS'\1?5SW^S\16@?3- ]8O&YE ;( M?=]F>^EO/#2FHUDV\VH)I3>.8+V:/24X>WBZU5B$7Z$/B8M6V]+(CW@.5"2.@=B]1*RLIDUA$Y#0W27.C6>H5K?' R M:$1Y30Z)9^,)?8+$^&9/7 QMZ^J/Q1+^M^E$HR^Q$K+P%JXAGXU8UU%+;\HA M$%(<:NNHFV@_A>V;37B'V) M.C+C+:-\R[BIF"?\%YE>2^ DWDRL2AV1DFB5(N;J;=W$:"9_C%X4N=$;/7@N M:Y:;5 ECM_*,N%0NM.=L*/><(,.!/WI#Y0(V8- Q"_+$I>^#I#^:0[8734]2 M,F\#Y0LNR.N(S/N-WSQ?MK/TNTHH#N$>UPO!._>!T/?4_I2IYWLCJ3*&/]CM MH-$0'F*Y#M%=6S [(JL##2^TF*#=C.[V8@L:$\V-,E_$E70^VA.&V9F^,OQ+9/3-LV)17I!,,I"!\R\H_!L?9<%GHN MVD&[B@_6?3_+,TMDX?VD@0MJ;R+2?J<'-]_21,>Y= M.O=90UAO4!;B@">6\/#>!Z23B;O0,Q.H2L43Q00:R2,ZO?BX)X926[TZP'R? M61EV)-(@<@Q,B=4L7RQ,?,1N:?MU=\]H)@BW@#WFOT;)3.ZK*/J63T6-:PV&Z+=1-2-_QXNN;)]_5=(F7! M^C,-]BY?.E)380JU9]1&KNWZK6>MCR0+_;K(4CK;)=T^DW9E/T%P%$2YH1WN MG[6KP^]IC@_S.AA"$*7)4/\"SD 1*TE?90U'N/ S-9S&;9K IWM$JL#&PX"M MX>PL6(XPO__AIA3G_7PD8=\>IYH9#(EXS3'DSO-U]Q7\05=]N= M8-6B7 ?3"2CM MEZ=Q5?*6 8%7-ZV697DZ(DEJ(NOBDD#4)CL>=N J%0FE^\:3&4@>45WQ44T M(K]2DFRDE.V/7]I*%G7XN2IZ13^!D4K= >C9'A@LXO')#(OXTF 17[.G1@?TR"0< MB)\]G.L,'&2E<@A1&?$>7F%2 BQ]ZY[7^( V^7\;).A[#^8I^>Z['U/VO'.' MY,MRAQ?H2B,!**N.&.D35-C$%&HN2A(,NV#[\7]F?^]+\?>VV<]U(Q([O';G)X<_2=6S/!J0H>(MY_<<+NM0_ M;8]I]Q?R;R.Z)]VWFVD+J6M/S8953JV_LG?Z;)?P#_+SG7KL:: M'&^N#<*U/!K*S_3]4^;XT^WI&JW;?,R>>X0NXF?T-2><'#R-["X>.I> M2:;GN5>I/>M0RI?WOU_-R0P.+)$L([Y8,5DDO\G#JR$M^0_M7+ MYP&V1L>N:3744"496OI:&(R)*3-98(&7 "P,EI. J4W*>BFT_X@/F]!<$&R$ M_#P?;8+*;:DF70@3HU;\BHHUH*DFKU HQXZ]([E*%?%%$XIH/!9.1CQ=A1N4 MQL^=2J)BD'63 X/88H(QMYN:.YXV%E0CRB7V^HU8)TM$\GQRXFWA*-Z&N SS MI)72VWF[Z/-MYC%>ZS/E5 ],_?N@6//7LE[ Y]^Y$B>(E6LH[58; M(_C;(]I+KO%\NI)#)%E+?]70NC+BDUXA$$U/*KL)(M)D)GA=9?'(4^*KK'$$ M"VF54U.'5]754?BT'QPE#A+R[VDTL)UIO;<&_'BA,7T)0P[!?&KRRO[B).FK2G6 MZ\!7K,)$PH0IC)R\$6FJ T4R#IW>2& P./W\ \A><%7S?\SF>$83&I$_03*'R':D%1@RLP7I0)<245 U8S *'U0(+X#(8%UUH.9:QK5$B M55KN5H3OAJ>] MQ6^?'9T\Q%]_&])U[X[^/QHZ'__S=\GIVCI?>+S\$$AE]G)BUI-UXDQVHX MOPYNZFM:GV-OH-[?8L)2GN"A)XVSLM^7MK>VEZ/+B!N/!7]>1@_.5\ MO5=^C?D^)A-)$D;ESEZ*?FB!Y-H/\K<0"OY:#,NYI3&7V>48)S,\V:/X!O\2 M34N\@7DY.W+V/L53HM\],C'?(-B;V" !ZP'_\3=TC_ZSQ@I --B'>N46> RK MNJ^6:E5DE#I&;;JPC@$_/&Y"6(F_,QP?$_J?T7$-/.);XA3SY\W$]\D@5"S/T.[\YXO,1+:5_D MBCM[^)P76Q%HI=*B\H]*XPB#*Y@ G\HZ\;32I]N.@ C::QWN.OJQ8('IPGAT M>G(RFP33+#" ,Z[ <3,%83MS[_AHT55F4\B^"Y=#C*IW!OR"$FQM@"S<$/)$OI(G=%=_ M22XY#7\2/:\<]D1WX#LR.9:E7@8]K>FF0 V\CC,4814U4\)$>Q4BTFXH-G6= M2Y=4X[:UIF8&ZT]82;'*]RCK=#$QN+ M%!DB]J%R#OF]9ETE0XD.LJ#OZIP\6=*"-A756A>??*Z@!!#M@ZEPAIOI9$ND M@^CFG,E3%:(4!+8^.9L^?2@DDQIBO)".U9!<9%L58^P'8PF8@WM4U?Q%5MR: M<><1[CQX!?9.C(HIQH&J"(&$GREB/"FO(S=^=M0DU]I<<^Y$(%O*KNP$Z,_Y M4(17>=#5 ]Z1=&F(AH;_YS1&&&:L@(5>5KQYC"<@@M56P%L.'?^V_)CO5U%I M!'% >!IN\$%8R6:_,Q(5'NALL2<1T SA>-Z^EE5H"['% O!XR3R[RZSL,Q\C MC^2T^6SAP-J =!JMT/[%&%"'!]UEWY\#IJ$I2*YA-;A^6!NF"^/8E\PJINM_ M,4R2DY-A *RIJK\5_EZM"&,1N744,TQCC>A@@C,X(/HC#.IZQX(=Q 9,+ M0:+]E34[NW7'EYV.,6EQT+*UKL@9"/ +,9T&=RNU(!AOWU1Z>0RAV!T5P>@J M]KI7PVF8 1$&$'$Z R)F0,1A5/*?!_%HGT-B,^"E-R/1!?^WTK@72RX1D.\_ M8IJ @2[[A*#RC&W](CR[]QIC!>CE,/R# "*EXN(VRYTM+E%BEUP237,'14ZJ M1UZBC%H>X)#D3_D=.02SAYVI)M8%=+K)PUQ6K5RGU'G1&QZEEK521SZW;I0[T.I/;["6S1B*E1[K_TO-3R M!'K]MNV%S]=7ZRH4P:.Q>%T8T:K8?JOJJ\KEU6K<: M_A,6B71'6;+/*-:E$R+%,E_I%&O(4#$LU>#3J3.!:F353I.'\B7R/&B;U-5U MKW?-BHASI&N][$ZC47 &N0G_A.-+^!J0U( SO9FE*HW M8%C+HF+%D57]%M^Y@? >C 0E=X(5%GL;'Q J4,?]08H&#J+6UT[C]"Y)-3VB MSCHMKE]M,O3!)<3'NZX0'5_)<(IK*-J?*HE-- M%([6Q%N.ZKM#>([YCM(]W MM 9, ERA B/!KV-QMXD?8MW A(#E_*=5.,>2AY)- )^L',D>7I6/X*JEF1@.GWJAQ(Z$[NB#%C?YX^9!N$9QY9D5^!1Q*K@*UD>K M>I-2MXIP 8L,FQPET$F":]#%FXK#QM$9N-680/%R7>-G2)"J0TA#N@WE-KG8 M$$)LD<+2ZN>5_GVH6<$+VKX^J3:Q EF4-8-?Z_F&'$IK8R(42<#@3I-*FCWZ MJP+/0QL2V9BGE R-F:WA/2AY)JKZL]19&\EI;]!MFV3KQJFS2SJI7A"<5*N*UC1)JC#U#V=8AJ[[B[T$([?/R'TM8;D_Q 6**PK754##Q3^A!-O>XT$PTA4 M3D$J,3G_\37[2L:%\%CT4#D3+S14.;@SOZ@VW!B/W6*F(5S=E;W#TIC,\Z4P M9I(8?K!\CW4P)$)BDU,);>M.-.3B6I5$7USV]=\;.'2F(9F)P"_ [8NO_=U'V:_,W!+IOOX8/= AKS"SN$ M*M@;IBD^ZV1C_OK]CS%1ARQ\XY0YL\)*NO*3><\4?\-W>X+5\(5>;(V&>PB] M;]_[Z6&5G=V7>WENT&YZZEHA9T,+:6%JB#C'O+V/VBU*Q"'3FPMY ME[TIK9J8L?RA)9-L>G&5?\*(EFCD;M:2H*$Z(T09EN(;PM=$[,>_Q?5\I90R%:5M&1)9S6JIL732HN7BO1_7[&WV- 3F%C]H@'/2@05MDE2#L M!TU-?>]R.D,_ZBX[SV$PGK @VC93*C64I4,V&OY]QH9(LT3K[)"]//3X-$=, M*Q.\6*D>48G==TY2U!EBMFL$4>V&;@QSQ10\]-@+J^,\CC$6S[&%X%\]A])8[&B8N2-KQGQG&C'GHF]N)<$I(0:$],YG_^AR'A2^"EP_7L M"D0FH;6&0PT? #NR@:6F#%:$^+FHKUP34]; VR"^ %$.3<ZPG'N MX0;_-WDNJ4"T9!=%;P1K?0,1J/*K16?%9'23$0K:BCG%J%V6VI(UU)6Q1 M#%RSU(;R(5JWHYJ+8I6D7@J[E=,^+8I_.;OZ MZ0QR>^FS)P/@9=9NDE597_E\\6]%JOT5@1S.9I###'(XC&C\'YQ?0+>A*#LGSDUDCM9-?>6+,7B-%\02WF8EMS.9Z_TWXWOY6N+]<_3D_I^KW#)3)TH\ M)["2^-%VDW$IM6DP5;GUK0=@:]6KFYA@S[$=K=S5:&'A\].I7'%=H%R*GQ73W$4;> B M*9AB6X#2WB&+WML,RE)&I8'&2\0KZ)TU1@HWZ!L#=?:N^5L[ON0%>JS?H1L6 MC=N_4=$:Z1+R1WU_ 29[CK I5<*#Y*[2%_P=G"OTG96/ ,8_)"FX?R^57F&N M29$[H>$]IY+JQ.?6D6<6]B1GF7$48>L<)^^N.;"TO#B;VTP:T+E>ALCBD&[G MOJN/S(SH66Z-?F>[0SF5%)RKJR1#V,C:!57:HF)I$)TR#;_1%<:WD2JV$'@V MF:^/Q?A2*CU=%'FT_YC*GG:&I^O_RO)?7^MM]'XC_:,E[UO/-##A]&IR2[:* M3Z39$#S>7;'%=&7KB,ANOJ L0Z,W%WMI "?(.D-V@. \0G[A03<2"5P6'$64 MN&+'#+4/B3>FF:-2C:P]%NKQH^T@4ETXM"G<$"0 M7A)5_G%TEW79;UV$<+'R#"UL\E2S%A&]LES:06$I1%"FC!@P\,H%S(;I6E5BV%SB%J#:4$&$+QS+0Z>2%,"8[_J3<8S[A-1)2 MBHDH,T/MFLE3$[_H_-?GE=L6F;*]M+Q%TF2X-1@="VNI5$;$8Z2$Y/"#/]?@ M62>8%$*W*J)719. U0=]U"N8S0\0DB0_QG?"U Z5C_J=25EI5EBQ79<->I9U M938CQ0'U3E1 +K*"6GU&K\7^]* OB;).V-$]ZKI=$5 98BZ86G2O<<\B5S"5 M@"!DK5P[<7TC07[2XLYC$AT'#&!UA]K:_$%KP@MFE M.*%)I<) B"N)7RR<;/NMA]Y$%FERX%1>L*7/%FMXU'&94?H6?N;TY)C)Y6AB M,1([ZK*/\DZ)0((KCV":G$Z7P6&D"%!H=?!>[46" ;$TQF,RV M^$#?N"=?0%<'G@K__] .T+0$^];M=\,?XUH(KII?*-X*+1\JO]$&Y=MB-3&+ M>(!:/E-"[($HG87;9.4J/O_LWQA@6%"C9T07#TUYN'CP? XO,N?S <&6 MJ28S]DL2W*(E[:)'^GBNC.T[T4HW$#8J4 M1JI*$DK<-Z%"/KB];BJ$,,6!^C46JC\JDM\E;;^PVOET,D MB93#PY 6;AK6%,G(*P1K&VFMYG ?U=>A ?6*#2!NG26Z5"G?6[!IEW(>NHBE MM,9<2J.+Q4W2+:2MSWB=V3*? L["V: 3YPN%UYT4C;!O.'MN#B5OJMK$X9[7 M-%):S80J]U;AB.^P\>=LH#BL.(PU"4T; W>^&FS%9X">[ILD904X:#3L$&3S M]PQ'B(19.]&F@C NS.%\(( M14&Y1+ZF]-#H,T)@J$B(B03T98V.._FLW--V\Q&%H!+,/?QMZ@N$:.XW+E\; MK=ANX_9H!T;''2$P]I?( *1\$V+W4WJ=K9ANE(AUY"6:'TW&<6*ZYRG;FI6] MKQ*]=14LUZ)(:9/C#?4_<#W8=Z-FD+PN2Y'BDF9ZGKY"HA:])\ G3-%5&)$; M+\,8C"@81O"J&.PIY/YX&M;2@87I1_ #) Q )G[,T#F2P/( M?"TXWRC+T>U5U2+^WM#J74E-O(+/=(5*@,?6CBFU!PJ4VA_/'6R8-LL$N#>2 MJI0D'WM?A+J79!<2Y;;2$7>=2PJI8%L8T>G"49Z%OA ^/G'>J*VR) M'F[%-&/=^(E3"9KI$H/^PQ4VRFDU ?ZB&&MUPH% HUUQWV 0TSQ.?B+*/-]U MJ"OF126#G^O3F&D8"9)"".!#,G80GKIM#./E%%^464H9UHM*F_Y9!)_.2EU# M81N0F).8/V!1)K8 7MVXOIP$]2D*7XO#O)T; L)Q>>11+_45%SMI'B$A2^H? M"7P<1*8URH9Z:8U?\;-12"\5A\*TDK!B7#@)K?0AR(E1OOG11N+DLV23HP,@ M6TRC7*_"JJR%?*!,RKRL,VP8-7MH.($S$)Q*O?:(VN*=CT(& MVR,=E/;VA/ES2/]K \%O1>9CNL1+TA14RD+'5S/.BZSZ(*@%:<<0Z1KL,^'< M%M]AF@J5!!I^+U ;C$Q\[FA=6]KF_*O7A)\CJJH_>L3Y+:V*Y6C0XX+A3='U M@T3*OJ4C$\'33PN.U5)>F1'[([,$78JERWB!9=$G2L.:0^3(9:D M4 \1?J6_$!\GE*"X#V_BX5R+8R5K'@J+TL!X\-(DN*4IY0Q&026649N"=*=0 M32E0,\W6Y%,2A%BKA*.Z,NRPP^P!706K%;8FX4737-04\WKXY=Q:_D68('1A M<+4C[5=#LQ&,DU6(,NS25\YW?N&% Z^)_D"Y\[#?@:"&*''3T) I)"7L,?G' M%PCH]$/P3CI_RGIKWR+%SLNF)DV2']GA?KJEX1FR]2#"?7= MJA$VRF.6!RET3]O'+&.[R.^C5)H_"L'A?I'.005\P--2K&L%-1+FA8&MZZJ, MLH6OJY6L]ULG3>.DL ._3\C[.H!71(HR"6)FK0O,YC XHU9)0)S,#H2(Y"3Z M*L%R!(OJ7R,;?@Y"EKZ!TR3R0,R3[-,+YMMY'?0]S)>$YM\OE!=8BXA*#7T/ M# *. *D2+ OMSY1CJS R(K8/#>+^F7OI2T/[@VZ!N9%\,L%$.70)S3Q?M>:$ M-/]_"7^%XB][;8;'V T*PU*+UKWEB;]98L!:-[8L!8.NL\NZ ,M1]_08?SRK MR823)MZ1Q,:\@!:P%5VD0Z)D%'X:MLRE\T24=@A4^%A.X%E-<1L^'QCI;U4; MNP5]T[Q')W7B2"CN]#%?#>]AH9[WDNGZ>[UH65 0_QK^P *=:FB5(9V#'I?[ MC6QX;&7Q_0VPQ<8C;_VMQ0/+5G ;V])=\.G1YPT-VM#O"#C"(+P; &?F5M=C M9]DR\&:$*TA1]]F2DY=QB[3=B+8[Z=-J0WNZJ@7",=S(PZ+WF!!Z!$#:&>.W?@1[O= M5[9=OI98[1](1>(^"%5=IZC#B':W"QTBBE7S8F;,V9M5W= JH94#OY#YL9&L MI/*D1$,H3ZBP![IZ1.A3:T@E-(ZMPWPW6:-!;YCAH['[$/Q B"EJ>@IRL&X7 M1J*27=TH2ED6I7 >9Q.##\*,6Y=5(P#?&J4C27R0ORI,VDKC MQ(^C?!ESB.CG/0 0VR;J+%>54=<&>I"IT2 -B$=_A(@MK"BN2UA$RRF8&=E< M)%>I59_:RJLP:*43Y[GGQCL ) MY<*,_X50 V/Z.&C.,**!^ZTIUJ@T:RJE=H:$4F9; M*U@<>QA:#1)E,F@&I3E9NS'X']!WKLO!?MR*3(_D^TK,%!$U"%GQ3;:]<*("#F=!6-9XX+5TKLO<%^WV./F1 ME".PI%5)Y/>_SK<7,(,:!([8*ABD&4$1<)EEC :$,FT0M=OBZ[,=OH*'^M<2!>"ZC.0V&$XO]R^(2&V:SJX#[ M*>#5"FX>XL;3JP8K%Y6TE&(2]LVGYD"#O.<0NA.29F36!864HO^Z=*0T:1&2 MZ"JN7*,F!E4##!J;JC3+W4)DE,#3)?K0OJ&V\Z C@<*, D.*1'[B!/20%[7P MXEFQR 9=E\-&=.XMU YH:19]78GBN^+ ?(2+/Z=DKI:&5<<"BYTC0HS1'(I& MS **QTP2G:TU9KTQ_,/YQBU%?PJB6(Y#0MT,X4&,8=^-&M[KYDC0BEC=8OO) M3QFF$BY@\"S^&Y3&,F09QO9_%0-5[:6]^#JE (F&'@EBU78R![+<0=?)[X\6 MPD=.P;&R,2O:]@K+E4_Y1(I\G!@(5N!*U+0VL1B1=AO"/B:,!2%=]^^#\:84 MO8O1]O+1JP7:3?6L^AR0JRZ+II;6PPB[IZ0XMJ$+OKH3!C4/T-W/!QO2UF., M('W-8'JX_WPNL/A+%H73&2$ETA_!M*>262$'S-1EQ30OB8J-&-V@ST/M$HZF\07T/A<%4^/ M#W!DAL@B6@-H,+]%-:Z3>U(F521DJ@4)"$DUKRBDA-LI.4H5$PM0=T>6.@_-=PFX)!!N>\4?5IX=]GGD=6-S$& M"J(]^"8CW'W'4^X_.;%/ NSA:L0@(D&ER@T0.1@QAO@P"%Y=5E_8$_FM&] E,Y^7DTY4E)MRVV70]RC)5 EX:BC/(K%QF*G1/8LL5\ MZY(@&C3'8!N[DEPF@FW"]B\8>(L_&&PR' C#1;[$YK:%Y&YT9:8%P^[&-[P1 M'TBI8Y'2JA&!SS2]V#WV!_T/J*NG#EY!%7MEYIE:.G-K]@M/SZYZE8FJ+>)> M$+(9'&TE')V\6WRVE?)51(PBB?Y@$8:_BWSLEQ0,RAP$DR#'BZ'QT6EFNV"> MA&>13[8T:RII-V5;81?IW$7%-L=(W+I:6'Q_%*%'DO1Y4T6\=J\Y@]\DUX )I]4%;1(?.$F4 M$B$JZ."OXYJV D@';6)MZ5ZXQ;+)\.!GJ#6WM]$'K:_E2\22J^L9)IV,A O%,YL&A(KZ3BCDGJ:S]O=,\AQ MX9L!*T^&,M*$V MOM8(M%S8+5_P<(H9))I'PRO>'>2AEVPG&[078 MXROX%+%?V1K#&@*5QO:!H:-TR4B%4-F3&R]2(B"B7;F"?)1J6VSN3C-ATP5H MM'I23W]]+Z*TP)V"M4L$HJI@31BFI#<#FF_,=BDAZB3'!F9_OV=-N\ -+;U= MP]]H21(G=@K-+$D3CL&Z=*JCB(0: E_Q_/%579$G4& XP!E![NKJB M9!NU= MJ*E?1.9DE-792*-1U$HY'/U<$])S\H*S(X,HPKC(JR;;NJNZ(>X&/1CD\HLH MQ#[7W>O/EJJEV;AX(U/TM)( TK-I4[5G;.V0M%J>*!K!'H,TL1UL^(H9!:P. MJ9Y05P]]JUBSR<8VH< #KP"3P *,*I1+8(( (:!C1UHDD0@)'T);'%@KZTN4 MP9@B"(]ED55+F<6@1+)5_Y\:F)FSG2QZ1XTS.WD$5N=UDGQDE>&DTJ)LU48NF.ES2E#?>4\ M<([M*/KWC<\Q^$= \$[BJ+(%O67]6P]3FL!J.=CV8"XU7S^F+?+,05A\<<3W MB.LM4;6MYGL__AV;U15DC8)N_.]NO@3-%D?\BMB^#1M1@4F@1/5^^ M:<1;$#\E WU6KB%=/)\Q(TPHF1]"#F7_8FN-OO0V7(-*)\^?3Y#D9?9R%?8>=*;7Q?J+:VRC9NS/EX>"LZ,MT%LT@L-,9LF1SZ-Q- ,BKW%-UY]:W*"M!/*EH+K)B0#E7)BQ=5W M^!R1%O/-WCK)#)*6-_5#)7!Z\6BJQ,QG:6,\?/SL05@+E?V1!K<;R?:E_<%$ MWPC#T.(-$PI_>N@=>30:31Y$+NZ@3'M@: A9\TGY@NMF?33/DV)6J822\,>< M"!\U;&>7RY1X]OV4 LOT4B'+7O@WF,[?[-D\Z>#A2$JVA^YZ7Z/^)]4W1RC* M)D.Z4ZU;:LU<1.Q9R$\=: 8'$@_,C 2Y9B?OJ47Y+IK6XG)&O&:AG]C>N0-W M09:2MMW$/R6!"Y7S7>'Z\^BG^)B#8VH?BI$E-RT#W['GH_;6BT)Q?8-TV$CZM!)KS(K M]4V4;64V1N_(#,'&\\9)VA0+IMIMT B/'VB';>[YK JY+P[MK=MNK@K/RG&% ML-A-<1%1NH7,AO7^._A@;\>2.Y]KAMR"E-]NYORER"% M?\F%.KM3$X1%4^@\M9RLLJ;L6V&A%U) $(QM8#)FRZ;U-B/,9_<2-_WBFMY& MF>]7N.-S93:NS)H+D=?Y.UK)YP)?A_^\4J"K."ZH6MK43,OJNVY6GO#'.4O2 MV4J%*"@VH-V43VI'^O@G$RKPM(89,U:SIMI T2S[;4N:&4IKR /UCZ?-I"WF MNDE#XPQO$FX#,*I 6VSO#WW[_JV8!MLTK".E+?VKL,J.5(@&R*7@\ 3-I"AI M*G6]E3XW$'[(*T$OT%25->Q5/EMZ07/!TPS.(']G4/3F2]*48#;;8R;&> M,N\W'&V:X]@X$,!PY1R?3=_F4RDW+2Z";TYK^_:">7(HB1]/[VU!U),0O='] M'4R)N<-OXM^CL3H:\I M?=OI0\_U*N^"4L&@&X),UJ+M/>2;"72P,T*8R:E;"S$&+%ZT0OE:N@8\W;%> MW";C&\1M;6[::]G:G&SHOUU@-VO9,V$UE^W:#5S&R"!'[;)>X&? Y$YA#8^! MK[T&@;_P%^U&^_Q\&7"*I::> CU;ZN20F(]3QE<;;)=P+N?('I=DB8O#GY;^ M8I]CX$9"!F"7V0[?!WZ3)MAAPJ/2O#TN3-8L6>O<@M1AE.LFV[;*Y:%Q50Q\ MAANU;N"&_#]SJO(+499R\P.ZJ9D6":8"^!^A$F'F#$,*#__SU M>>2I(?75MG&79;_-%IQ&S B#CYB;)7J6#;;MMT.E _&/Q>A3?Y!O'_(\../^ MZFS=.!_.)_)'8]8-'WY-TWS]-A;$&\\[T<_"'$WA16. _G3V]?_PX M@;U14@P"_WUR?*+_31_^T^F3I\?WPTA3\ M-UPRF=%G]USD?#D141.^"T)2*F>VI5OZ?+QB2&MR)&ST)VK38IHGS":>^N,ZYT.M4R@1M3SU4 MJQY#[+@?*?R:5,$M3,AK(\KMYX5L!& DGLR$B:26.64N+'NV)#[O&#Z^:#*8 )KUE((PH' M,B=SMO;M2X6VYPYNT[:]5:%=]@-^S1 -[JO?HXCVA>8V0RHA+ZA%5?05=4UK M3&]C7BB1-!1-5>Q6S@@5XZ$LP$/%G;TWQJ +E<2H, ](MB[<'M?%'.U0Z0$[ M7(<>?O!9HL6:\GF\'20;[9V;-/H-HGJ?L"MI *=.6-@A0>=TMZ3X5=C'',5$ MH:>:DZVMDTDK.NK)I2E5]#->1V-=N'V.3:KY.-;HL*)JN_5BTXH$:]%P(EIH2U4J,QZ\AC]3 M%P,Q[6(^LM76=U\B5I\SCNCX"H)E)PH8!H6RB\!K$/!7N&_LM<4B;)TGKHG\ MB>O&M@JAVT5-B6/JA8T?<.UM1DYP=":CRY \,UKT@8N66O^,6S&J]=A;H]\? M^U?B\JVHC8(\%..QLY-..X'^-&C6%X80O;^Z3='D1[@#=@._2B(,.0_4LR%1 M_3!]@%NMS*A;7\ 6R$*6@1]W>H:RF-VF'=.X(T#8ZT*SCA9LZKJD>;5M^]04 M)]K,;R9^E$S:GI?@5+R45[,@$NJYVT1B8,@I(=M+;EBZU)K*WG;&K:J M\5D-F_,>UT)"5K^D@KA'>".9W*(S&2=/T3WJ&-'@ MU0-I4#NUT[D,W]-B>QZ>BBQE=!;]YA8/B4BDX?<-Y%R$W+7'G5):7,&RKE;* M=;E"$Z7T% Q X!=]1J71!KCVMQ?IVNEP=.;'_(<%TT[LOYEEQEE["A MT4Z*JV;HFFJ:)UB*-57J6 5%=B!.LX!"[8:)/0AF]3/2V+0GO&F4$([@,-L#]_7MAX-8DU^OPO75[$[L78TWHN(HU5$G M,!"&:6RJX&D9(R;][0VA7Y[M8&*.\FP7-;6&ZL%-M%_[24],X^P>3VN)7%1= MLH; '?DP9=/*1@PWC]OCPD$@X"")1P0')ESE%O.!F>(:3CZWQW)/DU+]F]LN4+5&HC_D MN_CWG9QV_#Q><1I=,XB1=1!6HX2#3Y%9O\SL%WO/7VTJN)IDJRF6RLO!]J+&CD%J8^ MYMD4%\0IA,WWY)59G#"G^]&YM/V3M)97F/$@ :T$(D%DBT5'E7B,@/7 M9193H=0<#$6XS]$F^PY/::L61#<"'S5!:,7]4GW[MB>AO8:Q0J*)-#EDZX/@ MC,=1/KM)ZF>E0NW(1/4^++YT)J VZHM,6$\8Z!)^6YP%]HPTBZJZ)!/$.O2. M NHG]4K6>FWQQZLE!F%Z#5]D1:X<"KH2(75@4@92$^2LWY!#/+0!:$$S8DDI M6"4%-Y"SQ/-9\E:NZ]>:[WCE=^VY5N*3N]I.\O;UJW-M6[BGGB%N:)@>29[] M4%]F_X4RG,ESB0R_#\ZZ?Y#_5'@:P9!IG/> @\QU7"-/%_8^=!()\2"6S"07LDLW&;!XR= XQTG#]Y$X<5 MZHC3GG>NLWE;20PUE^1>FH?2:63Q-L8RTUZ49*_UYGG@0=0TM$SI8%.S14>Y M.[9&A0C#6]35-G*J,E+@V=627Q4BCMDO.M";"2,DL"&$[6;MUQ2D.*:$K (2D@K#V4_*U0Q?++7C4@Y$T=FI&&GX9AN/-U*)CO;V_ MP'JI)6^(]@M^L&WYCUIB8]P*IIQ1=1MQL'JO@N^R7E/MAKTCQEA$+4)2"I<\ M6D&MT4U#Q6/N&93-S&/ +/6/>YB2Q?EWX2J;9!0I_'\=V?'@:8,T:9 M4J>@+\C$9YLL>D]=I\O?L(JM\E8$WESX#W5M8 MV1J)].9ZLJ_8M2&SCOP=HA6(EB,L%$G@=41:(5U?N+"T^*H9%SZMD690^>V39Y\4/EOW\HBG* MY.RI:<08V/6IE)W/ D[D&D,^$(T)N*WPE#^=FLOAU^;[,G2#J]PW2_RC*.$% MUQT\^GW3HY_]@_)0GPNT5G/@Y$ 8]E*L,*Z1VVC>$L93G4H@W\)'E:1$*SZF M8<7&"=_VVV21E1J7_>G^B>WSZ2O-Y[M\/[ UV;B2I2X5MBI.X4_'[XXY8\]: M5YCW)',5@CF"OY:U@#H#3:VU9H&5=FH*I-L!"<&$'H<#KKZ->7HT1 ZV$]/K MQ/ETR7>?%W8+3G'@\9=7FAH!N]Q\V>&K)'D-\3:C5]_O^PZB&3R5"![),*ZQ MY9:P7HWWI*G>=XANF+XMYAXIS.2PEXG&S IMLY^9'%A.-X(TRC(-'C]?!Q(C MFV7XA#7=$'AMD<1 M+68O?A]O6"*.D4\M=K;] @.V,"?:&(.AYI0,AW>G-1-HDD%F5WR4UO/93?)F M$6MQIDZ:.SCAV'*Q0%D/1IB'>](&]\SQ]@/J13Y.#YS++7GG*JS:OI.M]AYW MX'=X2EYE2^V(.:AR$:=%8&Z?I)]G8+>?W.\*S2,:(HUW&6,S!'8NI=SVH.8X MU= ,4S^(ZLIOT4PQ&PY+[S9U/>VU&)9-*9(+#4Y#Q7+@VG0WYM 8=TCN)UN: MRNTM=E/T6G\9K&I>7.K\RG+@U/_EP?'#LR=_?A8O=5ZT%V6V^PMB,89),I3: M+58[G37Z#!RJK.F>T8H>%2@C_A>D'"!4U'#MP]S#3]]__.<#W0S3$U)4^$Y' M-"^?\!/7S)F=CL691LXS\M=.3DS\/ MQG<@4WCG&Q&/5+3#95]6H4)#A.2"$E5^.4X;"4%M:&7P;_\?\/KRO_.>GO?T MY]C35,C1'6WVLNJX!+\SJB%%S7 F3QMW6M:-A:-;?>DYE*J0D=\KIP#;39!8)2.DK\$PB%-QK:AP28"CQ MTB%6U.7LD1O4IT#Q*+%&2 ZE7QK6]+EJ+AH LPLS'YC#F,*!"V/Q]MAI4&8D MLILRA6-&^<;4BC'84/49>NSSSIYW]D%,X9UOD!D=-S8J 79D_+'SM'2!4>,2 M:QDM!)Y914V:7 22?_7D&IC#)_1>Z9A^+F<<7T_U*,KV+%S7$;\8T8.0,W/49AX"-6H<0^#_5580&YUO/*&?TE%PP[-4 M@SIF5_(5+.MZR-A94LP^F.$T/HZ."O5,8L"U; M+:1^RP#0W+7+IE@@S%B.#-'P<8K-'2?G?COC)X\KZ= M%',!+QG\P+@\3P#LL@8)*X4@;(HS-5# C,-EJ)"C2]CE,+_:"D%EBZ3O>C591QM;* M)MB-+$4]4?0IW>+-_&LQ[!@[8?92XLO>'W+B;UQY,46,?YS\@_!* W+,97T4 M=\K%J&>>2QJ\F6)E#F8"G*EO"#5/[A*ER[(OLX9E M2!FI3E/"0T@CIG6=/7,5JKM*[M^@%;1NXN'=JBU4&(D&M^ O;Q:]<4U4HF"^ M9Z]OZ'05H1GQ0BR01JHGW28"-1/9\51K=[2_1E.?1ARFUN\K MY\,3BN>73DMJHPGVJNK"?FEXJ0/Q9AK375XCIP,DRE]1Q2)A< MB,.+=L,$I.KP(P:Q_==S2O9,L[0< #B*?C@=MB]VV(#7WF;OL39K@W4980+FSE'Z%H&QX@: M]P(CT6CJ.Y=M&7%(XJ<8LR>]:Q,D[N435^-J M65DL3[<77(ZS!$)7NCM.OL^:#\G+HJV0:P@_ WZ86R7?4W&O3-[@S8O_!.8. M7H;Z7XQ4"5G"N^AG<9>:6DFA\AFPV9#\+\OZW(M$<.CU*Q2(PG8YHMD@1YC$ MR2<'-.>WO P=!( ]5YDX[E-F>_",2]A\D;90&C/GM\3-B3LT]33S4QSWP?YD M(I4VTD! '7$D=%JRT N="MZ(2!]-(M_;&N5&4)^=:P?NHULR9J?F16V]P0MR MIUX<35Q 3[#591^(VX,2>ZA$1.1:.9U4F#I,U%+J5TZNZBQ5/6U<8JW*"_ 0 M>B'\EU(T(^+\=L5<-\PYF>%SLF0D'4/ M"ZM,0Z#N!W<')A..<4%:293P0Q-4=TP2SBY&?'E,:+0EZP()BHF7 7=4:RHX M^'%"N\*I=*E3U<(DH_?D?W(^ICX-C>3PF%]@LFF3E8DXZ(O*>J&2 M+7Z'O0:H=5NTRSKY%K;".6S+U$N+;!B406QRNC$YSQ!L@%\2A5AH/KM54@X( M2K4-#870*WL->9:Z\Q.S.Q*$&F_=TQN;-Q*&?K77Z[SU#'BIS^2+ T\[O[9GTG1N[Y"-&]G ME2@$M4$8%# M(&R9+AO*E>T^PKPWBTQ*[.(GA]0!JT"AW$NK5256 +,D8_,U&@HM(Q4CZX9F M'>>$@BML_!_OU=&UV.V&OAQL.HC3];'[%*X&X9:(73&O+4=5/F^M3N>P\8C_ M(B B/6GJ,+!W^9PFOB&Z9P:GP)1"9W$H'H:)OW6F+A9R+ 1)&>.:2P4,N[JL M'%#IUN#J@BWJI(W,T(=&-;EK6-G[7Y_P_\K2,D$.14,Z<7<5] -#X:E/1XWU ML"$@B,3-\E(R[#0-_$?YQ8JR< ME:6J"G*I)*NBY+0DA[MH8+9P+.^X\;A'/<#[J/;=<3A08L?A:K=U &X-6+ M,UB7_%UK6]]3)4 M#'ILI^>VK_ 5.7>19UL(7#D11EDJNNTOBW6-62G*M:V<6"IY"UJ&3]@353X] M.\^2#00=7@S(2'-R@DTO#%%)0MY[Y"M9$F0GB\=$$@>Z&*W9^+%HWHK#CMCK M4"IIFF/,*+8="R:%';J _8-C4*<3NPG6&*E4S%/-P%(N.2P#/[5!Z8B^8'"6 M"!#"M) X*%5OQM='D7<3W042?V1/N:@= FM4?_+=R^>4)W6<0_+D,M,4=4K' MTB87=5T2\5&3%["[6TZ*M=G*@>N-IX%V1+ Y*DT:HD/O\<,0PG,CCV!.9!WF M[8H%]6]K6'K<;2_\#4/I4[_;PE95?R](UE-#6(/;:\ "T7[0BOK$\\ESTNW! M!ILK#6PS].P%-JO1);GG:N1;E4VV6M(K\*G6>8W#\68W-K=!N8Q9G!GV8FY/ M-J/>P$UY!*&"$#O8,HN"7;9@89K)V=$S 8O8=S'N7HZ-4#,A7V]-MD\"H!1X MB9M5(6;,>%5VFMT*II_9J,DN^U!2+C]B&[:4W[ 7LI)=]^NM/-P,61-N#2IA M<]HIJW2S$F1%MFK*G.67!8GP+9L"@6VE#;+,#40?46_GAIHZ:[=$JN"4X**] M"F%,UGA,EV[T,KZB\2*)C+?AD3H].WBRH^?$=F MP!X8.!VPS!CYI$.+39%79+7C/6_R'(-,1E0K3.4$E)E8FOSK>=+W\*%/4"RE(;:1B>)4 M.(I4#M#)=&O%/O+RFKZ9QG'4[(O:'.(BNQ]Y!7M0SA,\4H/" .MSDZ85^ *U M<"*6PRU@Y<[W+FGJY8(G+@U&+8[IWXU!'?TJ]Q;O_363?.)K)O".ZVS-^>=K M2A&:^2L]BYV/Z4A6BB11NRA@B[0H#&6E?X;:!"_VB84OUC0(^$_3*S%GE;V3 M1AECU/>HL!2([5E8!ZRGUFD"U>OS+1W'J0.4\JUP>A%LYWR(S T_[[,4.R45 M'V9_,:6QY)S9 "QM_B4G4%Z*=-0"/8;-XPJ> M-"S"(>D;PJ"PPLR:R6(12&7:Q2G7!3<"H9P,H?(U!39R:8N)'QX@MBB+A%&: M ]L;W-Q]ZW?+TQSI%R^Y6[P9GYF&9Q)'SZWB=4F)[%[FJB,.IZ0 MM-Q#/:;UL&-4-/=0Y9)U\ UPPV?,O#[S03B0*;SSC4_.8. 4(,&D[4Y-@KX< MX5G50T5AWL?S/CZ(*;SS3<81?ZMR XB;%P$S\(*PSR5;-G7;"@:@*ZBY;9U5 MOM\O!+4,$];Z<$@AS/29XWE_=?D@[/=1!?"5^6F.;B$A4O7>8\Z!,;>#T.@2'^( VJC9U8 K;\ON' M#HZV1Y0"MBI/I&)#TIC436V'*]$E,14(YJ!#/K>F6B:7RJ[/[ JH;ZK51#FE M]J7_"7,CN>GKALWXWJ"*QU37VMO9$GDJ%02B+-O>HD/9;;#JA"^ ;H2[=+X3 MBL5SPF3Z+'L$/LIRIN;FWR!>E2.TSU3F+=JZ(>0K]EK![Q([4XTU 'D;9J7D MVBSE[14&8WY7&?"0) :&_'W=N/I2^0?"Q%S46%AU@BI6Q6SW$2+.-BAJ!YXF M9AKEF\9<-%G3% C5:173(%20)#F8$1+*7V(\'S:L5:2/E [H([[60=,5FH;& MJTROL+-%#^*DDMWD*M+9]LN J<\F;BF_R")A.]D=PJ'>H6IP7%W ,]5V%G6* MDST:6'J[=J0IWJVY'GP-8/'Z&<4CX'Q7MY>01+AVCXBQ=M>"ZZ&UO/:W0*;. MW(^_^^WUPK47\&.!:H60_4K"S[3;%.C&_A2N1)'G;5ZH/00ER[$5JJ,#N-SC> MD?W%NLF0OP/?61_/V%GL=X!@&?0$!=AQ M\C!7RSF IV96O?,,(E/$7N+YB$59&+6\,F'SX'_A/!?CS.TO"(9[-:\Z6.N2A@ S/ZV9=2G[Y/J#*-20%P(TK7+ MPJ8L'?50U-6Z%K9+5$Q !J+X:V.Z<1J7YW298EY1/DI"F,4<3972J9(_T/)5 M*YN0T51\F;(N"34A'!1RV""EHS3!DCU+HK 8"8&>^3.MU*UL@F %.*FWW[ S&0S:MM']D-K;00')52NB M';3[237>@.0^[4<9B$[Q:N.?)?VJ))H+B172_7'7&PFPG-!]XPF'+B3;I:T9]7 M3=;GUL=28BOY%E&,THL(=Y:=77HH_MJZH3\2E2FS$ NX3J/-3U@1$>R\SG0- M7,C;+-1Q\@[-C*P)&3$D(LU*YWD)@VO5D!G"SP2U443->68VRHE@HD7=LJWX MF-%.D,JRW0 =>&F>F%S]46T&WL!"HK^I_;\R6EP*2D78S^'BP)4=/BO%:I*1 MESZ6P=<#.\A=[H.BE:4,"LS@BCBXL%EAA%6R!DD .5C MV+<5&QV3/2HP&R>FC;>+W2+ZHYBC6;L:LT5,JX?'2Y6H\?EU]7-?,8J68HTM M6A*^(BHP64H02L"CUADS=9R\8/1R1W/!:%YCV+;9STRES$_Y-#,O>;P\X%Z-+',NNA%2D4Y7N?C>J#']1^?L$4S$D=:_.Q(7N]7 M^23$*%0>P:D'%X'%+&2O)G?-72:7!UX4&_.9>]876=:Y"_>-9%XXFPVS))\E M[\<\>="R($SLS.P(.YBS%W2W@?/1<(K\'K8+5#CL>G6DHIM^U#H N,TU<]!V MF*:OUO!%\[?@XE]J4T2X,+=(1UE18ADC?,P#I9.>&Y_'(SJ/YF_K54>?6_38 M'H6C(X-4KL34V<^0&%R3TY\U?93ZH$,S)D*Y,^TFL6P6<@GA4])QFJHU3W:P MI3;_ZK,/3C)=^']E7>?ME%LH&^C +,:!&HRS^Z>KLW]W7&4;)8F#QDWL5&[: MPDW!2C7&RQVXQ?!2R.%"9L%0N5*,X2-H24#9FTDW[$%ME!L"D6O&^N]?RLFH M"".-=)R4$.D?BW EG9CCY.7'3L2*+[(=]V.C+X,M6)>%L"?[XI?O(D61X]&F M8=Z5*\/0C 5/R5B&1J,M7"ZOBS(K$D0J >N&%H.\AD;&J^GUJ M I@+?R96HA%_C&*D="*[D4K5^OGW5+LNZSZ7?"LXY4VFM,=P6].OL.''=+'? MB Z\KEVH,6(I&L>\'+KSAI$9I?+*-)%)Q?)?015C3-<$@H>P@WU\0?5G(92Z MS1H85:D(ZR?12T%I3?RR(0 E6,X>L596C3*YB6U=H3:VI$NBX-97E&UTXT_V M14.:PE@9;S5F]?QSPT=Y8!NSUJJ&WN2#%;Y !>\R6UXK*O49W);78Y3:>-UL MZ6U<-+"!8W#?;U^Y,VJ52OD-&[8K13"0Z9M43/'Z@2H$LH55:%<[(6TA7K[E MSN(0/&%MO2A]J8\$#IF>.+M"8C./BS/8.\IA7HI0J>>6"NJ=D?YG/(;KRIRAD#,_;D@.MMJ'&>WWI" M>2YMB4$OY[M\EV;=7CA(^,5[D:-PN!6%^<3&N M>UICC]CY+FCI&;O/Y98S@ MZ/J>0LR//K/);@HJ9*8-O">60)OJPU5SM6ZK&+*Y(M4(5"/KTBU1=7-XAEJ8M;"E;( M>H9M %P;H#J=VCOZ/7NDF5K?N*-FFRFP#GGGJH.,7.Z MXVD_JY-KV!%WD7=KI>5[YNGUVI;,ER;(7^$-7TX$,760^,,"?)43_6\CY7:6 M!AI]R;S;+?"#@IJY_;4W[TB_(S6,8K=85]?E$XN2JQSIK7;>C0U+0N:N3]>> M)99O@96B3 'Q0+-HLXJ.@*5597"&*+D4U%)9U1HJJU(J9+ MB@*'H_/RV?+;J'+5=_:%^46I9ZJ#\);RYI-.[@8NJ'I)C-HY_7 [FM $M7Z" MA>>$YB 3Z?DY?1.?"> #-ERPZLKLESO,)C$DA5:CG-YL$-$UW. CY'[&L1\, M=G;W#M/.G(>.O5]Z]9 OB']9NLN,%-O -GB&><55!%YNC+@X*F.S$/?Q:&^= ME:1-61%\?(<28C,$7DHB24X5U4(K18/(D /?M*7Z502-#>$:\>\\E23U88@: M+KU4]$@^^EH'GTR-S2?@($\ MZ/>)8GM$,SNID+9FW.GA!IVC2@RH#0Q7M^1 M$NWXBU.V>6H'31VF22F3NRO;930D.J9NA]1RYF<0T"C)=$%:,_31>\\LGW+C M$,#+ET)\EDA"C( %L#+/(J86K"-(T06_^6DY$!-K:3!%_W#/=F_83S%U./?Z MWL.D7^ZVE<_F6#/V+" :/&?U9"O'MJZX;PS1$@$_T3Z["=\2H=4&B'=YB;@W M*^IIUXR,#S.PWZM]9FC",1EENTDTBX;#1LLXLI9L]9"Y/&>E9=-O@YN/'2M? M)*+4.QSTI&^5TR'4=2A@YJ*J_SRAVZ<^3%CP21YR4^U9-_65P:X.:D.SZ3Q( MT_F&TYJD,AHJ:?@W&'N&2BC!O$R_/;7 (KG[%44BL']W25[?&)CL>Z">H# 4 M1KK:.H_&1;UL5,-)G$:E']6G"FI,O@WU)M^( J,@?D5^!*=)(RH'3W&@D96O M.F(R_-I1HU=2)]M"!'DBFG3P__GL&4J,B?'ZZFAJZ"GB(5E+;GL'^B3"8Q+#L$=(M,>0[C8C;L M#(KWL%F>^H\HT8-<"^%ZM7D;%MO3'<:W86A,HHV_:&IJ.PKW$H2#E="08Y,C M=QZ+F"99>7.5(V]-:47]+&NFY(@D;M;8G4!6E)#E<^V?S$CO3@A"8%4_.*2P MX>+-9]U&AX;;.YMQ>U\:;N]K;39'-V$#D;%4D_AZ+FMI''3@M'ZHZJO*]!E MW(T5W/\%Y_M+0=#]T?NUI1')"J5>C^^Q[4FYH\(+AJU*;24-HP&@=A-W"UQ4 M$'=BZG;)=$(F7KZHKU!$M-[#WN)Y6X0$@R.I'B])UR*V@Y\'-]2N%O5Z\C7K MDDN-8&0N:HI:XFT>4'8>U!?M?=5DA>5[A;XAUNV2;^$./P?KK$W>*G<(@Z6L ML$TF2/>&:=!A\47NT<$_XC<(GN+S:@N"4B7/W_SWZQ='IT_AP1@F%TN+>P6S M6=7P=Y;E9,#)8 G=VXU#4 1L]R/"Q8E:5;8[RKJC#>Z(*/M7-R0=-3M]FH.5 M*@ AB-P&/:=+NZA86D@;B0#PHN!H5"/8R CFJ870%'';44J:60_PB96#-"]&.C]^( M 8L$C"%RN')U1/_F3/7<'AKOUXZ,@_BF?- &+;<#31U&D"8ERE8VPK>X@>VE M;ZP'\C*"&6BBSXE87*S=\REZ<;$<]GR\3((W&RUL*G<"Q"023/ &$"(ZJ;QQ MA'-!/"Y4M8O27%B@I+2Q!0Q<2#.5;'Y[(6BB(0\@]2$2/$)*RUYS<4,W_JK_ MOJVT:\9-$R@,/\/C$RRVYQ3S5&(0.CDNS1:=@EX#C05VL6+/O2K\9L2*5FPA MY)(GDQ!?Q 80P2-6/$&&M1%OKSI7B046:1\/"U]H"@-#>5 AWDCR!@(87\WI MJ[+X@&?4(,Y\:L5(;PTI!PF]1#Z''X9!)=+'C&CP4-S*:YU,J*AIPW3,K/F) M+RM^0&K:-K$,M4&V%3!>F"=8"RVG,J_!'4Q, \9(&M/(%NW3[-!L3=2:1'J7 MS&R#FUH2,%/ 8@(6>!5V)K3"1EI'9X^[2*2Y5D#N,5P!2ZRC:\D;K+;/8?)3 MZZUZM'0H(PT=XDD/D*A9^1/B\C+8#PN:0,-00?+'F'&MH^J\Q%,U+GCN6RI7K; -C@1U[62,1 M/U9$\8#LZGX*B81'""[8G1>Z1;5?NN478*OY[[U7S5*\,V7;IZP)!J0(,J-G MVEB6OR*+I!R<5)B,RQ&ZC ,NS9RI?1BFS)3/-9G4_4.!/^"0?\C://M7\M>R M7H#=>D?WA\:OZ.I)F]P/4% MUF-A[GORU\#1*FI+P^$S!&6Q@OM@67 ]=BEH8QJG-)I0%#_8RNK+D+=:=3+[ M[%.9F435U]]B'!!\8GZ'UZZO3(V,J/K\'0=_H/I"Q1-OR&'Y@2KK.QZ$_7GS M8?E]AN.<;JD@4Q&8DX3DB5C/NG3-' M@$'HGD*XOV#=&OBKK/'BCH-S,N_S>9\?QA3R/B>Y&%#M6FB7\649]W\J'MY#9;(;E0T;:]$V%(#!U= M:$">-M7S'I_W^)>RQZWXC$!Z;KG1J<)7J68-Y0IY>\]'8#X"7](1&*8'<>_N M0W*$=*JX.0H(\R*2D5C3$-^U17THTMHT*$%Z8QN,"LN4&U3%54!-> MRK4=HB]%W'&L4IRM&\"TNRQ MF:#J,2G?-ZB]/>_I>4\?Q!1*XC)6F<\&QEBZU>$3 3,"!CQ;E$6[L4V\\=Z? M=_F\RP]C"GF71_M7I<\-@H_B L$?$;#0Q@0DNJD?8H'0\+ <)4NH-S$HHE.A M=SX#\QDXD"F\\XWHM1MT7^3'4 Z?4()U)&G;X#"BBNQ%UC'>S_ D;+'WOPG^ MSOBH\;F^!]^V]/E5=5W5=+H?$#RQWS!#(5M'>?VV73@\/LD6.&Z*[& MAL.KMB_@,:L"I5Z4?'@VUO.&/Z -'YC:Q4\Q-)KH:6^**K-9%%;6&'2YQ(TT MQKEIDRL2T6[U[ZCGI"Z+Y4[;@P <(#I"\QZ?]_AA3&&4()3V/@^R86X*"%4'%IU[#8E: M=][(\T8^B"GD\FC$R82L2\NF6"B-6-$F#'U<^A?\MPZJ$(8C565 MLIC3/E;%HM_A7P_X2.;P"MS3DHVA+GFB"R@J^">*7C0D#ZY<:$77"8:1 M&=( GI2BD2$RUP6)!#>>< ")?D,'/%''F,'0I#"' A'G>PXTF9@Z\#H$R<9 ML<\RBHS,R]:4IU!P=\M$]OY7@DJ7_.90"-*ZK-(3EP9N?\__[341.('W,W%/ M7E(,6+B5R6LP^40F1OC",GXADR7.ZF BWKU\'F=8<#U=\D,-*WYZEGX>)>[; M&VWDI"FZ()_RG!9OC=34[K"L>*J1.GIZN-#,2@B!>$XG(>"ML6.=TU]_-#JB MVZ_[^RF-P9']NE(^#-0;;W&6I,)G\ZI8-/5?B?M$"F594KJNLU>43.UWJ%P&L_U?/;R<2I^TR;LN M6ZW01!G&&R*84J8;5G'";_9R/ZX$55HB\^S]$U8,6?9D$#U;78X*)ESSR\,% MI^,-]GK 903/0^Z"PXNH>1/I\QVEL*)M5U%,\=O.+S%*]295'F^ M0.S&5(<\LS,"3JYN<;O*6C;G7:T %"%N9ET2S[+5)7+E6/T6>FV537+%E2P>SM'\X]>#4D M&QQ,]GR*#./L:$ODM6MICJ75RNY',&/#?2N*8*@E">_GJ5:SRJ+YX2 IBY D@D'_L!J9(8$WOK%40[>##0(BW)GY M+F>NJ#0(0/Y9EMM! M'X05=)8[)87#OVV1TSRW,\.S9@L^L [.(P,SZI+#9B)>P!:^!^.#^:P<$NM" MXI.&O(>S(+BY=..&_<2+M$ZF$B.W3AX.MGHP);+381X(5S_V ))YW%PZ@_ZL:%])< / M1!-"'$R35A*8W_^NE^3F6TCN^7@^X9O)WV"ZX>-M\F-6N9+"4P[5KW548:^Q M0!6YJAJPX2_(\_AQX0)#6O7VW^]5)?N\T^^>UG61]2KI[X6;_[( MS\//2"J'V3KQQA,]1@10R\\2(_,=0=&#HN8HFACWZBTQB3 _"-7@>N0",57 M?3D++1D8](,9!OVE"2U]+4;XA3_]PRS ))FM=,S)1WP]%(_W%CGBL=H?FJ2M M%4)G/X@"K#RZD9+=7L@#?$040)8.)=@29'L])SH%/FP0F>H53#>XLCN. \6K M98\1E>*RP4#E55,>D^A+DX$4ZO$P0 J*UJX3/^Y?/299-9W19GS+>!;GB0 N MO?4GQ3R*\L ";3SX7(,)4VD3G>#+NNRW@UFXAF=69O(X&:QWY.YE96O3Z&-Y M6Y-YI\_2DA?=U.+*%9>A"(5M'LXN,%O(],+9HG6"'.';PM_)N"32A^]Y*3Q. MW$G$S\D;OLR%/-]HU;/?B_LE.)#H4H31LQ!#U-F,=1AFJZ#$;K+ 7VL_[ B= M2"H6=55)8QM=UL1LG)6!XS<46.@=6Y=,:'Q[*1A2=[#,P=>OI6X"HP-,OVEW M,XO5E!,.=66"&/1Y\ $F$2KC]J62!4DZ'\&O@L'I M\JT#!; 0$0X2B)MZ]Q8U$./QQD MR%[J>,^7$H=[UX]T2G@WO45?]O3A^NBI!O+V>WAN4!,4/T0J,9@K"(>43YM* MT ZRM)7HC((S 1^#TW"UD7UA)A5;7TD+O!7CP1)+RG6 Q1ZO2$U)BN42!EZP MVII<65R\@ZU>M4I$-?F"? M$@^+,'IG.+$'T/]61>C"+;$>,]RF+ >E$=HXO$BMY=N4NCU^#(1[4\)-P']QXN M!O2O4C6LP51[(]70I@>S3MD_6/'!&MFC&Y8IU;FOB3(7]6KV_L)JV@1*[3FL MO/97L$"M8;J/+RE2F\_[QK7VLF-;/6A[WG?!Q7B N3:XS_T43217K5%"BXPT MG.>V,!@+<6"*LN];/F@(4Z?1J\+;%N'M^T:3EK=&-%ON,&[H#.%O4X$G@^P MFVGR/E\^B/3-:L+8U*3SB>U1C$II"%[Q>NRN":PH>OOHU35K/FLJS'C-SWV MBTZ<3.6 M)*S9K#EO%W P&*ZY(_!EVADOOB="&%:[L6@&D!@NB6 E?T M2,M2"U^Y_784<+#D\W2*AWQ6B"E1OQP%*A&VC-)AZPY55"V!-&5,Z[8(K(KF MZR@^5[@KTJYNZ;.8\MV%C(.59>8 U;BHG'BPZJ'B,T>S(+5[;#RMP)PV*$MK M(M2&]"*%*=NJ GL0P^S\SH;V0S ]G)/-, MZ#Q;SS^6]83_Y<:/HNIJG[6VLG&$&2$ %8>(52WH,TQF--BLYN9*W[RI#VE3 M^Y:$I*P9MOC![4(R.34TY,AR2#R?PPP'/J#;S36]3ZWIH2;3 *,E3;54+].2 M ,-?;0G+%@(8XUNY,L$V.ZS+;IJZ7PMFGU#GX3=FA.:^M?H1>X!;JS:Z!&\9 M(>=YO>P#F\\+5V97"/R#_S,M-7 "CKKL ]%/R2(.<)TM_*')UL-B+!ZFOO4= M'H('Q@=?--Q)C"F8[47'GYEH@X PM\R6CEFHM]C,:0/2'$XHL^#5EAYJAH_N M7?<,Y@>;;H0MJR.PP](U0O7AF <7-\++_"*F)ZI;RUVU%"#OT:J4>&W:&OX M[4-MXT(2L@I[A7JX''OJVSAA@^7OB]7K0A,ZE\$!<7=5'Y^NK6;10">=C:7CHGITV$-L^:$R4*F<2PD4O3&%ONRYH;:KEO44@)858+6.K<\'>R MOB *;SKM.AH:LCD?/!^UPYC".]\@Y (#$29)!?\&3LS44:&H3Z^8UC67B-?/ MUFMJ!(1XP[FCGX(\M5"W2A"HLF^UD7[D0O2RSLJ0N M9,:M[KE#+OJF[3-N.R6VY[KL.2+(ZPOI*<_@(OD9JY [S9MT-79.5CT>)_;W MY7GSR9E/SF%,(0%3-\6B&/A'2Z5,TLYK8CZL9B3IO',/9 KO?.,9#I@"\I)* M-L+!YUO>A\&T=_U52W-!2=1.^3OQ4575A]MCZO*(=,6;^H*@@56M' =TX2@E M _X^40X))^/T#3.?J_E<'<84THU +)F>"B:DEH4>AU-;>GF.%X?26+@YDO*$BVHR;F4_$UW0B_!9GJ01.ORXC3/E47;,B MKZIQ\ATA#?(/PS(UUBN$+3)4+W4(UY2Q9_S.!'-W5!U-DZRL*ZKB=O7:,0&G M$H_"'K55X4T-YP(!/P(*X84RA7E?M+^F7/_[E8.U7O8K"N4SP[ONDZ [I[ $ MH60-YXNY(Q4\E.H'6%:;$\5Z=F,LD3G#S-@: 9!X$5F&3P%&Z7@SHJ0);ESJ MX6+8GL@7(2C(X2ROF3FLQVH/[6S&KW9"!)^[5F6$4 K65:2^D)6:NK ;T4O? M&9D$!I58<_1.4(",/YIZB+TT=X6L%0S^/'=(N^VC-)+6SU,0;A8%'H%S"SUDF M!+$:0X)[8O?(FHIJ\&A=)KH.O64XR/E)9O2T"RK76R0+\[3NT<5X-7($\>;< M8ECT,1!5_W3\[I@VPF4&/A9[7##2*OFY;XHV+YAY_#AY9Z2)?^[S-85(%,$$ M=TI9Q56=8\WR'F'[LB2'&41 [PWVKU?T(FINE!) #YO[7S)]<&!G8J$@=OMA M#,+V$9.GTUV:E=A.PW_!Y/_X(\JX1J.(N=$+]/TE/#A.WO3V!>#EN[ZIVN$\ M9WU>,!X9/R282GZK\U)RSJ11MI;6'LHFM*)0^<&5Q:9F=U?.+_JD^*.M] M; M+946M<2R4.]TQR3W(&$+W@OY/VQ!'<&ZC.4#DD_&VZ#74UP:)UNS19 MDZX].:P7G;3$K&L47L<_(0"Q0 7SD1%!Q1L"-*)<3 T'+;V-61E'J[0%E:H5 M3@6W_XS/$H>(F$ )82[2$0XFS@N:C/?[].>+UHX&AD]1 9D5V I>U />(E(T MXLZRCRBQ@9>SG">*0#@J6:O=H3Z0AJ -7D"3CM:>FST>H362,?#ZMSR>E!X^ M63R;CZE1'&:+[]=Q=(/R119M\*A#F>>=-SR\)BJ*E#N_<>ATA8W'<>=Q8MS! MX>\?H%7^6IWR]W#>5ZM6Q&*\HK=?>N[-U7\M*DWLNB ?12HZ33&X31.\E1M< MA>GUFR4G]H='?O;U;N&,+ET8GJ&>I:(N:E07@Z_1K/.AH(4*+9\J.7<$M)GJD$$2<11_Y+_PE0"-ZSSW V-\"0WA"G\2QI.$CNE$F'D[/ M(O$N.IFR9RRZ[?D&3B[YQ[K)4OX[RFIY[!O3/X-IP?F@5@%,-M57E?U5S7MK M4W-JLMKPY4PBQK:_N$!3M>$<>2[)I)8-2UZ3*K'N5!7_;)P\(IP7,FJ4EZ)5 M(39K,D@+UUTY-["G]%)I= PTPS=ATP0.HHIRY<[_.FD.B9QT7F!\0@I,MQK# MX.Q&*$/?O0_A3Q_L/3^7O!->%O\<]*; ;T'=(,D_!IUKUX++9'QQ6J+TDVQ% ML.@P*RL\<96(&$[.V&SM]]F8-S=4:ZDBLZXR"8WPV*+'.R@TZ1JW-1?W).EK MCMS2N9Q[0:T?%T2@)B4WC#*4BLX91G((S;DV%'[01W%:4Y%DT'3?#I];Q5 H=K(U=".<%;N/GN-$IB[M!N]+XEIIW MG?R"W_B%V?A\3X+-;+'^$78E=:U#'%M?T7VPN^ 2B"9KJ(#J#\BP_(IOV,/6 MW:GL$[P1_--?DKNG]T2AO2DN65E42H'1 SW"7+TLM\G*59K8G8)8&P9S)6U'E=?-W'/(^%H)M.$P[^%@ MQK#VN_=O&%.&W",MR=1K5!KU1@WK;+>K]OXR-@9Y@SWUN",,AXDP_>X#?BGA M2K_%JS$?0AM5[?%-*##',#E;K;("9C>OEW!5HP[M^TW1FE=G:2,27B!O!B7\ M>LK3R69 ??4*]N:29'I[UA745 W3!(S8QJ1G M]-'R0/(NHM^GF>CDHJ*?H?7 ?,V&@#5V"\E3?-(Q-^+LRTTMG!)\\@T, ;^Z MRI8LR'P)AC5/2= MM(40?P]ZPO!S5'AOG2/PUJ*QFX1NP$N'KKO1VJ0Q^'O: MJX<.35$8$,MM8BKU K4F"6NDA\4;D^]@IM>\U:^RL'/@X=&"WZB* M#$$A[44A7$)[1^"38;(E8%JV\$\B4UVTVZ*58X#'J"_(>I'T9]869#S!X:4T MGCR9M%%5CAA9T"2E5:QK%.R0O'/C58]9%)@,-A\#(WYY_=S]XO(]+1X:MY#N M*OT4&Z4_,]&_P5J+:=@2AS)#"5M3WAC)-<,TUW(TW"#N^K3^GODWV^P)UMD-&K:/08E#A8G"_Q1MN30JF^'!OUY M/$-_9NC/8>0T_D'*<1BA7)19I> ]I3H"._E_.JF78)_FTH),___4?=)N?)38H%4EAD&CWNP)*@?] M)-J]Z'FIN&)+/KVL*6++E\4% M9D75:>D A'U#$PNVM;$EQ.[G"YL6@F6JL)?W/ED":-A]^SO5$L#!"?"-E&P MXOQ**"7!7+",Y,'EIJ>&!9^SY-N+-PEYW[0((?\CQCY!9M86 3\ QR75\6BJ?_JJJF,\7'REB8SER6&096E MHW')7K#998\J:^J/7 -W;2>M27D!05D&&PU.@2]%(C\7!#$EKTH'VY9XB/HM M;3O?KG 3*@7B4(6IWAK"%(4U_N[@W8/E3=LNP:U@MR&W9<#DLBPXX MJ EC.C5/]LED!3Y_[V#/=#_//MG7S5N7;2X'_)_$KKOGYC&ZG;_;#D;_.^] M,O;9JM?O7WZ?G!TG/_WP]N5?7[][__+MRQ?)N_/O7KY+WKQ*7O[73Z\_0X5Q M;Z3R/\F[E\]_>OOZ_6L8W_D/+Y*?WKW$V\V;^$S?[PGV#7BXI0;N@%'M >?WB/7F[??G[U^_^6&XC(;YY1-^".:[^ A;K?JAWX*_O*25>?7/TT6^ M>.Q.[Q\]?/CDT=&#TT?94?;P<7[T^,E]M[I_=M\]6"[N<)CQL7N+>>SG_WRR M.LU==NJ.[M]_<';TX/$*OG/R='%T]N@T>[(X/3UYO'IP)ZFR+8S0+?._?-\U MY7LDNWZS>M_DYTWS'I[U;0FN_!U"45[@EFQZ!T/\PD[N[Y>K>=N7+CD]63P\ M.DW>-QG%AC^66=6:S?"ES=9O"*&K)L_JKS\.9W 4GIP\>'3T\-$*MO;RZ:.C M)P_N/SUZ?+(X>_CTZ<,GJ^SI\#BG"4N<<.CL/9HZ/L_M.SH_M/ MET^RQV=PPAXZ>QST#/C>IA=9YPYE9L_[==]VR?W3-#D[.;OO=ULT6=\<%&XA M_9WVPNF#A^YT]?CD*,\>K8X>/'I\=O3DT?+1T>G)@T7^)'-/'IX\^&WVPNLJ M_P'^ZE#VP/--4[0=IE>>;_IJ_4?> T\>/LC.5H^61T_OGSX\>O!T"2O[8)D= M/7KRZ#1_N,RRDR?Y;[8'WA==>3";X!U%XLE_8Q+N1XA)L S5?1E;@9LXWH1. M$X&#/.'ZWR!SG8B^7I47;Z)#]:G#QV9T\?/%H\.KO_ M:_<*N@7H%9SB#=)LJRY_56;K.PF[U>!J?^Q@.CZZ_$@5R?>%]95-?E]10EX=UDP*O-W\D7../!*GCY:GAT] M72Q73\#SA@WV^+?<3^_FJI_>7]Q>Y>W"T>+1\@O[) M8]@?^8.CTT>G#Q^Y[!$$8F>_S=U$.^/ '-7OLP8.XN,OQTV5HFC'0$CL98#; MJ5UQ;T*V6A64&+E$WH.5JY@XQ=BAN\M[TE0S[F7 7G>"?0BH)?<-.Z'E$:M. MI'EY@;_]*W?D9YM$.0BO&H5PTTEXM'KZKHR6(-/M(A%>D:;&R(#"JTG$P*%7!_JGR4E*> M],?TB1<;XN&1ZAJA$HGOR<@)DES2?Y+,27C@.FXJLU#D2>1E"_/0^T8&ZAI/ MIZ[!!5="Q(DCLU0X@52ID\0!=^*<,O^3,$*9B"3,4IDN*,'/TL*7OI[1>3ZI)TZ=C-.OTO54Z'MNSM,;E+"FNH8; M[WJ1[76-NC>;(WRWL'&YU;2R@:+&1HH:D9]%B0I)(JE+N84J"KH/I*D3AY1P MY)Q'>>Q>5TR8JB"7<>$(CZ06"%XXF7!#QXL$Y;:)&_HRL*:H ?_&92R(5'+* M%;CCAE[L!&'B479 :::L714Z6>J$3%5XHA4=$IPMEK0?S;V!%X\WE.A*H:5R/#4EYD!?& MW,EB19E5$"4.S4HC)\I3DTC"$*NE))GIF@;E M'3+Q=N'KF%+=U$M1V-A$8<-/>R$NC(>*(K]+'0#)Z,;BHB"/ ^XO"Z: M-/-RRF:Y$\4^"8UN,20:53BN\&(9ZC7'BALL3H86-HX591'ZY^(@L(ACR*")DE\N>@U?U@XF%;;4$51JPOVF[XQZ]<# MVQ$%8O9F\&O3VZLE0]=4 A.1%$5"PX2BK"0(4^$D&HOF#H> M'"9&E4 67^)N1Z"LZ3&F+ Z*F+L.S21H*N%2\I5PWW6R*"Z$I%F&Y NET/O& M U?SA;OJ'9<;3DL>D;[\'RAY+,@[+[]@J?8$2[4_ MN:7:KY9\BOZKS@=E1C(S:+&GJ,=,6LCL/[\=O3KZ=+SL2EWWB?X[JZ>W7_QR MU_KS3SQRK[^ANNVB>';DV8GJD]H3D[9ZF54U*:8[%YKHZ%/7FSM#<5%-9MG_ MR^FAN.OVW&?S+Q";0S%NU%ZCQD*OX3O'H.[8Z_:]HX]/)W Y)NEWEDS7,]Z; M?W^V$6V57Z+3'2[NQ9[W3"/7;_-;MN%W?![RGG?7-G=]'O6BI?>1]N)DV6M) M>EZP[#XX[P770*4?ZNLT#:8*U /5(CN9D)]/ZHH&6F>FZ*+[Y^58O]1E=#)5 M2\_EY>CE&<7*]!ZT-[T3Z3_<+'W]3C/]>-!,-;23RQU.(VJVRQ]9PBQ9HW27 M&\7N'/MO$?;A=)C_)A^Z@>7'X>:TS/.AV@IZ%C*QAQ+$S*!F6V2S;;Q ,O>A MALY(?_++3KSS^/*9Y3=S]'I>.&[U3+7,V1RC&VF\ >5'HW4EL](5W:J.OGG) MW*L+]E$5JM9O#[B);X/3CX<&@F5Z7A'M[R>Z^VK4:/L] J>'=?VMH'#;[I93 MF# 2KV;2P%ZK1M9EU\0Q@U_H$_J$/G]]0V%A#:'?%Z3UE$*BV\7GBB1Z?'C MWI1#Q=Y7/6N(A50A58OXW,82.50*E6X7GZO*>M)"2TGZ]:L $R!*3 %IL 4F )38 I, MK9FI[Y2-NF;WN!E:6W86O)WTF#X0;H29^5.+@[8=-WO] M_MG96:]1LG=2?>GOUW)0?E%-7^4GHN[GHA7]U.->FO:).LY3GWLA#P+/]1.W MGR=>D(1IKLY]WANTI^8_ [E_.GUF73_ _E$UK5[(@QUHM@KBJ^T>C_S6\EOI MA7&SNGJK1KOZHZO&N=AT6$'S-FK^(-' M<>"",VLX@[[LXLF<3^//9IB*,X:^*>@[LVG.=O:*SMV>'\??%G#%[1E M#U>^[SL\3=TH!6G6D :!V<.5W[O1X0&VC&0+RK*'*^[V/?\A%BJL2@6[ 9P@ MH ;4@)HG20UZ:(:1A6XGF )38 I,@2DP!:; %/Q3)MM C*C_!:8\G R'A8T# MH:W^J855J0)+5J72KT[31JF#ZO2T&K'CMI*?OUZ5"IXI*!K-L15QA36G;&(+ MRK*'*ZPY91]GT)<]7!DSK0-;4-9644:;:,Z5& MU]8OZC[:;]I:_)\:*2G8_JM=EG=+'HENN:,_9%MEJF:>N\MT21GN'0P2Z-2L MB"NL>&077]"6/5QAQ2,+28/ [.$JZ/$8=%E#%Z1E#U=ZR:, #AX;JIOV37L! M/^ '_(#_"2PW] 0(L6@! + !-L &V ;8 -L@ WXA[:M]\S='O^;&8HRVAQP MAX8>C+])0YIQ!#Q\31XW#5T>NY[O^H'G!_WB1(T<=<[=_TZ7Y)E?BD.[H[^W MM9#MGCH?E%G9FN\?^J,H5,W>J98&^[GWY_?)\()YOK;\Z/]^QSOT:2!&BOV; MOEV>P!L$^://@]5[ULL6U&,6'UBAQS[.H"&S^-CHC UT03YV\[&Y6U#<]\*^ MGB3!J(->.:P*@!_P WX3X$='"6R #; !-L &V ;8 -LP*5C4A=XDS5?#RX= MM.F-)& =+AUO"UPZ!]6HF0Q;(NEJ:9_[NW4.1W7YUT2Q [W?>E3!L8.A T? M.';0+GU*?,"Q8Q]GT)!9?&QT]@:Z(!^[^8!C!XX=\Q0$SP+@!_R WZR!']TE ML $VP ;8 !M@ VR #; !Q\Y3KB OZRB#O.SAZGOR^D[AR[>U[K7.WONR)#ZT=&F(WDRV18 :4 -J M0 VHV0YJD . %_ "7L +> $OX 6\P+%D92/=YST/CB6#"=J&@>\1'$N>U8ZE M-^5(C&0IAG L0<=H2FV:*_1\K:,,\K*'*\C+.LH@+WNX@KRLHPSRLHP MX 2_@!;R %SB63+-=&%%_\SVLL60T M0=LP\*W=L>19N\;2A[HB?VX%B?XY*_:JUXU:T='T'5:[8<_KTS]YQ[Z#' M]"I[\4N]IQ?/^0NXIC"6H#&&OO.3I0SRLH[B"O*RC#/*RARNX MILR9C5E>T8;) -2 &E #:D -<@#P E[ "W@!+^ %O( 7N*9,LWX847_C+N\= MO3\V0UU&>QUN)V79"J@%K]O<./H;$\C12#NFV']>?7S'CD9-*T92L=>5G)SJ MZ^^L1>7\S_GLS_0#[7M4M4R,QTK4M$6WX9$NO0O96:->BU:P-^50L4Q),6EH M-VTS/4PK3AHF:L74::;R7.7LK&P'E_NX.I_Y\V -[8 _L@3VP!_;;CCW\,];8 [1_YOC@-S,4A Z\S4/8=@KD M:[_*)W%>C:K3"W9X3I\V>O&>8SE0I^+24&,&C="1J3I"LP*]0(LI0R_0'JX@ M+^LH@[SLX0KRLHXRR,L>KN!DL:369]_L%O C]"W%'J&/T ?VP![8 WM@#^R! M/; ']G"R&-3>W:B3Y6#_G1D*0@?>YB%L.P5RAY/E0 SE9#A]'=:[[B"K\62RI]]LUO C]"W M%'N$/D(?V -[8 _L@3VP!_; 'MC#UV)0>W>COI;7AV_,4! Z\#8/8=LID#M\ M+:]548Y*V%H@*G0NT!A\4I2A,6@/5Y"7=91!7O9P!7E91QGD90]7L+584OBS M;W8+^!'ZEF*/T$?H WM@#^R!/; ']L >V -[V%H,:N]NU-;R;O^5&0I"!][F M(6P[!7*'K>6=R-00CA;H"4T+] 2?#&7H"=K#%>1E'660ESU<05[6409YV<,5 M'"V6U/SLF]T"?H2^I=@C]!'ZP![8 WM@#^R!/; ']L >CA:#VKL;=;1\^'AH MAH+0@;=Y"-M.@=SA:/E0JX8VQ!N(("OT+M :?%J4H35H#U>0EW6405[V< 5Y M64<9Y&4/5S"V6%+ZLV]V"_@1^I9BC]!'Z -[8 _L@3VP!_; 'M@#>QA;#&KO M;M#8$IBA'G3?;1Z^ME,'YH,S* MMF':=?;"C.B /$V5)_H?:"]:3!G:B_9P!7E91QGD90]7D)=UE$%>]G#U(^88 M^K^>KG4_W@+4'.?9%?/YV:P NXSX5O7E[[UPW+*F&I;Y?,LIMZG;BZ+XV;JG MS=%#-?&U*+X#Y+97#VCVZ JUE/\AE4%:P=EP]1T>L^>$Q*D85T\R"Z8 M:$@K9?.Y><$&XHMBF5(C5IV6\^)".U#LH#JE"[N@#1J6*]K^M"L9M .A]_:B MVV;^E:^K"W304=4R^HT.(89,C'+:_CM?.*LFPYP-R\]J>,&DF#2*23JV:LNN M #(0]2DK"S:>9,-2TB9YVJEH?3>^WO1@K?Y%_1"WW^V=>6I!S'.EZ#Y1VJEH7I5>![J>ND$TC^L'T3\TEV&(#M_IYZ+$R_V6G MH;^(=E*K9KE0S*IAO@JHCH_>OM__-,?'@!/Z\^/A\;(#Q9WYH"5WU@^3NID( MNI.V59>0U.JO25EW-]=9DJ;8L9*3FI(=VN'AN1R(T8EB^_J>6S">^L&N3EL$ M?2-7^>YL)R=E0_=EVFV7G4WFB5,^3?IJ-:8\4!\R4TR'J\Z5*#.C0V9J((:% MS@'UCCK)SC:@WVLU&=&7NOV)23NH:KKV?.G;_'9DV-$ M7#6?7>DSHT1 7Y;>W!F*BVK2TI[/%4VVNZ-PEZ;/S^9?H,L;BG&C]AHU%C2P MJF]G8]V^=Z[;';Z4#27YP[*]V)M__P;;P_1PH=NC!&7GY@+"[(SN^-SO\>". M38*@ET;?;'-_F\9R%8J-]PF-"-2;*0*P*P:63DE_\LN.M_,T0>Y2A[4FA&_* MK*[>JM$N355E[[Y&,&]3(XQG#D>+0KAS,F;P" -@ 2R -1-8Y'J/E9*\IAG" M'F/OJR_J-%,UBW:9YWJ^ =&^E7";,(QL);"O+O964,"RANC;>Z]/-P3Z39]] M&HB18O]6;5N>X,:RQ0( L 6P-H!+ 9E4YA B -8,X&=;JH/ME>V=!X24#]V M#!\,2E6PPW,E)YUO[H^B**6J,6)O_)D]@ ?P )Z)8^F/W[:>?ZC+D2S'8K@X MQ-[XU/0]3/[;%HIPQ\ =LW%IHV."VY#ML8JN"+HB39_]/J$3>5N+@3C%;&Z+ MXW_CP.(N@:@$L)? 8MPUA(AMCW",NXA* 'L)[+$:E57-_E5*U;W+LWM%..Q$CJM070X\ @ O GL7@F=GCN!IB];"[+V4U&;7EZ 0M#RR&<1,@ MJ?O Q3#^WL^J_.+7__E[?]">#G_]?U!+ P04 " !G@697MOQS5*D? !W M>P$ $0 &9G96XM,C R,S Y,S N>'-D[3W;=N,VDN_S%5B_;'(V:E\ZG4G[ MI#-'OG4\Z[9\;'DR,R]S:!*2,*% !21M*U^_*!#@G01)46YPEGE(RT2A<*D" MJE!5*/STE]>UBYXQ\XE'/QT?CR+?K[V?T->K!7>&VA"\\.UY@& M:()60; Y/3Q\>7EYYRP(]3TW#'AS_CO;6Q^BR40B/V?8@N_HP@HP.CTY.GD_ M.3Z>'/TP/WY_^O[#Z8>C=S^>O'__/T='IT='J6K>9LO(+K@BUJ$TL%SVH1K]#U]1^AZ:NB^ZAEH_NL8_9,W;>13A??>?4C\806&R) M@UMKC?V-9>-/!ZF1+,@3\Y:8BD% JT6U_@A16ZP:># MD/X>6BY9$.SP^74Q3$P&(%7,"4+]4R=@DV"[P7ZFT==#62@ZK"I@VYGXX5-Y!5F8J;#@PVXR M%Q$TG\\,\,M[,8*3HZ/CP[]_N8G810&[A/Y6/F(.__X0BI\L'\>SA$EYMWE! MILM0Z 196(GUPV%4F 8E-7W@#!QPIHK[@&FX/BG#?')TB%\#3'WRY.()@&$F M&-R?G+R+I\=G2;<6EO\D*O./F>Z'_F1I69LBH"S(CK4PB7+*CS]^_'@H2@]^ M_A-"@M/)>N.Q $4,?^/9HH,UHX>_)FH*)O!I\=1W: :.E2J9B_P]TZ MH7BA4R=B1NK:"<4UT/J'JG9+V:Q1BWX50\./"?RH;;.P#!HWFAMG/0\W&+=F M$72;#+XI19,A=Z?F$Y+9SKI-2LG6*_[V&W%?V<;=;A)*U_XA=@-??:F=CO*M MHQL=TM)$_=&<%AE9U'$.U$89C9__U6SL\?Z:-&M1Z@6B+?BD/FXVA"Z\Z O_ M!MO&J=H[[O$"B=WTU&(V\UQ;IBWP2P@V$_+,8%@Q?#BTP'(U8D2G_]R MK:=W?$-7((4&LAL:%!_R*MB]2;JGZ@8D@,HW4.PC(0!4"6?%3P<^GW-7[H5O M/LX-PVW'R:OX7(,2U*H>[ET*RK1!.WC1=M"\"J&D?L@7,8QI [8MM^V >14[ M=#5$/D^ &@\9L,]Y.8(?C_?7>EWV,+!>/>JMMU'/[OG__J4...K?*74N*>_5 M]IKO&&PMNG2 "%=^FX.K?JJ>)C3_^?@(_N.GJ=3!*OYI40=%V% *W4^'>20Y M]*&/G1G]6?S.KRE968+45,R1J7&]+#^75I,?%;WV0<4'/F)Q'#OWJ,/5%.SP M'_R$2AS^W3FS7%!5'U88!_XCM4*'!'!&BZG:J;J&RL= Y1@Q@A.NQ(W2R)'$ MCB+TZ)NX@6]'PM<2/C%;/&!*//: ;?[;F6.VOO$L>F79Q"6PLSV$Z[7%MK.% M!NX"!Q9Q3R*^V!MV#=N%.GP:%CC^X:LD30#^TG2T"B=WI INFT@K9!JV.5#C^PR[BFMV*%=CFGO&-Y^=WE5XP:1CEATZ,DFD/08/C_K(/!EE9=(G]:_H0>/9O*\]U M,/,O?P_Y,1,,#38)NG-,"]0:%OIS-Q:*.H (1>DN_#>*.@%JKNC&MR-G[45R M<1:P_-65Z[WLHLR48M'PRX]M^46P"V\&B79&?FAI)DN.PV1)"5]4%@VFMC#^ M$[J\X_-M\W-EVE+6L$8-G3]^_/#]AP^%\W""#B7XD$(X4K,--<\]U[6>O$AA MFRX9CO;6&V+#6HH_3*ESCY\Q#2M(W &-ANX_%.B>:0,EC7R'9#/)-V%)52V- M#-'0C';Y:KNAT/TDV:@SVT#/YM[4YO*4031,0/SYBBOX&QQR1=X_SEO+NB'1 M,,.?"\P0-Q,3'T@>M80"#\FV4-082K+ M$>O)Q=ANQ M<&41]C?+#?$7;,'?8J,MW?G+(344_5B@**!! @]*(QJIUH9J-WSF*@2T+*JG MRX>C EVB>B,9VI A;<,'&X='*U=/!:B&3,<%,F5L^2C!-!*N'Q=B0%(\UNB]=B,U&U+SAJL ,&?;>^R"%6#N/5@NGBVNPH"79D\RK6MI*/N^N(L./ 85P'1VHAIC?%Y".5V/6.K\.2R T9"H:B:;!A".9?!%8D$0STJC-XKJF M'!;/K=<*E3)=KJ%/T9@354:B]DB6-F21,N3.8L%VSBR^_=C"V5I*HTI@#<&* M!A(UII?&\#EY#Q*+=)(5,V,LRZ$8Z M-CTKA$\^_CWDP[_D2EM0/!ODRS5T*EI#$@Q(H!A)TYN'JKNGJJ''ZH>B$47C ML4+?J%^C*[(_0L_!"MR!S+*>ALA%$XR6R!'BD<1[]D_6T+TS,@TS%(TY77V5 M(Y>\A=,RS2*]8-+P1]$DM(/[%U!7V# <[5\Q;IW*YS!87 (J=6QS _;Z[@IKPU3NDX=:2."TMMZI^ M@YA2/4>RZ^*";-)Y!+V?J.ZCI/](#0 M^ A0.C\.QR '@?@HHGN3=YAK12L+ M,GB.:^)-S,Q3/\"\CI\ M]U@]]VFAK.+1LG.1FN^0I6J-V[8!+,JL/S#% MMJ7AF..^V;1ENQI6+1I+=V-59OU3]*X1MQZ/_/I&_!IG4I(P\CN'N."_7&\# M\/+C/;8]+H?_P,XC=3"+T?7*R#UV2,/A13OQ#AR>2@6E8&6I@$SU/?Z>]!Z% MT/T4\I'[W\AOG834W3$.%IM4X#H[<61.%4XHS#5%AU>4RJ-35P)$:>MF!E!H_4Z 4*-7Z43 "*9P#JIN8 I28!63 +Z(5/ TKF :F) MB)?YN);?6)*5"X<*A*4JTO?[D6C]=4RSKHJ.F7XD6XGD$D- P0I7-E&MY7T_ MKHW_(#F7DP"9S&.#DW -!J-9@V6!X,.1;44IELTD-Z[N71 M=FUJ>+173ZOJ60JBDD-/1AY]ZU/\=*TL4=* .O7W(?:;MZ?AS7WY2&6_TI9D MRQ_%^UM>R-1*\OVAUS!=T2VXR]7-44!_32Y+XDFEW9E 0.A=R.R5Y>.,Z5J$ MI,_HI1^0-9Q9XRN /J_,\??!E7UV1\/%O>9/SD6X)IT71E+9_9PG( KQYS_B M(:0N0HJ@6-F@ _YK\1Q5M"+&*P![N>;<9L/M":V&17M)\CQNL%^%FV(5K[S2 M[GS5K $-AQ7]0MTX+*4Z2@11?U#2H9'=^KN8GY9U5X1:U":6&PD)"<:[>P\7 M)QBA2RYH2)U]O>$&BXI.CXJ MTQUDM77Q I9(_0@_4NV.7-,CU[3=1-ICT?!'T==0PQ_C-K+_;21E!.4'ZC_ M1>\'GYEX9)-ARX5/OW@NW G];!'JSQC50MY5ES+91MQ'T^SLD>HZ2KB/9=R0ZCSR&HNY_)[:_E% % M7&H0$*XP$2DF4N,85T+;PZ..XW(\DUQ[OJ8) <7];,\7(XH9CC-?CD4![&Q[ M@^DR6,T6 /,H;'7*!4=7,N&;VHH3"KD0#CVUWT#OS.#0< M6O2 -%0UXW9&7M@++TQMFX7B4L$L6&%V'C*(BF\69M@7;@WOM,C*EG,J1.U' M3@GH 9)=&&,&]YC)K8578 =,&I[IEO5M/,6\$8_$>I,&KA/;M$2NX:22=Q4: M<5)*S6J4<'#DL'UD'*S90CKF(:S%6,M+/QR5O(S9)CNA;GL:W=P]C2=WRK>O-VM5P8M%!T)(3LWJ6ZF24+:1-PLUQV^LMX6;"-1"$R!SL ME,-=OL+/NOC,/O%K&+$D-5Y5.L\LTZD^5,/+?HP\MA<>F_I^N!:17OZC#YN1 M"LI*F74%CB@&H,"%@!=E(UC)SQ66"4H7<^DH,1)]]X.#(I$PP(J1')?(]Q MP!T,:EPPN[]&VD;O;%E;PVQ%3TCI*Z:C,MGS?EGU2&9;+VX7/!J6*+H'JM_A M'&T@;_929_N;AYU0:9BC+&59S?N>(W_LZP70-B*C354-_8O6]?R[H?]O1<5/ MAZ^^_%-_B$W>A^&%!IP1G@7^(B0N3$Y&NU(L[]R1<9 M# X0M=;XTT&[.@'OYJ>#UR?FDE/^C2_0ZP"OH?,'R.<4Y- AH/K,O'"C D' M.4#1[PUFQ'/F HT31E%>(*SS"GPX"%G)4EFQ0_GU8-V3A;;GA XB2+CW@ M((B DA'6@*0'M/8HYRRVW6%(A$)Z]*!N1 O+];&J^Q3YE/AP+7C]AID9=_)X?@N.M+4*_,D-7$6>ZY%3A_)N]777EL2_$Y0N5LRZG MUN-FP;C*B7==+-AWK/EQJ3.KA8MF)&+Y\IRR6^ID$ \K%19I?_B,7;-)U)ZX3W,#6=!/YI[X]UB@]O$Y5])D--Z9LV:K"<$7..$C+>)?07<68Q0FVQ<""& TP77CQU1%FG*%0IW M/[B,E>-_Q8L%P]M?,+C$?(]FE;JJ4B.UN',OQ:TIZQQX]L3+=DYDT TP?L#L MF=AY%78'!$9.2#.54XV^*;0INX!>5LD@YSNXV03)8(3TE3?!Z3*5%#UF@.85 MAC,+Q50YN:-H9;F13'W!N7.+G0MFO:A3YOS%RUL*ZF",'%87 VCBK.C%GEJ* MSEC!E9RQ'\+-)BJU7+B'?>5Z+ZG=.][.Q&K6GMAWPV;L=-V&P/RSA=()N89= M]CS&E,L]&V^B[2]F$C5+.R))[YF$GP:7F'WM:8%W9 F#;W#?;D8O\%.0W/S+ M7V:,3W@M:PWG"!,_9.2'+IS*Q(._*]@]_"1P+';)96STB85Z!Q3&S%0#[8+K M@IA!3IG8$)WLOB5% QK:%XN&"XX!8K*H(W9$>$#$6C/\[(9KZRGOQFH(;J3D M_<+%'KRV2[$7IAX2BI7"ZG)3=$#MJK[@9WX[LK;E%*5B@9$T2IL3KT+QUC?? M7+-VUCH00RV,)5;2!\]U:HRH4;&AP\DD$%8G9'7I50Z@1$&M@1W0GJF>X8#' M,\]#ON=S"1 ?J6\(Q=#OE/N[&;1QP2U)(@](! +J#^1UL&,3&*Z(UTF,XUWK M#X@7BL_2W>) &A=28:TD$3)M:@Q&[*3W+^D&2U0%SLIB];&/L";&A6^HOY(J(O:!>D!3>^<%8'5(G:D2W:^L:$!#$TI/)!D]EE/1R\N,7.%3 M /PGIMBVIF?94906&3^(^ F,ZL$40(P<5*VZR74.U_)]8<^#!/LR-%F6-M)8 M=2B&MA93SG&IA%V$>.Z5ZVYM:IBBNS6P :FM-!_%45(P(/*6O.68=P)7 ABY MM&^]9^OWD%-$J@!='[LLAH#8MR6JET$ M'KNWNE7.6!\B%%_Y/-1GO%,)+FVBMGW$777KQW D22K/P*,_9R+I^O:6J^Q@ M[SOCS?GJ)!XQIP@(GE$L0X/G+UXA@G@'3,.9MXSM0FYFU5*Y&?" -KRT)?C. M@@.>(F[) :D6SDC!=H\WDBKJE0PL0@I*-IM&H .B+ 3]6OXJ-O!&Z6EB<5U\ M)C;185I7-&9:]$ZZ0N^Y;,ZYZ^I C.3R\A>&\A'R(D1 R#@[LLJZF8B"'9$8 MPP)-' >1GJ )Q9:,G_(>M*QFS)1H5T7Q,H6Z!BA70':%- 8W-*E'SMDUIR(3FZ#%%P@=< &.?UGOH!A #Y MY>\U%ZS##6"-W'\@CO&:2+ M1-V5Q]2E#6&2 +SE5^GK((T<8ID7(I4' $1#>8!WAXKY"3 FEIMK=[R.BG7@ MF_VR.EN$'M+887*2<=$7$%Z;J[5KXOM>9.TI&.SKP8QDY)0I:[["#17X[#WC MG5 ,YP0PO;M^6)%-B: M%AA)ZO3L9P,<\YNR#L[(X:62)@K=5+Y@#@:9TMLA M,?]VJ#@0'B=Y.,U\F8U/^@LX6FY0%44.U6CZ(,6 MV 8U@959+H6FDHZ;JX?K<)QR@M/5%F(@PR=Q*/LJ@2D7&"R=*4-@4^@!43DE MI3GKGKN$$MMR'R"V-24/9*[B7*A"M[I&"A$1\CGWRI-E510:.9#YBK H9[&P MPJP\%S(G9,=3#V/DL*0'\=S:7'#Y-*,S=H:YA 8[J^@V#"G8@JOUQ9NOO-"W MJ#-_X36VEV#%RHZ_)V1&3I1X_U$ENHFB^67(15J@JYEH"FW,AM8HP6'MD/\C M1GD>KD7^W6>5%T-=J\^*;L"HP))9C7:L/1_]-+M07G9:Z*_CZ&L;:+"[( M,W$PY%1(N+S-]:CN]8>S>,JO"]][KY;#=3HK)RR:0ALI#^=?LH)I &CE$2'XB;N")A"A/?*45KDI7 A@YH*R2 M-5WPW>*O?"G!>Y!9Q4HH6W4*6M.Z1DY#(E6^6(%,T!%'48&9+9.:T4^%5.FD MU*[XC)5AQ1B*G),/O$;U$6L[H1B.)-.D3/.VEBOB?)^R[QNTKF::ZUR\)=S#AGFZ[=/9Q2$MUJ&./"$TY-#10#%_).EQ' M)*^)=*Z'&L[V44GC^')OV\<3JBL.A@G*WD0I>$MJ0$P9:!/3KUB@P@8D@E=+ MK-OQP@;_A0_/-UJOB26E:WUCELB.;B3%[\W2JJ2@!S0!488YX;Y*O8N4A$N6 MEPYG%21[5D:BB23@,YK/*]\4^LTU)GVNIX+1N^9<)8S=MR3_ LIN.(P\GY5K M/\;>XF@055C0P&!O3C]F67V;HP@YI('CIR#.E5P1&UL/8R2#-GF,KB2VN54E MX\YWCY1C=QX"L')!#.%L\:O'7+B/>K[BY,L2M2&PD=0]\RAT] L_3%@NI W, M6?VJRXT<3DG.B=S]EYPJW:+"<%2*LH>&CN4=X)-YX[>)*JL,9R8T%R;K3#2= MJAHCKCK<*\M:;HOY7*IMF_J:PYD7L667AE_FO55B1 ;+3,N]D8\?TMY?P-BGWN,XIRZ65UNY' NL&\S(A]#D)+"HW[MFU/M MZACK2"R-:BJ/%R@%,9*>9Z'[6^KDGN/-\D(C![)[,IWCDIM(W5$-29X$:QE5 MG;N15/AN).6EM"NY'.CG!&(YR'!$8DJ@YRRIQ0*3277'L"W#^\&L(G_.&;'< M*DU&7V$X9,S>C+O'2XB>]=BV\!*XGTC0YC5,F8==PTVD9M[P:EE%)5,FHYW[ M5(D7<8]P5U_J#L@&),.R;QV>%]/WZI,@[H3"%$;3KKJ_AA;O@K7*"_OB=R,E MR!DF_^9L^K\673K6/SRZ7(1W7.RM+5L\]@B.U)OY14Z-;57'R&&WBY_J%G5E MT'K75$L?HY.6L?1-C/CUNDAX9MX+ MAF,.7S-JJGI%.1PVRT>BU)HY&@(;RS97Y(EYGS&5VV7N6=WR0B,WRWL_].\8 M_Q]?RW.?35\LEG>$UH(8.2CP7F56GUIVC_"8>7EVKE@.=*IKBDJC5_Z$GEM\ M>-9J0M2F-$EGXQR!U: MI1U:OEW]%BT-:&/#Y^]9\RH.%MYA5B_ MRF(C!W.+XW<.A*$R]]I/1:F10[ECZH&#;%!>\;LQ:Z=!'A2Q'E3X7"[@J*IT M..-368XU29"'$>,=W=6&&_ZNYX>L:/BJ 3#6.B%M\.<>9$7U )W*_U_N,JP# M'([*4^VX+A]U'>" 1KT&'\P?5A0Q)#)T^WX(M44D7V*BS8<\2KZ+-1-@5C/ARO7&]+<;18VDR=@X>38-0E^BX"P]X1? Z M@_G^6S1V(P+3$0W<;?3\7)+V_W-('"#=K1?\ P=3Q]O *:LJD?4N. R>&JG@ MI"+^DB&7E74P2>T[Y57A$% 5U:@'-)90,D[Q"HN0MB1Z)'=O40MFC(+7Q'C0 M,,E 5FEO70RZ?,7,)GZR6&L C"%8HTATD>19I3WV9XOILT5$*U<>@T\/V)8)!5-1ZFTJ M&3,=6OY]Y.,3!@?LY.T,51:*5E5,D;<]A707=[CV]4R9DB:*EXK63PY0^8$N#ED6V)9BPX:R >4O@ ?PSJD*O0OD<#=,9@R3WK-FGF\(8@ ?!4VO/3]E=0670-C MRE ;G"+SR5-SF?>KBLW#R62P5-?V)6;P9M#%GN#;N5&%4 :M@:G%! M+N]&MX@:U#-6A:IY>Z^0$[ 9[)O[]_3Y2_(/$E6^6CJ$&,#+Q^@)&4X"30A3 M$T@CARA65>K9U!+K00W$<-07F0$^?A\( GBD($Q=^(>EIK;>RISRO: :T-:= M!%#(XVKZ9DQ%88>=Z:TNPZCKYAL"^6:R.7A$^.N<%S]NRB/ &M<:SLK(. #F M+UZ->R!5:N1FEC:!R\ !Z645TA/^N,>+D#J 'FS!9)T)LRJUI7=$9,P";QR= M>QG"4543HUL!-$AVX(3+$+(M%U37'P[Q<\'ENISDCKQV!YG9G>F,IN2;Q-7V2N5)6_RMD53D(0,22@ Z;'.KT\#O(@7@ 0E M2@ UIRJ5W94!L+]&WP T&G_[^YOO#5X199@$7TXNWIV?#%#@DAD.%E].GB>G MP\GU_?W)WW_YP]_^>'HZN+F[_W7P*_H^&+HA?D4WF+D>81%%@S]-'O\\^-?5 MT\/@ 0??7AR&!C?$C7P4A(/3P3(,5Y_/SKY___YN-L7IQ<7I^7GR\_?/YP\>[C3Y\N__?\_//Y M>:X;6:TI7BS#P9_GEQ?OWMCL9 "S$3#Q;8V/I,W?*NV_7XK6%Y\^ M?3H3?\V:,BQK",->G/WK\6$B<)["#(7 -73RRQ\&@Y@=E'CH"% M0>;XA9(%"L1L!P_4* M?3EAV%]YZ.2L.\0;Y9B@ !,Z02[\^VR*J/] G.#.<;&'0XS8)/)]AZY'\X9V M-RATL/>^B2'[_NZ^^*4QD=E?V6@^6B$JM+%34='\PKYXH$_<-?%7%"VA#=CA M!\+TN=#E-VR0!:#38Y[R06!J'"XKB&7K +B<[ M^V$8S)[0*PHBQ*;4"9CC\O9C"LV>D,=!30F'B&>)8#\A%\'4SJ#CT'5)!&/& M/SDO'@+_R/T=[S1&=$ZHSXWHZ,7#BU@KAAX)%O_$X7+(& $7"TUOT!Q1,"() M&;'ET)J,8P.[?Z]R^^9ZD=#,A#/!;+3BM$[)T/U/A"FZ(S3$;+H$!JP0Q#XN MX_Y]%GEH-$\ 0_/1?!Q1=PGQ1(%=5_##;!3+@Q 0[P?]P"^%?'XW_?2E.Z^)19KJ01R-#G$O!_ MW *S\"L5K@;6 A[_Z1_$XZN1KPY$I2/*W1!B@"J;9NC]"H"X%H,<30#D??"* M6.AWS=<#$[M_"]*$LT2I"!!%1'@?;!!SC&/",%?%#"9 +C&&-[M:/Z!@$2Y' M\RGV]>V'%61:8CVXM 0AH>N]& S%Z)9@!Z]-(^&_1R&XBNL(G&\0/F#GI;!0 MZ9@G+;_:L]6DH<5D$[=0@3Q>A:#<_8<<#N"$RDA/&< MF(2;4S0 -0F)^VT)/A91QL&%:QD'_)#%9E\SZ A0\/!Y,I&X8AQ2]1R(.5*?F5!"X) M0A@?!EO@=V?XX&68+H0\GE'53<)EZQC49,;(L&"V[$;]!(V M"(!UT/0M%PDD3LAVX6YT0M6]_%]A(5^:P?>6H]S&&3TU:&;<,UWU#7W.)2E# M;.9&_<3SC9DBZ\0>C6S]9[L$5#V66/.EEFD388G3%&[;X_E]1.&2S&0!F.V( M%38YALV7MKD5+4AXG4I;ATU/@X>S&8XI'CL8YO#:6>$0R._+##;:YFP_&4QR MANK21&]Z@5^215;QMSG+^QG:(FC;9=2,_$ODC M\7E//@<*E!J$F)\1PMR.YE/GK3?H&VWUF*(5>*';MU6:H\'AR[=B_]H+L#*4 M\78Y$O&%2/X=S9\!+6_?&W0-B]GDZ"V_II5"LPZ7[K(G='" 9K<.#AC;1@DV6VR':YZ(HN2 MJC*O'_N+;^,1)?/VD^6X:M?;J3QFJ;,\DVHTOXM"\"5IGJUD%?Z3S0ZE03$5 MAE4RM3_W<%>:J@U@"1FKDV4N+U^AH I;L!4L+3V,TLE&:J#1-8 M+^J2ANW)K>;WM4TL*M#6LK,Q(U)K/4R0U>V);0E61X-;P19MB";(E>;V2.F5 MM33!7VF^CIS#LJ8F'&Q=QHWGB3A"D<$BCR7DC0VI=S$M1:G3A68&%5F>9U*KSM(N1I1ZFXP1A7IO M,9296=-)$E%-GT;?SJ+P;5(]JN'X%J-TAZ F:T-"J;JU"4%1Y6+(14/1V@#A MQ1P+*;6%)D:LO$XB@,+R:W0U$OO7'?HK%@$U73K3P:;#^JH>-O0P8[3;G<&K MS'>K4!@#5'J]+@=3U,+%$EAV>RU?(DI9&8KKFXW!%!-?8 MT0"ML-U\](WKAUTZA2TU2PU+0B9WYPL^*69_4*9W\'?65!9+:'R0,:^-\LGWIO M>QV%#?(4'@XBGAN13=<5FA.:[$D ,L0><4"H.+F/M]-!M8JC-"PPI&EN^1GH M#>MB_#'IR6X'!"$DQ93;;BM>/$N.(>(>BH>DCJKI1#?CLU&K#'D#/BO:D M(,2V+J'&_O0$N8YOX"]9P)@\X29WDM,WI*U\A? .[6;7/L!Z;@,L0P+K"@5H MCJ5::Z<)U!'>KP"*.AXOT#[S<8!9R"?TM3*55I=^:!D!]+V*A\Z\3I#(#8)6 MCP[]AKB.EJ?TTN8I;8%15X1MOYJJZ6M"&KEA1 'X]=*ABUQ,]L&N3;B:$%.U M<9]K:>1<=XL-$<5!;_N1C.0Q'3Q&KJ1)'8X"(PS6#YPKG-'H:A!2*3I44)^V M,G*L+C>GE?/S4C-#I.9VEY1T;MJ8R=^O7R!4L_85[8TK8K*YI:%W<4L3W):% MM&4.%]J8N;%2M_)5N,:Z/J8.Z-L*=T,G8[YAF/ MIG:)@RR*8.K6D8J3764'<^1O)V.:G4U=%:PL U7VMMK4CJ/V3E[%-+]JKZ2X MEY/D"UOB1;_>E].B%E<"*OO$BGYWL*S#BR3/T%WG'I0$31/_E8"<_3N*#6"E M *#M;&LI&ZV*']I^GM"UR$C?^^.#C8+-ZW-#BAG\Z488NS&BF,QV8MS!;N0V MB4GU]<,^ACS*A:<@VWB?6 M$QS7EDO+NI(EM8N=R2D6OV?XZ/!]J' MJH1Y'A(A(HL? MP:Y[S+ O;-&T-T]HE1A@N96Q6\EV,S-5_:J]P=R/!#1K[8Y43_O T8[CF_M MF"+&Y,>/,I[T1_-VB'+N VCN>./HQ?G M.,55FMVYD;9:&ZD@]H&CW48YHWGS[\6T MS_.W"+YNC)JH15:=:.J\\77A,CXAX<:B/G#KI6QLK2;J?.7_?KROM1L3H-L7]H&OIDDYM1<#-WO01'H$)IMQ@WH7OG/"7 ^+H MZYG7V<_2&'YS*.:6(N-;$.9WJ"_Z>&*Q6X2^J4TH4Y^+(]X_K#(DK?A>X, Q M;G&DO;D]18+>7)X+K&=Y5D44/P4TILC'D<^DYWL_UHJV^C#)AA/'O&CA478N MG:T4C3\E&7!I\D%V,UJ8E^G2":;(7Q'JT/6]OW(P+6RB7O0R:M<5H0ROXGS\ M".-41>0F+^R;?[\QY'OIO'8@DSYC<),]C2I\SV?!&/X ]V%63EMRH MWD/1'<"NQUR*V>12;+J]3=QQ,I*S('G^^X!$F'@$Q8+T>2GK+2#,'FM5K,G&\#,>WI-MQ[DD];8ST05D?K;"U(@ M]7T,SXAVNGSC'.F.9*2.A2(17@I*U=I,K9=V6>Q20&U'L<'$-V92ZQGZIF$L ML8>*_&AMNRCO;Z(0CB)M1HI$T=@"BUB;6JME">M&Z.P9(*TLV *YVMTZ?+6V M99)JE=ZV0W1&>\N$TBKE[08P[!F;,D0;G67# %;X3WG&IZ;;E'8VM,NAS-Y4 M;DFH>AAT]^WS+VO=?NOAK!#)MMF5FL+:(1!W,T/]IP7$J<[#!<4Q=73'[ K$*0_B)2*.$+/U6D=4VB6A?.\>"=$ MR?%0::3,"^!7G/30$[/,.XT1G1/JB[7P9G=QZ)%@P?=\@'6$"SW*>)N0<8-" M<'[&RH *P1>)*#+0SS!+5,[92@;B=>0+HE_3)5#*^L)N>/(W^ !9!-S'6U_. MO!,.91N>6M6^.B_2K3":NZ#*&\ZMQND.Q;:")P&RY5!&RJ:W/W'7.%\W;M8W M%EU$_>+)BVP21D(%LBW5.[Y$9%/P3,X*12%VV<1=HEG$=V,2TRQ6C^.(NDOP M;P49%=ONH^"6A=CG=OD.8O/?'"\2IV$POO'*S%< /D",71/_!0>I7B4B=S\# M0<1S$;[&;CD]1P$VY3?7&7P*S11/5'?YB5+NM-4W"[K$+=F%RGQBE]^1C)5L MJ*;AV;7Z,NH/,QO%>'&!_G^^2$#SXNI6Q76+\I^'64_NB3VE%6C77^DYHVIW M9_?PH9ZSJ_G ?U]?ZVRSROR*L+KK99PF*[G;[JK'P3_?@[ MDR5KBOUSM?K1#F^6-"X&JEK9W*GOTZP?J!]*IS1H,7&E62<^E[)(IZ<=YR>E M8_$KQ^-'TI,E0B&_8T "KI&;8Y)$6TO%!0P?2A>NAU2(&X;7#J5K8+TXKI$> MLT(/ZP^6=T=)?!]1E]^P=%:@5^4>?=@^VAK\\^0K>44TX,%0+I-0P0.K'QS9 MF@>/H,WK1X=^0^%=%,R4Z/_:=3Y!-U?%="'++HTU]C4$JH9F0X^KUYH(19I M;2<#,#2578I&KZ\!4(W:*X73U*M/40BWC70]FB>Y_OP6) N_4L*8]'5P-J(\ MBU?<&,RR-:I7EW.IU9;$,64*2]GO>?17#L/R>L/U8[ANG+J$9B7^<<9=H3FA M2+S1WHOWC$WRBTM8E5]6QU#[8%?Q=JKD?2KMLYX#74+:D@?EZT=MA[$/JJXE MV :_YM@]8DI)W3ME2G%L"YBB5FHMW,KN=L0<^N&&$A>_()2?O7%2%BV+-B#R MD$WR^@$%BW YFD^Q;SS:J+];)P3VAGP+9K3^B'5L:J5E'0A*>63K&+*SUSJ &/6>B55_M0>N M53[2>S8=0M::OFG'HJCE<7!:2F9MR6U09MW M3+30IXUO_95'UB@M %/SPN+EL4WZ-8&)]@D?-JU37L;\T[%ACFNGBM++9:P_ M'PW6K*Q';9'2,GZKGWS7!Y^^<3!UWC;EI2OVZR@L>*DQEVV(A@2".R1Y(M;V M-4,KT'$ZN;J'Y!UR2U82C3 E95'E[3M\$4,[!"J0V+)SU_1JARU*HG5',/&@ M87-D(A67YGY=3T-=(*'D?$VG[L6ZZO1KQ+C2N#-Z6CKF*HWM!NCRT9D:GUHE ML[:].8NK=)!U9E?5R0",)ICS>[>VY@S(,)54K-"D,Z/;2CRJ-KA-=T-G?FI14![9*;O4 MVK'D=_Y_+PY#O_P74$L#!!0 ( &>!9E?Z'E;,G48 %.H!0 5 9F=E M;BTR,#(S,#DS,%]D968N>&UL[7UK<^0VDN#W_16ZOB][<=?NAV=FQX[U;I1> M/9I3JQ22VK.W7QP4B:KB-(LL Z2ZR[_^ #ZJR"( @B1()"A&['IL%0!F)A*) M?./?__/[-CA[09CX4?C+FP\_O']SAD(W\OQP_7US=W9W?HV]G"C?T7=.D3-XA(@M'9OSY^_E]G_W7^<'MVZX=?GQV" MSBXC-]FB,#Y[>[:)X]W/[]Y]^_;M!V_EAR0*DIA^D/S@1MMW9V_?YLM?8.2P MOY]=.C$Z^_GC^X\_OOWPX>W[OSQ]^/'G'__\\Y\__/"GO_SUQ__]_OW/[]^7 MID6[/?;7F_CL7]W_=<9FT6^'(0J"_=FU'SJAZSO!V6/QT?]S=A.Z/YPM@N#L M@1FX+WRYL2/M^?;.G1^&+_S_.V[?,P[)PCHI],5-ABM MA/@7*#':_9E1[7^69L;['?KE#?&WNP"]>=<;)OKO*&1'XZV'5DX2Q!TA%*XS M'+S1UO'#_N!6EM$-;;KXVRW:/B/<%53>&IKAW-#EL)L\H[<'PG2$5K*2".8" MX%-HV<=6_C..UBA,Q2B3>^]_^O']N]CY'H71=O\N!?Z!_N.WQY@*5":++Z+0 MH]]%'OT7*H5]C_[=._Q*EJLE!3 53W^NXKJBWWM;?"M%2M\7X-+@ MWL'TMPV*?=<)AB<(]W-#44<=THN-$ZX1N0D?X\C]NHD"CRH.5[\G?KR_1"O? M]6-EIAGTHVTIE1Y:@MP?UM'+.^1Z&5UN0L]_\;W$"<@R#/;U(T]X4QF6[%]2 M=%-4!>L,RNQ'S>PB"@+G.\RJA_^L B]!_2"P@21)^4[5P?D85'N8B"[P0WX2K"VQ272Q0[ MOMJ1U_>9H:BA""'3[;PD0,O5/Q#3D)%WL]TY;BJLDI@I?,P^6- YGL^4ZA?T MB-P$4ZP0N?KN!HF'O&L<;2^[*$W9"0D4I'7^/Z; '%##= M["EBFIKOY4HK11)1J>K1B;ET)MF?V/6^" +F,V&3[A%.^3)TT?(Y\->9QKL( MHG#]#S_>+ B)7)\-I4H=PA@58(RTKQ"1!QSZUVD,'N MTA@L?<*_%;MU0B=7'4VPW' X /5P%.L_ MC43A'C!91&>35G@G:,#2]BI(MGZ(OA]_XR'S<23:=H(&+&T/)V^Q+?2B7#5> MD'&E0FM(AO>3ICY"0C7' NS06^X80D_1POT]\3&B%T7LDZ<-531W**$J81_G MV^ ?ADFQHQ_*VZU 0! MY@A1>A3Z% ,&/?*>$-[>1@X%UPLCBC6U,_AGB6V-E +$LLE0W9W*#ZOTI+$>]GMF4JV>ZR%$;">* P>DIW7+I&9E^13]BA>BV+Q126 M$TFCT\J!A+Q=.\XNPPLA;_ONZGO,B@6H M/GL5)MO: /?0R@_][-/AU\I@ MQ #TC@G8;'43E0H,V +<('(K,*;NNHA39Z)(,?:7(\'R/QSAI31!-_1?#UM" M[0\4_/)&,O"=07#3[.LF4+-!!L#,]S9<,W.:B9E<^R&+9Y)&8060-\\S@ R# MY9!W) "\.L8 D$7V].*%4G"-[A)63T5U'Z;+D%(F=9X:?92,*2LW;(NFQ0&3 MA7D1W9[89VOH0I+@N(0@_:\C(-P+ANY=YS:'(.'(#N5*4P-!Z$\TLA= M1I"#W4VU=D=^AN5S#""1"W>I.E0=8]*2S'T;8C_?%54BI6UV%G^$E$IMC0F!:.83<)K3C9 MV%&@#);#<$Y!7/GBS>&/-J,,QIC*DX3E!%Y0;7^-1(>-.]2XV.DC, =]5/' MO<1?7AEF0@U <:,^6QUC ,@K!X>43XB@(UY]Z[6K[8$UX'P*!4/%O9G_E>&+Y--3B=GK1KVN3L#0IQ6B@M409 M7<,2AQRMHZ&RCJ48P[2. .WN587S9RT%>HG62C18+PD^ A>O#?%EZXC1VNPZ MB4U;AW!'$5!V"EJ+3A(HG!UK M*=!)+HPF$OX$7"3(DB^LHT1?:5!*\; .]W8"8=0$$6MIJ<'.$*6&Z*7)G^V0 M,B/K'R-2I_E-OS2$NCVJZBK>*A>"2-WR1;7/J@-,]896F) MG)RB:?G8U\)#/:JN!;R4I[==H[2OZ&<_H IN%"+";SFB-$4;;!4^+5Q$)S%B M'H!*\[1!675,\> Y&3%@Y1,S6,JMQGC0*,R:LY^AIRQUE#X'CZK:%0*4/-)$ M/J5+I30VQ-EM# M@0*G*HZU$6@%7%64*N!N#W6/Q\6&R3!R$Z9]BC=10#>$9![O2PJDZ\=S?\RI M.3\NJ-I'\L[4W+Y?DH%F&F9@Y%&]E-'K'N>/J:9 22WKYGDF6:1,6XFW0SS> M+L8QV2TN$V>'ASZDD//'&BEEWVZCL)G+Z^-,'BZ-A MD@E7\Z%C_+WC>S?AA;/S8R>0.Y:E>/_<>$1W=F,I4Y!4A^H8CRQUL2A#?$)(@[S)-FKI'U%;, MJ_K2ET&S)\/$UZ+J?#.J.$>P-VGAXBFFFC-R3B-C<_'#;POOGTF6]T7/Q7(E M;DRM;7E@I*$@(W\=7B3T-@S=\@LVB]!+_RO((@@Z"-7C8W!.?/K^TQWZEO[2 M\K2?S(6#5":&.F)U.EE?.L2!#\A3)-![LH]G0#%_7@HC>U^+I+QS[^R9B$JS MY]D\;O;$ )_11H.6'\Z&\[#LMI 1I5AQ.YY/7W![0-DUBG)??L:>^7OQ;$!Z M_H1Z]<"?G6/OT.-E8C_82=U:D]\2* 64PNN-GLQ*\CB'8N"1ET71>V(//5BN M< BD[K)JX4#-DPD4Z79\+_-U5G+,^80"3P,E]N]%!.BG0&/*2 /!8.*OK=I MEW?:VB03-8VAR5MM+?K*=T6#HQLF 880$W6U B;N^D3$T&W/1DRH4F=W]2B# MM<0 4&PY8GZ9\M:+PAO68MY"$U +CUC;BD*9!^3A%&OQ5^QXIBT0,_%.%$.% M92;>Q$$Q+#/Q)@:J<9R)=C<8+CPTT<8(?6))4^^9,'S R5!904HZ@MP?UM'+ M.^1Z61'!#37#7GPOH41?AL&^9_I_>?DLN.=ZQY@>_8_?%D%0^B0WJ40X3%_% M\0;[)*9<<+%)PK6XDIX[3AL4K+_?E4]"A,40U,9H^_K?$R?\A)V-LQ5_O39& MW]?1:H71_F^,73&)0@D,_)$P':9-''XL-N-RH'7>'V5\Z[QNG:M#&=?ZR;+. MW%?'57".@9?.I1V#CNV.^.7Q)"^'/?R!6EMYK2!)?;MD+I:;2+&<_9V"L//? M*$2N<^1>:8,@X7!=Q"_M>1Z*PI\&'+/Z%HC9W=AC7>XM01R<>.!6R6 M257^/+=N2#[6)F!-%CD9;Q-5&#%NE(0QWF MV&&[M.7BL0/V*VKS3+MV6X_SAMVALT76[S6]=IZH8G%.%_[*-01;+S+NUG/? M=*OO>G782"!>)3C:\5F@]K,!<4.U0&=-;\%UJOP=7HV5\D2[N=I8^4OH%XT= M"&O9O%S](Z)V #W*%QL_=,2G3&VBD?IGS@.3A""F:M_ZSK,?4!M":2NZK*0O M+=_=("\)Z%54EV?-PJ7%;!/G(\]1R@$ZWY=NVZ,%U7A26JXRI\=#SPG4T)I. M;+, I4KCT[*-9DWQSJI$2P>/N^A]V?[(0T\5GEL2=GC_I]$@920I6U-68@GO MS3- ^?$-T@$FWKJZ"K8V/X&2PZYWU4=Z_UA)N-6M8)BXVM8\%5QZNZ(OP;K0 MIS*GMW%3P*2"IMN.+PMAHJR-_3MYIK?#)2L-Z?#6D"@$7/WJOK89E0"P M<+"^D/3))WCQ?\G .0=@ CD -@5].S5*R]]3>T"["*=%S;F2)&RW)YZ@C0_^ MYE_[Y_Y2X9THP4B+7.]JDN_H"WU9KNC!&$/A1[[%"SH'(^]DNJ_E.I4K[ZS M_B99^=2%$[A)D#M^\@=5[U#,ZC?O#>0)*P <;7=)G -\^D2NR'S0OKR)G.3# MCO?$0IK3K/ MQ*\A&V[ZX*@?&?M,\:'TCDKNG.:+VU)K9E@]IF(>#ZD"P*2^BCVE>)]4.F.* M+U"@=%!RM(R@(S;S8YGRX(DIZ[<*C)K@LS&['E4]MY$F'MU(+,=BLR5F; M&M'[-K#$G=:[9+YXB_XX6&M<7$,MT@&C%U3WF;J"G\L.U":OF=9/&/6<:W&< >I\!F[(WX)7LMZ >:PN7G9$@B+XY MH8M(>FT2A%\08?22D%-Q,CBTI*Y7I:G30ZF'1QE6*P8-SX(21'7P#271)84E MB':II#@*C2+5^"FB]A33':\CG+;0)>?[AA.C9VV[B,+ EK*GGK5GHM37UG^H M+^B0]+X_PG2H*)-$1E2F:8.1"A(7(8\P-\B7';68PY@JKHQ>/J5=:A<^^5MT MSGJHWCM[7M)D]W4FT=A$% Y#:Y9E$N&]RIY+1NO;ZBBF5/>=X/@)[DYRAFEL M\K/=(NS2U5DC>7+X!/<Q88J8&2^37KPZJH"G]"Z%M=X>M(%J6"G$IE^*_72;AA@Y"FZ(K&_ M9:^T_.I@G_D,*O#QCU?WY;3AQ%T^EX4/R$64^*DW^@#/=1*G#KS217#NIX]3 M\'#4N;P1_2#=HLP=7R]/.W =JU.C_^>)W[+NLI(^1;ZD?S"SH1#KB]T.1R]- MLK?%;'W7 I6Q]'O.FEK[UTF:1$FUHXN(""YZR7!M,)6\9?>8564&Z6RZ5X4" MQPRSY7/@9Q6\7$C;+P*DL=:A!#,343SQ_DF."*FK[&(DJB4IEJ8WC-$D(2?XJ,OPF!O]+I_?8^" Q\H>>9>6W.1 MTVML,Z6T]^U"!F5F4'-A@Z>-+(UJ6.),("NJ31C#VK9E:@=):Z"A^O*G%K\T M>-K*#B)LXD[@(&L-?AQ;UJG$%ZREV5 63(^P!TQ:=JA#T)T5-L6J[,EU#30F MIV2A,&M)-:QXXH7J8)(*B/09M7/MB%GK@[*9.!H+DUY >*VM_6IMY\1!F4\U M^ Z3>L!849,%9VUORX'%I+;D"[T$_O-$"-PKVT,O2?\R$9)J33;12^)_LY_$ MO9)6]%+SK_93LW7BC%X*_C01"DH3>30;CU/Q W9(--),R0FX+$;*9=),^ D8 M\>WRGUY!W3IV_CCIDLLM7?\PUZ[/M>MS[3J0VG5HW?#G2O576JFN\)ISYM\M M7DI2>\B9.P=<4?1@QQ5=7E7CSHN-*8^X3J75!7!VF3[SY&+E9&%0BUVJ# M1FW1J^TQ.ITY9M.EBB;U<[6Y3 MBJ"N6 Y,P@*KPAJE]'T\95H6!"OT:,DE"K->>03+BA.WLXX6K3MUL4"@=5C. M?0]@751F:H+G5@CF2_N-'=+&^+BU]'H%Q8\3;2P!LII_*GTGVN9@P*0B,(XU MTPIE*@TFC%>AZB(D$*X4&Z]S_XTN):2#%^-.I>O&"'W;)M ]8]3>8U/ICP&V M"=$$VF?HK:-_?:TT6J7?S?TSNG8D%N0$SGTQ5"X885JB9O*]3C.Y*5=RZKU' M'I/MUL'[Y2H?D_^]ZL"IJ=%?*.#XL)RQIB15N!C.GUD?OEV +E% =Q^G8>$2 M?]6XAE]CTV5!<[5%ZM#*FHIT7&QN'-*A<8C"FUD5F-7GS:U$YE8BO5J)]*BH M94]>56 K_3#WHI!O=7[[2B56=ON921I^JKK5=3*ZFYG4K3 MG$':+Y72\NE7+S9^Z*CU8!)/A-DMP8YZK_Z& R>?H+4>#C2],.DPL@,,EJ]Q0CAY4%*OVP/\)ZFZ#Z@($O0 MK83!BY>UZ,2%FY*'9']*F:@IJW<11.&:Z:I4-8UXTJG+.AJ[O);8L_3JW^/&P2-S9T@SG=8$XWF-,-3">Q-3@S8%)IJC'W.3-C]$Z/^E2T3BXM MF)2;8-+32.DLZC=4#^@[0H>9,GC$R>4#'^G^E2@P3016-.._25"C&K'#JBL3^EN6?7B=Q M>E66E*)S/Z ?6O..F\[EIY$&8DM"P,"/"6_8";L)V;M"*^QL$5>-?*3_)"O_ MD.S<[Y'MWM^<(^1SA'R.D,\1\CE"#C? 86?86*L6!I.@4PT%S#%5Z#%5[!>ZRV;$^ M.];;>4^S5^8*!4_-<_]+,V&AE@7=/3QSF.RVP4^(G>( M6[E6_GEV ,\.8+ F]^SWG?V^T=00PX'\IZP$PZ66/)V7VY\W% Q,L M'A@@1%51DZ?NH#SD]58?2J6X&W,=4G2<_*$]BL4AX[C)0=@XS8 Q*(!)YNR3 M3IE=>JT[_/@8N7'VS+*XI4]MT"MQ,O4&^E/(K MZA..".GQLEN_M?1Y2=DU\!1=.X'_E8I7,67Y PVP8@K( XH3'+)=/@H>*7,V MS9I?!^S*0?38K_R854U*V@C6!PUR'E/=:H5PFGV@\W!V7U@;GM1(J4 A)K9@ MI#9(;D(7(X>@F_ D&4,,4M,4[;!=HLXP-DVU,%JD:F26?4MR:PZF@W*$R _' MQ )*BSGFT9DJ[0R],IG4;"F8M%%VS*HX>L;L+0&QB=Z)Q60=PEV< R4A*;39 M@!+B=3;$4]C_-JI#3_L89KAJ!)U"8(3#I(?V6V*JH=ZVDE/9P6$M1;J8(0 > M>=45V!WLY*BJJS#),I02PG%,64N 7K=P#Z^8=3W@>G&,R,5F7;^W7E1H=._I M)<>?+2%'HT=QZLDSM9P9;K^[#\8R:4H8O:"Z2NX*?B[KYS5Y6BM=T/@)$[$S M=X.\)*!JM@9,9'D] WQHS@::"_SF C\=;'WU>T*OJ<\HWD3>34AOOIC!EA[& MD$2![['ZZ^P'),MH:K\.=&2EN4Y=5GIM"/]&M1@G"8S4(IX[ 5/I'C<(Q;?L M"TRQ$7.O<#@0T*5;(YE@-_@F&0A0X?,Y\O]);?'"(WR_<:AZ[:(D;7-Q$=W& MD@)HY;D]2=SN)>.+NQ-82S^ RWF=4WE!I/+.>;(VY,F^ND3(8;LF+)Y)^J/0 M!:$R%QI279"99MV X/2FCOIZ.RSQ"99/T)A=^YQ7=1]$AA@F\6!M\!0<4W") M+W_26318G]3-?<'7$)4&=PT1>+K7) MVAF!*SKJ/OO\9KA,T%.4-3HD3]&A[2JW3ZN,HP;\JH7IQ4-XWBL9$0.XK:U- MR)I;U\RM:VI,T=FE6SYFG3R'X*F6^Y- D>W@Y8)//@G3-3E'7%),VW=8]HS.'&5G<&6TU8(UEE+D:&%D6IT$"8! M@4BC41L2CUAN-Q3SC1;JA4EY0%P[1A\779610,AFMCQ;5UTE,&**XRU3K[^D M"P3T[OWF8(\5@*=/*W)4NZ[UEUWR;&HR6SE7YK9'&6072'G%BJJSYLI#R_J0 MSU6& *H,YW*LU_2 8X_*H+_?G\!6^F&2*>!S28SNDIA)%"]8DO%N7U>!JP1' M.WXI1>UG?2H03M;5CBD234@T=AS=N.CCTEZ+/\[4R5Z(6D;DP"Q2UN(.'?7V M^O(HN+WH#^-LWP-R*1&(O_*1]Q0M7!\8QM;""3),-O66\D[[TII6MJ@:J(.[2,W%_]HK=B;RY,!4+L,%[:AWB@YG%);6HC.>/G;+4Y4VO. MU)H;E1J2DMTZ#XT4SY[;=D*D)K 6&F;ZD\!S4FX-ZRH)6^C8 M"K,L3IH2D.H\";Z6A*"8.OR!K7!7BL<[^H5K0/ MWE:HZ)M/?E5S"L,D'Y#D*[/9KJ^TI:1=2;ZR6(&U=&DV2E2B$=:A#Z! 9\1- M[J1\"4(KUA+A%52@3#5EGJ M"Y-Z0#AOU"JJ$;I1CLAY2H%SF 0$PGQC/3 R0B_/L?A.EME@78//L8@FR:?0 M2[-_FP[->&D<4Z^8O J2+:7)]^-OO(+)C\8J)JMJ-8/E<$6% $+TN-Y0DE_0H!U&:Y5,ZL,5U_Q3=(\R$]W6$4^V)G.\; MZFGTK&T741C8TJH=/6MKX]?3:YSYH8K[6\R]"K/,U:YZF38EK9'C#C67"4]U M0WK]A)Z#/?)EY]&+Z./[#W]Z_Y.\P%YIKD;)QE>%%VO*!6OZ6ZK= M4:;][%/3((Y"1%G]RXZJW6%\[^Q3)8 O$36N/\ERL?[G5L:Q&457["%_BU(<-+RX/ MMG NLQ9;=GQ:243!$N/#WDF>"Q?1!G]U81YP)R.T?5GIK S(^94#^(#HL4.> M&DQ*$[7!>98!_$(A#"I_?D+N)HR":+V_3H)@GWH75PCC6HWG M0!]YW?7&=E3(]?=:A MU857E1%:W&! :=L<&]3J!CPPH(K'S5J2R8QO3L91D]_+6CKHN:P'\+L!I:A= M]2'CRO=.7CM.4MK)H01/$EG1WB T@5[1IYQNUB_"/WHF[4AU->HZHMAC:QWB M UQ(6CS(, DYX@G3K+W#K L86U/BN/UA$F9D43Y&=O"(]1!C:->B, U,HAD0 M7"U5,)@9_$"9;:A[H9@]9+P)RM).$"T5[-=9)W+<]"N!;87UCPFVZV#]_0 M&CUYA3+5*L4\TSA'W]-1I7,5>N7O2IZ0:IHSI_!-*X5/8W/BDXL>*,)S< MW&49R*6Y?BDT+Z%"W*([.#B6Q[Q)N*R)C3M-S"GY(;[<47%(0 M3>H6E4XQ8.,?6]MQ(*,'J_1?,I=GZV5,O"=7ATSB;!.--O&L9. 0LEP]QI'[ M5>H+XPPTP5((^X@L[NEJ:50L!4?JM97-&*M[TX&!K^A^LY=QXDWDW80O*$N2 MJ?\5H3MG*W(7]5IN))1%, BC 0T3[ 3;Y*O;AQ3M\L&5R"3Q>!,O7"*'W>(, MG)MPE\2-GGK)! #@,[V$164?*(FEPDIAH@%T#F\QI-D)_N^)?"^$PV& GI,4 M>1<.V5P'T3?ICK18P-0KO(74DPX%<#8:XI+"X4! [RB5M-\,#1?;\EM( M;=F-OQ/>9*OK5.6.?X49?Y%@TQ >*3(@F#S9X&O%:NXQ+ M).B]7M2R QO]_Y6G)CF'#RCRS9*DV4U7>85)P5=O+2F:#%+N,_(*KG+K"*(> MW*L]!5=SKP-%7DDJ-'G?92?#@MQ>M0YA>H@ _IJ0GP:!/_"0#"9WVUN'>1^3+HT] MGK9%D&;2^*SEYWU"J>&0ZBLSY_0/WC*\HKK-EK58/1"5VD)L_;F4=BZEG68I M+2=4<.S"6;3235L6I"*CD"_T_!5& 4MM(239LJ:=Z9!GDG8E:,!]@ ]:3CX6 MKZ8_,'7HQ0E0_6';D3YJ.1G+?QF/%7E?M9R0%PG&=$+YA^Q%!'+O["7R>EP8 M8!!Y+JYZW<559H]H-O(>HYWC>U??=X6&S+SG>;K!88#ROZMZG'=:#MXUF>?#BN-QO=0 MSAMB1K\=4+0 SLD>?-.L3SRV3]L91I6!FO.MX*)^-2G.2D[N5Y._J]U#_CHR M?46>=7N2>+F)_K\Z.-WLXB!V/]UK?M1&$*LJ^@-#CPU';CG($H]T"VD(L M*I_E)=2VG RFF60F,$D4^!Y+SBZ*J"0)MNW7@8ZL-.NJRTKZTD20_T]ZCUT[ M@?_5"=?W&X>>5C=U,CK!170;>^*\+.6Y1AY[#AC9TFXR#0]NUP;J2W)C O83 M"G-"23+ -PQ(\JQ5Q2 E4([5E\O5 MKU%);7+\NFR\:)5FP]+/IWO MC[)%$$L,D;YZB'WE UE$+DO_C4M!=)"^%PB]+!NAN5!QN_A6EG M<^"^LYW7W#>@P7X"2K5F5U$/:_$8+U,VU:PEDU@_/^;"\&TJH"@KG:?V1E?U MH?$ZS@=G.@@-*&.NS,L>E1 >KMDR=UC(;/*UDE_:XQ+*^_6O_2ZR#$0:35H-? M;V)?!LQ\M!&8IXV*#3/?:00BM1)IDTSC>$RV6P?O1;U1YX0.&Q,Z&AYMUO'H M6>F%YU[+C82RVBM-):0:)LS)&:_YU5D^<.URG8P$N3+MB.4I7M,;M!T::G.G M$LCJ!E@Y(ZQ'+P(N\8L-\PT3^I08$9(\4Z%O? '&* MMD@,[$>$7WR7@E1B_)N04 ,M/1CLN1G"_TF:N:KU$P9(]#D*T?ZS@[^B^#H) M/7ZOZ8;!)MG^?%\2;]<8_9XPL2W+IU:8:1(A'E#RW&F%F5-#R&0">-XCD/U/ MJ4_@ >CC!2Q 3WT^D%T[PO8W'V&JJ6W:[Y]X#9-(I@]JD5O6#>>#5/#)9I@I MNCB]0N05)-S1\X7<] FCE8W'>ZI^=E(&5+OD9)-?@X !L8=E0 ^JLIK$D4TU M!=A)T;G$3M?%)[<$I#@(I]C (G%"[5HF5%R'>%'>O\>8;I$S_'QOP3X M*$\'[C;">Z='<(-C,4;:X*A4N-870<4CP?",C^V9ID? M.U-?$ [^\O@I>D$X9)*/"0[),TBBH?H2F=;,]FB HC[(%">>.^Y7I"J=93-, M<&.$D;\.CQO*9*J<&R4S]"4!&% M=(]BEBUZCZ.M3TB$]W=1C,2T;)IB49;&H'[M2GJN/I^P=6'H(2W-RG/E K\I M4(*IE?6H.U6Y[";S](&GB[2$9S#"3*$"=VAQUL+A:C\1V[A%N+S&\VG")(OR M*TO:8YQFAHJDGCTWJI]F_V4ZTA=JZ77G^U MGUY-87N]!/O)?H*IY1785;EW[@04<_2X02BFULHN"AGN6E\.ZYU79)>(I]C(#F&"Y"L&DXRP2CX8H]3S;(38J2R!IARFT5\X6"\IS(D-50$ MR*G-':F7UH,3KOF)3J>_C@309^>[OTVV0I"JOX]))4''M.-OT+;,9)'!)Q2M ML;/;^"Z]06+L/R?IQ2 KH)!. 8-"KFE+,Q959H)!2%*P(YD !OS.+&7R="SC M#<)/&R=\0EL6S<+[F^W.\3&[N5G3D&I$YO0.%"#;<]&QY#O56:7RO?*[MB3? M*BF682L*=UE!8[M2%R?(6^Q\JC2<)\'72YRLJ4'A)6Y\CWT7/=&?O^RRWB"G M2FZ7%71#?DL)M$[M@D<4QUD"LP1,[G C;T\R \^-D]R9G'=:OHA(?)UL;>?>(&G5>WA%*<%!UK&R:(!<;!Z^%M6C=CC)3&%K\X8Z&#F$JNA-(/E/Q1@IGUDE8Q(F-90C],V.RV:* MV)_9WFQE-U-A$IG$^@@!_?F@,2[]OBX#ZRC7I U4_0C6H:=!)U;B))B$T7RG MG"@>,#/=AI02G7Q:M3EM6LC$]]Y9F[[6^Q[6XA:T-H]-+_D. MGB]K,]1ZTT/LH;0V"TV+V.G&)S9D3!T>Z5ML(QS[?V2RXQ.F5_:7$",G8'_Z M6Q1X%/%/E-9DB=EUCEB.VB$'OD[;DGH$(/UJPJD_EJ=GG5+U1$DL\V1:,B% MJO4RW [L6SM$JPNC)^=[M@"JN/;?: M''8GV<>=0WHBYZ^98 M#2/GCJ!C=02%W-C6MI2>C@Z0.<6'1Y7V5IJUM)I4PZ"YB=[T$E5&Z@UA4S*" M)L/56@+.W8 L8;@3^]I: @[-< VF^NO+%&AO_EM+HZ%Y:VX0!*R#RP2Z!>EI ML $VS6(2C6\FT"BHR3ME;8X&Z"Y>AK,XU!,XA+K!35A508N,L&,/PY"KJ>YO M4;B.-\O5D[\UD+\A1HB*VM@/DR@A38C)F^WH_((!=Z\\H[8!<%F.B(:%P9&C M:4=O$2&LH.'#Q\]TY$840=/\$0-D.CJ9F"R5I"9P!AH']X):U6LJKO](GE54 @0OX^Z!1,WZ-N4I&]DS'^51;V?Y$5#OR>09P 93]0CH, M:)C)!PI.-Z.T;6^-PZ2S$\/8VQ6(,>LS;NFUHP2(:;<@I?02E*8/F M=*0!@)E^$E-N8. T9'MPAP( 6=KP1#!8WSL=[/0Z07&@Q,7+_('0GF":RJLJ M%KR:U5FJW#E;.<\+AVOC>O:%/,$V7"_6&"%A!D?S>$,BY"F7"A+!<1AB?,\E M8IDST#BXG5G49(::AGNE!_C"DQ8X>^1=8N=;\QTC'FR<(VY"2BVJ=C]0=?LR M;9*8M1A5X@_AY"')_/0M:D7IXWCCQ/[LL#Z4\?Z2TDN)P)4)VHCZ@'99M]!+ M1%SL[SA9,^)QQHE8O$ZSV$:)\&DLZ10C**P0I@9>=MDBUF^#W"$Q]/S1)E+( MCNZ%O%M(;H'6(12EE+580=_[6*4O+5<%C Y+AO'0Z+G8D;2 MU#.9?/5]AT*"))H4;Z163;2D_63->(LOBE11\01M<#$G&GL6Q&6]MGGO7^6U M6I^IUA#3_[]A#C8F-;BW6(>VR==BYK?C-/%LD]%[X%JYOV0B^$L%==7C A1CI0Q$ ML6-&?#&560,\[K*\PW[(@\\V5&( 6D9"I9-<>6O UC)L3;N>$VSGA5AI8;3A!XI0=M8G&6=C2 MM),R/%]"IWCPA4E(!M0]1EL_V5+97U.+9.DI_5;5&,P_?/I4HU/)ZV@S?9+) ML*)WR;(7Z^\9;2C^@4.(O_+IX8R*)^]#;QEO$,X'WOK.63NLYR)=WDS M2:1 ?=[(.:T#2-QD3NO0X4!5O-6M)0-0E]IK#IS:$#[JH$E-.=C07AF;K$@/OL M(@JHSL[ZB?DO:($QBWRG+XY07KR+0E?PU5_UJG7LU/@)$^;.X64S#9C( M_'P#?,A$/4P-7(@ XU.P>&Z9-O-G1(R)LN(F<6R7)5.GL3#SQ]K0MQ\ M<[#'LG6DOOW34=K$Q7V6/I/EQBU#?JL*V4@#)&-=EE*U8Q$$T3=FAF01?H+P M"R(-H1W%R>#0DK*'TM2YX\FK[7C2 ,P]CKS$C8]/_ G833[6P)')@9%J8M4Q M&LM?7U 0[9A(S$TC6<\"P5CC 4, '6URBA2).6V:VZA.U7U;DNL(GWJ\I$:S MY#YMOY9QIC'3$D=-ABUQ+I4$LI4[3!M_W$4OSN]TC^(+9^?'3O#9"9UU Q,W MSC&IE$JVNCK&%LU9?Y^@_!S3W6-?689+?(Y6$4:7R$WW[VGC4PN)*LQ/WZ*G M3900)_2>OM$9^RM_O9$PAIZ%QU*RG.]R):ORNS;B?_8#>G*B$!725$Q.T5!] M&@%.UKEX:=8(1&,-G*,<@&L<;5F/6]:Z]A]^O+E(*+6V"%]]=X/$8[^@KW;;3T3R43T-@L)'R'^&&VD MOUJMD)OZM=:+>J\UD",)-GT5/ZJ,I#B.D/8)T58KHV=PI^C3VYG MU\&11-RD2^G085Q@TMYS@I'Z(,%%.9N8'+4Q0QEB.;(*=EIV\W$*;2,J;*^')U@O$R_!1$STYPAV(FB_CV78OI&O?0151V>NP* MSJ1D_FG^-HH&:X/G$V:-[''D(N215L ISM1HNH6L..:D5.IPY=05-KXMUW81 MW:=71:**A@YY9DOU"+30&DS=X*<9"=(I;AUF8E/8L76(=PE3:34"T$4K;:6 M#LHM0)4#S-:28BC+HV?,&R@]7W&O4>62R>%RQM7U"O UF(U7KRPGH;B%)7<8 M4+0;%*JV6<8'0=.L6(=W/WM$F"MC+1V&=O]W2M.!24U@:JC /VIM/7_[ MBZA-II1U9&GM*3K)I+(.X5'< MUSOF#2$XA,$IN-UC;4:">.5//MK"-'.SVQ M.7W/.@*,(I:$B84PR05(ZO #Y]8VM6D5X1WLR8@1$1XV"%#+3(5))R#G2> % ML[8'TJ"\)V(;*T),[5]M= M$.T1REUPCQL'HQJ0+)KIY@^*,736(>M[G+D+TN2WVB:?U%KK_HK1SJ%ZD%%K M'JKS6P:(=D-%Q):>$'J7,+EPFX,IZ:0BFV&BKTI&6GIZN93/3Z\ %\7)8'24"D/6D$]4N"E2>1(ZR0%^$KEY@.FI-M4,R(5] >8&9!#D*.E M]C$MC\."D&2;PD^^L.37Z(K$_I;2[MKQ,4M1IF/2-9;9H#P 1*ETGY>KD"\4 M9OSQ_8<_'20]D\+%S_>!$QKS6 @NFZ/WZ7Q_')([X]+8=P>92N%W:/NG'V5N8'&0&'^>#\BL.8KSATB2HC6J%N=:C%ER?2D+O_+C.^+Y.9W1=RUZADQC39-!=JYKBU M &"BY,W.@$'RY@#83MX'GWR]Q@B5J\#&H"KWNU,DYHB"0/;Y29)V/"$@^[SM MI"T$W*7_XGLH],;6LBK?M8F898EKFB8U#,KNP8M#!ZQULM:F77P!\)L:S-ITA?^0I@=4*9!>GY M 69'D.E2?" I,V)'$5L)/XR,&;'EA@6$YT MH*V#OZ+XGD[#SG;A>7X&ZDVXBO VR]=/<\;)G#0^)XW/2>.O.@/:6)+=#;WS MZ#678#]<9W(XE;5WZ%OZB_"8*\W5]FCP(M[F3 NLIMMU&80BW J'F>"63RQS7RFJ\"KK0"5X2';(HV)C]1 M@):K%4JY +-6T)074D;@<;[:Q#D=8T[',)Y: )9DQFPHM4MXNE3K&:81J

    N@<0#J*=T7%&+AW\*1I1=Y1]IX] MJ5'N#RIQ%!KP$PJ@;/("-DXSZN,3D?Y\7_E%R9_79BT3OKM:CUJ'WY966ES9 M=A4#B(HZ\TKQ:IADI.UA\1*:X%SE/QL 3? 2(A=._E@C]#P>0JE3ES-0G_>2 MQ(@R&O^,\488)I18CDFVO,4"(U6Y-SZH5JIX%X_5Q@7YRY'5AF1BEI -'Y> MW"?JZ[2K#M-&MGK#?69BE'F*1SV%6=H@O'8"_RL5=.*]/!EA0@]P7=9[/W\/ M@FDC=RB^2# N^6M/+WW9%",W?/UAXUO?>4Z3[X07O&R. 232QQH+"'SA/5\; M9JR=]&U$4IO^ZO?$9P]LQIO(NPE?$(E3;5 O]I<(T@5G\] +/)[A'@(AIOH M(=1J!P#1_%<'^TQ\')Y4"6,*VO);B##9^+OCLQ<"5-3G&T#N$JT0%8G>X3$8 M+@JGH[3=/9]]XC+-,4114I+4IUPA'VMA9%#5+\&/^[5R , ,):B\*"X*G% >U._>@KJ MQ )*#5WOK4LM=YBX=X@T=_"*B_BBB:M@TJRYH%WF$"E*'R5L96VDORT MF00U!!+CU"4$$]?QA(3X\%B;1M%%@Y1[X6"28OR;1*"A6IL^TH53&IR=UF:' M=*%%W6=J;:UO%_05_;#6EN%VHXG(C6MM46P7,HS$#",6JG:A0@O_LK4OQG>A M2\TU;>^+[ZT-$+%?W*XL099 Z\>%#XYI!3Y5BD*77H-:$P4%X07)YVNT+X<: ME.9I"X)(OL9+XE.;8R(X3#5MA\%QBQR"FF+;HM$& +^-PC5K8UF\AW8D[OG^ M@A[<=83WRQ7;]6*$)\DDZKH:*,0%@$IST+JNIB^:Z(3)BHI6UL$@]!Z3W2Z@ MGWR(OCL>M4$<2;:2XLS7ND4F'[@J3,G$"9;/@;].[XF&?)GJV('YZ][98O02 M)%OGN2V#U:=JA#5MLW.=L$]^]JGN$$#X6W)-2>3=)9+\;)69VLA:>C'VGBI>=(+O.L$C,QQ*89^\ MSE!"]D[KF-^6A>MB>NP75)!AO*=_E#TEH#;7HKR2UMKNP=)H5CZ!1KO$5E;F5AE G162F&22@%*[VGJG4TWA754*"$4DK"Z&DRJ3%: ]G! MTT_V,H9Y @[U3,8(H>Q>$EY@4%A'A''$%L>Z@1GHU$TN'JA27" &LB M6X6NMC.G31-$PTTT@ZC"(NWUP!L* &1Y0U;1:!B R_NK"L?;#+S)$ "[@F)Z M!5VBYV8,!(.U^5EOF.AT G8EWD:"5]TE T>J?>>\H%0J>2__.A) )^\VU4"J M_CXFE01M 8Z_&2G+?(YO0A+CA"D1C2V=A;R1_B",.LRX9?"$7IZ1P[J591HZM70CDFHGY"KPMQ1TEK"3]L[+,[ $M->Q ML@&"G">$*C"$+-S?$S\#+_U7NE-25FN>IZ\Q181CGSQ1 ]/9H23V74G42CC6 M^.&5*#F<@>95!&G'*?Y8 "I!0SY.;2B0$R>&6C1:HT0/G#VUUK'SK5F7$0\> M2WVH/L=;5Q\JO\.Z8(K'>"370?N[1671(7GEZ5O4BEV.XTUOSL7&P6M)BSK. M4(LR 52=&Y7.$EQO OCPFB0\V>!LD"%?LB_!4T 68-1!@J%"A",']<6^@X-W M6F#56X>VR=>3YY?9-?%LD_5_K%.76N76XM_F[M)BV%M+*64K_EC:+S2J@1)! MZ;X7F]S5BC+1N0**>^NCPK_A&BQ]H,@KYZ&)_ "G.5(\-0 F[NI-"R1QP,$? MLQ]WIQO<)^7-5I"*5F=[*>BS$N^.=:@WZ;15UY!UZ&G6>I2\33")I$WLR6\' MJY/VNIW]DK?.6NP[GX^#PP\FZMJY7GA3PLQ!U(Z_T/,%,YE0._X\8\A0RF#- M69]BC)"W?7?%YA&?XG 54D"QDZW.7@^;]OL:.IXS9L!( [75,;(MSO_,_O'L M$/0?_Q]02P,$% @ 9X%F5P&YX;EWW [I@) !4 !F9V5N+3(P,C,P M.3,P7VQA8BYX;6SLO7MS([F5+_C__138WHD[W;%4=U6U[9WVC.<&]2IK1E74 ME2CW]3@V'"DF2*8[F4GG0RKZTR_.P2.!9+[(!#+)ZHF8<97ZZF#Y=W=U]\[_^_7_\V_]U M<4&N;^\^D\_TC4P76?!*KX-T$<9IGE#R[=.G[\C_N7R\)_=!],N+EU)R'2_R M#8TR\O@RB-PSQC Z;?+^+-#^3B0I"_2J@'OR?77D;) M[S^\^_#CQ?OW%^]^-W__X^]__.WO?_O;[__?GW[WX?]Y]^[W[]YIW>+M+@E6 MZXQ\N_B.0"\V=A31,-R1VR#RHD7@A>1)#CHA=]'B>S(-0_((O5+R2%.:O%+_ M>TXS9!S\/I1L?$F#WZ>+-=UX]_$"I_>';S1^OKPDX?=QLOKAP[MW/_Z@>M6V M@)\N9+,+^-7%^P\7/[[__DOJ?T/8UXA2'+O#(++YE[WV;S]BZ_<__?33#_A7 MU30-JAHRLN]_^#^?[I^0SPOVA3*V:O2;?_\?A/#E2.*0/M(E@?\^/][5SNZG M'Z#%#Q%=L4_HWWLO-&1C(XEU0I?5_<(D,;K!LOP$R_+^=[ L_W<5M6RWI7_X M)@TVVY!^\T/?B<[9":!V9[M/TNZ4'V@2Q/Y3YB69W8G7$78Q_9O(\AZI)FMY ML\29%UK>+'LDZZ8<0B.X8T4[(-YP5^#8X@;@=(,,.B@RYGCT2T8CG_IX\M60 M\<)H%,(]&"?[S*=L"CC\TDM?< YY>K'RO.T/<"G_0,,LE;^Y@-_@"HA?_/5/ M7A)X+R&]BS*:T#2[B=A4=\43,V=SNV1#JQDC"W_XYO#^/PS/W#1)O&A%X3E, MIY'_.8Z\XC=S]J_46^#C](EN7FA2P^*A5'HRFM+%]ZOX]0>?!IQ']H^"-?;# M7^43CV,',/0CW<9)5II_8],1OL;3VDOH)7M!_:MXLZ5LV6 ^VNI>[HHF#]X. M?C5]\Q+_U@N2/WEA3J=IFF^VN-8W7[9TP8[PG^*0D0G9GGMD)[KF"PXQ\@@+ M^BF.Z.Z3E_Q"L]L\\IMW<4WCPZ>]7-$(Y_+NIQ_?X7S@-W^]INDB"7")9LO9 MEB:XQNE#' :+'?_?NKOD\/[69GW%F@0++[RFKS2,M_#A/P4AN\?8:E6O9^=N M(VP(L773V?(I8\MTQS8M")17<9JE-=NBL&E MAOE\SF%=9\N'F-]DZ4T8;)BBH>0/]K\+QDL-IS8H6]MW[*8)V)H_L">3T>77 M4>0_L*DM B9ZL#]=Q:"P!3[^K?,ILD+7UF=/DTS[Y.RGXG.S'_[*9-T,;]^/ M-%XEWG8-)VKZ)2AOU>:V8X@5BT6<,SDG6K%I13Y[)]+G+5M0^N'=^]^\^ZE9 MF.C4U]H^FS[T:L7[D!OAL\!%/5N*2==\![/-&%?#JQ>$L%RWW0M;N]"R+-:!AZZ17;NMY+S#]OA^/:J=\('V"6K6ERSW8L2.9L MI>!DYDE2+Q8T=!CG[DFHSQ81-D'UK5)_!;7V'(&ANVB14*9675/^W[N(R29; M+_"OZ9*R9?9!G8I2RJ04_!),T:*UPNJ1Q$818YL_Q@0I:_<#V*;]/*2SY3VL.%_10GK&7VJG9P[S;)10^Q$-TD!3CQ$8@*G@]3RGBW44_#U'#Q)L$Z;]>.GZ-HS?&ODY@,"8WZ

    PF"%N_&)_6^Z#*BO M!-E%O(J"?U"_5CIT.:8]2UJ2KQZ2V,\7F1BE7@RK;3O")V5GR5LQ"9"OE!+# M&Y^$P_I:U*3 G!/NP-Q%_4(G_Y@'/GSPSW'V9YI-_7@+)J!VLTLO>F.8XM4C M?)FG0<0N@NF"B1'"^G6YTW["3U!G5S^4S)C/PRH_@%X@^X M\PK>:3C+T8)=!A[WDX :P+XAFM103$$G"A,T4R9ZQ?BJ_]CVOK@9].3NZT8- MJU/740]!<8O?^6PR 5SP0C"%'H/@Z>QPL]D>98R+W; ]E&T4 M\'F#*(_S])EIH%X(#-[':2J-Z??L6IBSQ_7]AT^LY;I.M[,\R!C[*6=GFPG' M47;S"BZ5UIU1VWZ$R7,M\A/-UK%_%[TRO1+N+*YQ"G\!%7^@M,)(?SP=>SZ5 M($YW[./3+%A1 MD,W*V[1)OJQ67O3_; M,V;S0S/=!HS[RSS\15./'MAWI7/VY^=MM;AR# 6+GUV9T5^I'G!TS\8$BZ:T MK*.E#'6CM(->8H.L-1ZEE[V0?BI5["F[!1=4!(*H"59QUX_@*%8>M'$^>$FV MTP/'IB\I2LBU)IV6;B.P(J["IS6EF8S0;A +:IM;VUTBD.7*VT(8^RR:)=,E M>SO_PXMR+]G-(CI_B^=K)D!ZD3]_8RUWGYG&6B\A]*(WAN<1-8EF3Z1 *(S"HJV^1CR%5ZSCTF?K.!>,:KEJ[ MV3LF2;R@U$_!/HQR KL2:YW.E>?B( +.8V%YO/'4]YGHEF*4T"QA4WP-()'" MG'YKV/IB>@SW)[/;"JA\6MTK\1AO-K=YF&XDY:? M9,^@[6B0$T(@S_DS?\"]U=VVWON<423[C(=P?6<,LO8LX/S]3R$=C[\DK MTUM7%/\(;[[ZLK:CRH^O=C4P_GCP$[ M;N#:?-IM7N*PXO8W_S[.>F[B",\5;HV4GZ[ZM:QL/:JMO/ZQOV?R[UU&-[77 MR4$TQC1XX=/)!#$13M2FG[7WLQT"*LV"(L\V6G6(V.O:U:8U!HUCX!P-T.7% M;@*A?&@J;8V<>4!OYU:8J7!-M\?4'DAAC!P1'C%7&2G7K#UVZ6GQ4S0X#:\I M2+NUGZ!33]N&AY3=99J4BE>!V*?S&"ZYV?(V9R(XE7:V!J/#X;1&,69MB]PA MN,"9E$A?ZFU8U:TMWHS% ,(*4(XEK+X5V[N-Y'(MG$%-,1A5+<<2R=-9G@&& M 0A934*ST6Y<,Q3>815":UL23\?^8UAF12@.F]0+Y+"!RMPYG;MCY[$"^RL6 M&J( 6G223EWM7T1:1FOCS:.WL_Y^:O=80SIK;6-K\]D/W:]V$[.A&]QS1U Y MF5B*UGB0UF[#&E.OV#]GR3Q^*^_>II:GXU1KTT9;N]F+!,GI/#95%NFN$/); M;4C%X?U'DE6ZOS!UK2T&WJBJXJQ7[8D#>H\A7OL^!F5ZX8,7L*?LRML& MF1[1^_M$UO0)/#"^KS$JK;CNI_%EF@Q739T&,,\#D%W M(A8:_,M:_D"=B;RAQ]E%2LO@Y5ER'T>KVJ-B>9"Q8U5:=FAUVX&B&*\PR3'9 M@I#XV=M4O1BUS<:Q[7*Y$'U&[ 68)1CCP%VV#S1!ZTN]>;=+YU%\V +\18 4 M&:$Q+=NG6U^K4=^'.&4:VY].S'>S8Z"ET^CF4_8DPV6YNZY'B&OH,,8S'D.< M3K)IL*<;34:Y:F+VU;/=0^BAS@0'"K62S[3>?]3098QKA53:U=DFK&ZKD4Y/>M&9SS &]QWTK MN9$;DECV3=_=7\U.5,:('&2T9TO=Q5ZOS5>W'D7!N![>13[]\I^T' %< MWVZ$-7U^FB>8L+QCW_MC_$J3J%9\Z=9G!"8^LNL-%)X9>*ZV0NMA7[\)6*BY MSV@:4@5,2:.65-7^)#"?T%ZEQ,0#,9XJ.X^N775U>+?ULN?QXX_. R1%Q!$^ M^9@3-8]E4INP;(N&+8$1?4UJ!/-=Y9QU :Z@#35;D21B4KS6U',VHU6K!LZ>*8.Y;L^*S$#\6$Q"_^ M^OQ4FHSVA]&=KU@E<[9\%AC9G7ROY3[VL'OB""X=A3G.<\"4!V0?AK;JICB< MR$FH,<+>96)TF$;)>EN:-;+6/N7'!(PG L6#W]=M:CYP:T/C: M5S0<9;J *DA]:=+1TLS8HC*]NSZYLK7CV05#EA%=-9Z@F9/8R+8Q+9J=9/)7 M/;#,7AL'&),= 27MHT?V.!6--V=-XS$#,?3@FZ:,@]KV8Z$&&:&23'[A=2.$ M0W":94GPDF=HG8\/JE1DB?A VM:G( HV^:86R=3\^XE"LY@H\P?BEA])=HS4 MY[BM"J[>8I2[K!+[8>_/8VRC8!6AIQFQIT7]"L2"#=KKZ73L/+I.K6+W#HMD M/BN,L^XUJ\755?=-AYN /0AX&OR-?;W_9%/TO3_'T6J9/[ Y;KP%S3,P?EW% M]_/K!ECX0_J/(5)7E\EIL1JW]1K-4 L;BTF54=;!%%MN.\:D];@%'L[0^-C4 MMQ\E*?-ON404B.7##9A:!1;&/ ;S',*A^M2_W#VG8.(N(N\66?#*]:J66!X7 M0XV>1?(<>1QPF'OPX)%C*MHFR#?3"+&,C-KI3?:1?E1'6 AUHU_NM()&MPEF M2"]V#5I-EYZC0Q:T79_5C8<*'Y>0=UO8)E@V/,O+R]W:_!2P+J=YMHZ3QOI\ M]3W&R5>A7K)8XT%4J O":U&?N-+09QATO*HPLZZ]QKA<--2U;CZOIA[6EO@Y M"C((VF9B*B]/"Y7%?XZ3T*\7'UO[V L?PF0%9+D^2;ZIY6CNWT[IWDX"_11L MO0CJ G$+%-U!-AHE)*H0SQ=,5T@C23':MN#YN43\Z;TA(:WP8@V9/PN-)% M$T;[7C-[$1%%:4XL#%7_*M2TM(X ME-HH.,0R+.&Q-84?=NLZRHEJN!JME-BV43/;!O9K*>RFI692;7M[LHE6R:6$ MTCZ+/H;QBQ"U?$OVJQKW5^'K>#.M?]Q1Z[9;>U M%_Z9J90WD5\!7]+8]&2<%@M$_CHC>27[528^^[7]OU)*S&0P7<7X'[1ZCOBX:: M-MW[C1/"S.ZFN?=%V!TO:427M<&#=:U/S>+:$O?5WM-B=HP(AY-FG/KKJJ[I M6#%=^]76 VNHO](V51U*@G\:0SEMJCE8L!9U6FR=/;84TD]4%O,A;M2 TM_89->1?A1AR6T?-V\V%'7&# M2RLHWQD85M8-F,CF6&-$;Y: DC \?==:E*FEUUCW"7LV8M,6V2SPMG2RYXQL M+5;4\#9V[VQOOGM)Y^!*U/-!*R?:WLLBI#Q?@>EVF["[J$C&:T*5;^XR$J1Y M)O#*6Z6VFL;V5#V)C?%ZF;65VB+":IO;L^=Q=53H^P227)CGWQIK"8;GVM+7"Y7%4!D7YDO:MF B.%(]6X CK'F1]&8RS!@SO, M:R'RF]N.-ND#@SY:.IU$1O;G.*/=RRYV[S^*%8*IL(N@R=!F-+%V,2F3)420 M2QQ[6!@X@9=!&*;2X\B!;N[!MS2+V)6#_YJ_Q56WE06J-D4= &=+.]0BJFLZ MBFV?B7\1PG(6X&ME6UZM:;]+W_%M;9<[S:9^2/W4PZB,DFI86L!AU77D06"%L76*%]ZX":$R)"G?+L-=[/E@[=)Z&N8 M;[R7!K=TQZY#A%@TI"NU]#D!(/Q2\'R!%X18:47P/!08N:3+&/"YZ\K4VZ'M M,,JY$6NP4FX_F,:8R:TB%-0( 17OAC^#\%%VF'F(&9-H$_GCI9<&M6%";L88 MPWP#7POLMYVP8^I:.T"PPK#FCC!6I;:C!#@)2*]TMH3CC5B^^-R5W8*U<4Z= M"5BU5'7&B+0)"UD+G=Y8@*W)]]JMYPDX)UI,!;7-3\R]60\=56!$2$_E$4[. M@\@/A!=6AW=>"]'G>FE:R.85A[5Y\B'%5:E$.)(:8"5]^DQ=,9)]"D! M4;6E'M=W&,/@ X_5(V4B.M;,*6+UFRN4MO2R[I5B)^\V!SU".'MK07&Z]CJG MD+LVL<\"X=.(XS\^=VJO.)PX92ECMR'J8-@Y?!V+S%LB;&S@"\>^A!1OA-X? M9RYGONCU $^V1[&79\IOF'D\D\&YH!>E>\F\+8U/POMQ#&1L:]%CJX.<@!8! M=H-%1Q6"M[7H=S !9WC<08=0AFX=3\O%>[A#UZ9VO@*K8)SLBHI@]0)80^O3 MN(_;A/3&+O9V;['_V)?[DY?@?:T*ER#26LU$#^\_6H:@@AQO+\Q8V=J>:KIF MGY)=1)C-"[!"RHS5D CA/H\F&K!!OT;?.!3$^/H%;6 M7K?QUA+9DDVQ'RM69U#R!@/7KB)@=4 MH0-B**H[6'R?,#3I*F:KL8FUC,6:N*:.G2PF6D1-E;ZXU5U:@"HA\8\FXQR: MY3I>('(OSVFHQV6I;C?D55!3L;/XVTA9NVB1O(V3ZSA_R99Y*,TQ1?'(VM"> M3IU/2SGH'MIS()&3T,,AK.U@O=KH9-$IG$34$VD9C1 R%>U&$<*UT"$F 5T' M\+!%==!JM%;:L@?F&I6:=:J:3K0O2QWG:JE3JN+ MKS>WM1A"EOQR$Z0139IBQ4IMAH%YW0\=$D\\1OQ?K>$12^?Q39H%&Q 'I))M MN":KC[_S44\.$:Q;KG13UU&T:9595ZDO-K\Z77M;](B&WH[ZUXGWUEZ&O+[Q MZ'4N:H,56IN/&;RGZ=ZI^N4? W8BD\6ZN?CG831L/UIBGW:VCW?I-II%$8)R MY(D+HIP]^D(]!QL6AJ@JM#&(Q(OB!.]_[W^"W8G84G/[U8H_NIS:FKVLK@K M!=L#>I_*/:W"G1M#FCIUM7DK+X,,U93ZUWN_T1@&U1Q&AN!5*/4#0N@3735= MD T=G,?F&D:ZQLOM0 IC+#Q$YON4;F )'Q(1TH96CL:-W-[/;L*U?!O8*D:J M D']IF[M8]%E+5=!5$LIA5!4WF_MG<:XU@*H^',/T:]L'DPY#%18SR?O;W&" MM9Q;!>I#J=AV(QAXDTS'35;53TQ3#CX\ MBF^0+\B;5\WV.$+V;L(X6H%J5XB--U]$-%$WN?98*J- >A5Q:Y&_;^]M4=4[ M=[?WRL=POP5M,E55,^?^)1$=XOML.T+!G!+J M8[= \?9^(QG4^I74:D"M5O59N!S!2TA?L@P\OVP_JHK?/0YC1%6&80A M]:75NW",U\;_U[8?$:!Y'HMO<1=AD:\TK<;XK^'I8#(V+0B-12%M%9=T44^R M^Z._B).MR/+#P- K;A!K%%.:>[D ]9FOJ3S1+=^_'L.@#SF'=F*FQ#2XEQJ: MCQ(V(D*'N3P/R7!,EH8PE_I@RN8^-GW0KS3) C3)Q)L@36..U=04/]+F8!M)$ENJ]RK_5(=7='8P]ZEJ)M//R9> MM!^N4]_.XFG3LL-E4(L4GAI0)3KU&T-8*94?%46[=AB^QX0J'KT_6[9[+X^A M-(K2O "H&FF6@H-5JRWOMW0NG=PS&N'#FIT@[NRH$$7VFMA.K[SRMA#I.XMF M"7#\O<7S=9RG'I/@WEB/W0W (#6XFZP0=H*>+ /<&\(M MFYJ/ D0-"IP,K=U]IF]7H1=LTEMV]_J5N^:0GF,*5[,E!,O?AO%;*Z1R4Y<3 M@I Y!-_%:@4-BP./L9S)RHN"?ZCRB7$8^)[(111U[46%!EY8$J"QY(YHVSIV M:(\#!R/Q\[K43:G+0#B0R@"NNO:,GX9.]B3?3L*N._E6L,JVX((U#M@;#Y*3 M^.<\8=NP?9TZ=!XIM03,)>"]]))9@L?)1XN$#*BOV:Q=>HZ1/+!<,G%VMKSY MLL!XZD<4:A!6BOV_5F8;]VT Y>-$"6[S%UI+!=1P':3;./7"CTF<;\$D \X- MC 2D?A$(6)>G,/[$1E&T>0"%41!&KQ13CW32J:N]R :!>PYYGJ%C)J^]18* M1K-. NW6<0S13=56:D6*2NN@HKK5;NI+WQX8,YXQ]EA.HRCW0KF#X*@=G!YZ M-*W3@+HXV@\EFAP,E&%KP(%RI81IK#:AW?S[F7]3_3?#?=BJ42VB>B1!REX! M>K7.:V)\Z]NY,#FRBZ*X\*:BKJF9NL7T/26DLA43?K/:K*T>@'/-2EG4>*8=DDN4KN=E&PQ]MJI?E?-@SQ;UO$C[MT1](WIB] M131)U\&V-B.[W&(,:T ?;;3:5*ET5%WOY;)UG6%AV$DX\M!,ETQ?^ ^/J0Y) MV7F"#I6N#IF.=.RY<@&,,IVOF4BQI7D6+!I4W]JVXUA@J^NI\9/?7$^N8V=[ MQ@;U=&-A!; :2*N-B)5MC-,\CL:H8LV4*0X^(',P.;;P=_!T YY! >]:+LW[ M95"/U@)T]@<:70J,(,%2[,-.8;N=N]L3K]%7>1E'?I.+=J^1M?';*@"913T; M;/3'$7(><7 %,1IL0C6!C\:?1\'0J(Q.+-14J>[-8X&ER5X,]&REE[L6N$,[ MM$<*+<.SUV39UIJ<-%IBBPIZ!"&;/CF]H$:SW:&^\>@^$=RSG5P@O*5M>95+ MS+.FBN\U+<>Y<4Q%H"3^MTIZ!Q 8T>:K(3S7;>M.70:%K*XMM=B]LT6D@$S@ M-3_1+ OY@]%4NJN^N;4Y86'%_?#G^F/7W&&$[?F11NQBA_"%J;\)H@"N=)"S MFS,;VWH-BK7R'P^E66I_&"]-M&6)6JHR'43CY!(6'[5"HQ#=I%+0\;F;K[UH M3C>0UY/L[C9;+T@:\K)OR2%7:G%>:@LH%HUH&W9HCZFV_!PGOZC\LS8%QFP\1KC7 M9AO&.TK; 7*J6MH+/'GF9:[A]JTI=%]Q%#KT.AWM4$3<]M<.FPA91 %Z\3+, MXI$6T<:Z-76-QXRX;XR],AN-:JOL5E:D6R39(;1.(A.R,:"A]O8\C(H+#$ 1 MK=:$(5O3=K 2"+?L+'HA-SK'4!C/?0G8CTR2POB/6UI7<*5CIS$?KS:S547#41\Q$W8Z[>YJ MJ^WH--I.A?GQT]GN+3ZVC/D?>!J(G(*HV37/ MQ<=2$8"[4MQ.M84F#ND^QKG*7U+Z]QSP-5Z[7 9US>W9K[N&V'6'=*RT=#L8 MQC)(PR>3-<+>1::!N@,B ";#53CU8 )FT*4;9 =Y\$MV=5!76U[;NN[ MC)N[UVCYV&\W>AF(MANAKK4]52A(Z"(#JW"#2+_?:*28S'T_Y32[\I)DQPY; M4V1QM[ZC"E[*+,LNK]D>;Y1SSW'.*,14%;), MRQW0U&^Z7"IM&ATXCO MI0 ^/2RXMK7G^% MJ$M[8;=[M5O?,;TX@/J>LCOO8QS[K5X C,>O/ JOL_\>AFR251KC5QG?30ZY]Y GBS63FXNRPE=L_5?L-9DMX?C) MO_N--_BQU 9V0OV9>DDW%U31TF(L8X>:12WY#0?3&#-E5*LA .;JYRA^@6JA M_%A#GC"H9!$ K$A\ BVI$_-!96TA$)HA/PK2BFMVH.M170!//Z?S!&>+P,"@ MW0#(>BK'Y_BFC]:9.LW M!G0<06>,-Z+2^C#;"@'G+EH X,8K1?,PSURH>S".H&0OG1&BF$#RWLMXV?OS M2,@;*M1S'[O\( GY8.+VCD::IP\)^Q]P\:0)HBZ8)CB')G]6>SL?V0I4L^@URU9)<# M%K'L5[ZDFM9I)'4)V*QFZU9[/WO1" 925&7 @=EB#/5 (OX6?L&&].&ZU@.9 M_&\V-%F! I_$;]D:1#(O*HMN;:U/8ZL^T 1$1R8YSY9_BC.])JH$?^N^?[L0 M<_Z%IFPS^*BQAUZ5_\7\^PA?08O@:4F2KVII[5*0IC1#UA47@&Z NTFS8 -& M!6Y,N(HU%0L4R'TOEW7RXT*;[('''"BBM1*P[<; Q%*IUC\DP8+R^+?]$$&E MVH"!@_V?OP]>;I&P33M"&9.HWA&RME,99R' O(>%Q\LS@CK^31 M #AOA;8]F'<]B$Q8*CO6.>K2<8RKG-%F!]R/T1#3&*%1V=2YN22]9XH3,9C!7<_!'/>:G41MH[WU2_K3+78T/K$$@/);:&&>O7$.UOBQ. MTTD\D,H87QAV75NN;*G1R:$T5!=];HC>/9C40)HYU-.J+=^VUV24Z,Z:YU1$ MS-7\6<]INV^)KK8ZA#VK94$>50<1A O.:@&5@,_L2RB@>BHEP<.)#.RG/]X[ M/T[>)8ZM(4I_RL,LV(*J$ 8 +0*E R9KWGK]2 X ON8TUM? [ZVV8AR!-R] MK2&Y-8W'6N&*.F?%(_''. 0[@03MF47:RY($*;A=4>WCT?DM%=:<#6<=TO0N MNA;.HM94_;8N]I1(;@Y@JR8&D!J> 79C'O%];U@O4F,(1DI7G2U-\'V\K#$? MI(#GEP)IB[S7DZ@#)&J,TL [UPMEW__18ZN:\O"J6@YD1WK:>&$HW^Y: M4Y+9:JBIK6D8ML6<&(U&RE3D'H:6&(>*AN-9JV_CI @R,R(7E V'S]> -VRV M71])TUY*4Z4VD$R MM_/PJHQ%SY$@3CAHS(.WI4DKS,E^VX'N7+9*"<2Z\?^ T;(L3S6W/1E@$26U M%1:*NO7NW'^4C<.W=.Z%A;&_=N-4M1T3S+@7-DF;"=[V*",LE(DV5?%2-30\ M&7B#SMASE[MJ @U"D\L11\&3*RR(EUX(+CPFO]*LN&/:$8 .(3&Z&4BO-J_[ M&SJ9AFH[CX\$V(J?7]_^9-(S]TT?EUU,'X]!^LMM0JG^=3X%$129;[*\##'\ M:"C%!0JL>&P:]<#Z'A9A.8,,K D !P_AP+/ESW$2@F!_M6:*0+T!O%M'B[$& M9F@E2.XW8;YAC_*7^DEVZ/55GC+ORZBG3 QO'PF :Y^8A_]>Y.-_D-'W]? _ MAW0?+60:9#6 HYHE0DR]^9*!PY[IW/=!6N?5Z=9W!*8^4H :V*Z#Q36 N 0O M.6R7QI>PL MZJOEY9:#(8(]/[#RSS(]FZ]RB9CO/YQ0H-5]!%P.2,X'7!6FE__AAZC M/:P=$9Z;7@3DI#\KH4FV^3(.)C-Z M?(_(/15YMHWW0(>.8[CPBLH^[)+]3-]$ #$X5Y(X8O]<"#FXP2EW$(U1]0E- ML>FF%^QUL)<0HTIQ\WR[^2ID#L M[;%!X*MK>@(.RJ;=7M7402;./HSH(=DVK;W'\?:5*M[*VA/UT9'-?4Y-[3I& MV3J!@+J.9:2:.SF)1!5[]RD.*_,'ZYK:RWJBRV5"=W^D$6!AUL@L32U'.68B MFI\GW33 9E2U/!/,"0V5JL%N;X.RO1(83#'94?\Z\=X@\>4^]J)&O:VQ_4B7 M1L<"5IVZG+OWLLK+/U9TP4EG1.M3 0%VJL2O]!!TJ]1Y/ MS GJHTV@QW&P'6^#ER3^2"-16*G^%JUN.$RZ15EXQ:7BAG7\SJ$G"C-@2NG! M.1D'DK>]D\39N_*V]5%&=4U/)]:P,?JFN8]S#X4L*@0FL KOA/'G@9QD*CFT MQCMF_GTL*!ENZ: MOH;*IB=M]^EM[QENS_[OW$N8?!+N'NF6O7T-V[?<<@RY M$"147=J CF->Z>IQT!'D2V70&]4H;Q7<+G29 M%'&KK9A[6=Q0WD<^FA 4; MC,SNQ@_2TLEF_8J6LD&]:_^XNE!$-83C+Y0J @,"-B82N[3B,JEJ-8:0H9P, MAC.D3KRH:3T&VI&6#-5)-&KH<$( $07#)>[#0-"ZIB:8*ROLJD#'XZX)W>S93=PST,\/#UIGP., M:),;[DAB8[S&<11O$^O3W;%C^_/*P=K6D-56/K&X^17="* MV>4$_4YP_ !6/+#@(4BA$H=:T(B[=QY+]1&UWGCP79/&8S8<1[0M'MMZZ55K MN([#T,X52 M-]2?@DR\HC(6^AI@7:C?U9-_*!6+HBI'56L!4*L!HCV*A+6YEQ9-OA]8DD*A M[%3-N%M'BVCS4@N6@/=WT3.3/Z(T#@,?5,IJI-#*,-MC:=E+!40 \8YER^H; MVU:V[ME-P.7\)YIE'(2H0=VJ;#[&M=U<')#'-?"X#$PWJ+O9#R4S=GH*W!') M:PM^>%,/Z[4@BA!8L47D 6)+JI1>Y,;X:,\I^SZD]5?ZW97J=%HT05S M[TO[O=.IRYD7/.!-ZEP']@>R>5G+9!R>2%UA@FQH:&T>Z&.0U?D:-*>;;9QXREK3>)S86V^U2NA*@;.*\DG-H*^MW4XN M^I]CHN=QGE9'Z[__\(FU6*>S!,"$:&(C+Z#OF.>'+=NV;ZR1'S/;6L-X;3'E M-'89DX7+G?KG'P.:@ UCA^!.#9=6Q\YCLB52U[$,0H*YE8M=8_!)EY[6438- M8U$[O&95\_%*5A2ED1\2\#%E.PA8A&+LX,NK*H%P!(%AHNJ9KA!Z:2K8K;MD#^8O7E()1W7 L7S>X]JBO M(V)SZ_5G^H9_JHT9ZM9YQ((!0L;>C\JJX:B]WXA6"+QLA/>D_G&K:SU2(8U2 M%0PT#P: 0".J9)B_T%K>12)9BIW;;9QZX<HYZ8++HY2?[85%8%JR^T- M.873,+*U2')-/<:0> ( "+]G4C186]E=&"@KU^7ND_>W.+F"MZA)FCN @LD@ MT"%?-B'[5[3ZPS?L2G]^^L;@F=UC<9XL#JL65V&\_&OX$DH:21Q2OG!LW=[> MWK['M8-E^_#NW8\_P)]_8.12>@^#??/O/+*(;!!8DP3*F40NB!R?R D0/H-_ M^Z&8[9EP'')FZS@BQ1#D+S (P5'^/W><[F-X>M6PG?SQ/I)? S:4:&,2+_*- MG]$ 1K*U%Q&STU^X='^^2Z%O]O[K87\9C,1"X#;@]GE(S3KRLTMRI*!'.,'3 MGK[^J8;D04F<+C#/_Q1# @(J/DSH._*+XK 7."[1YV;LV9<=T=N)"1*%4EW:U&&K^QUW2,QPJD1)$?^P@DZ MO+[M<*!_ ,[&AK.Q=,R&0'Y)%TFPY<;40N3FCL82P/.AG/GB(N/E[?Y=&XK$ M2Q*KP<@6Q_G^#%F4SX[&VFQ)BD$(IR__XU;":7_*$8A?#$$V<@Q7N],!7U($EOQHI$E!V_7-XH Q0Z"5 MW('\6LGA "^ -%C/ELIDIX!V^C#WF5W_[% MXLTF2%.\2+*8I&#<)!Y4;79P MRESP)':B) D\(5$BJ1(DZXZ9!L3F!J1F;FX5B']'\FR,C)M4C(TL3P@?'E9$ M38 4,Y@0/@2U!C+(HX37PXF6^F#$S8Z*8:'/QL3&%[Z&F.%]..D=LU#>=<\&+O& MF(7]M0#<%Y6D4G@*/?3_'[D#=#+D+T#(P4>T.G']P^BT'!H45:3H$V3'>(F? M/F\A$^+#N_>_>?=3+W&RH$T4<<*I$R!_\>ZG 20N)QSJ'VKZ=$5^]^YWKJ7C MZ,'DD%05?7?^\YRYU$'L@=D:1.?J6-W?$PW,3_&-P&E\%, MH699V2>"*-,B!%57F\7.[,6.^6- ;@-R&9 9403/8_GUS2/7?@@6Y'V))?*B MC,TEQ$Q_[OSK]3%,DH5#\;R8,=3M:HZ#+1"J-;U^ +2.>QS#%2 M28P@LP6^,+/UO ;$R$S#$D.3)1N;+/C@H&Y1.3QYE:[CA3X!5_?&@&NB-'6^ M%H_F6EP5:Z&&+0(#C('/?RE,E;SOWG!W X!90N42'!T:D*)U35 YT8G5<=&0]LZ/%<,?K^Y9EQ_'J(BJA?S$D5W5 M0PY1Z!ZI,TW5 3=2>95<&+2'4TM.?-=L75=.27=Z[%/;:< M;9ZT(.4T;%,+)J>>ID<&XPU(=X)_+K#PR^E8OX'371QI;H-NA)B]ZL5F"T) M#B!N.XPOD6%;_ _:T 3''B*J9- UT4^$OC6,A?&:%L;=C:#2(.ZB;9ZE""GQ MOIJ56&] ^D<:5APC@-8D8/ MRB'53WNZ0KD#5(Q%WMA@1(X&:7-B/"('9"_AE[-F7_^\W&B3N'8.#L&5H><< M_64'T'.<+X5I*@4X?;+E>/KR2[/_2EQ0E\[5!G0@[MJ_B^;!ABX3;T,?:+*, MDPWD21256Y[8_Z8 (&16)6+3/MH=7KT9U+PF(A0"[ -J;IB@(&='BND1-;\) M*0(K?F4K:_CN1=@$6[Q$/X.CAE/P3,&BJ(3@V(J;K^IP.4OMM,1"J-T+@I[: MO:X3<"VQ8(B0%7Q,""25N9FD&BX&P2H%2A%E1\D(@H*+AP)\#<>X MX)'CJ?@M'K-IB. [O&_UA9:*[ ES4["U/+,EE%O'P"[N(KG3?L+CVM?@RP(3F_"[:=$S1#<*[$P./[X:UG%W"&!-0M=KTJPQ](\^ MDJY;)?9_^T^_G?SF7S[PH*.?)A]^^Q-('7K844!3AX%'+A@NZ=62Y0%"J^WS M(LX\+SY+4L!A4@XOASA(Q96_7YE$%AUIK$MBUP6&$J&NHFWXU"NZ9\ % M1&2M G"Q9!4 M30SL3P):UPM)7JQ="&NW56L7ZFNWP3E-- /5$G;HJ]LD@:>3B2W87 ;(3(IB:11][PT@R.2%0Q,&&!]15B-Y9\*3+ M/ 51(J@Z#*.WSXHA@I2^A<.$#8XW&:V,X+==__P329>'M1ENT$$246SS921$ M*>;VPCDG/.3U[-@KY4#5,^CH*(%87RI[81:[N/1","%_\MB98/^/)7#1#]7S M&M0')@L(% .%'/]!U>#DA8].-F)X4 .$T\-9!.]P2R+.K+$4&#,'<;OXCV)0 M(D8E':%]%7#2*Q4U5F#^6JE'MX7R=\BHVO\8?4<=_S=!VA*JH1SHH]$_NB\S=T M P=XDT,1NEXZ!"?A4&WH.T]#'W4]65G3&B3%Z39@>^8R#W_1XF PJF/._OR\ M/=*47T8>$&(IH+?!]GEAXQ%?CU/:8B )$XCI1;Z5:7_.T F<\AZ:HOB!/)\E MRV6$O@[\.KL/M8HY>GD?6:I3@BI@]@XO26TWQ,4L]*/5$TJ9-+S@29T*V8%G M>/%IN'L!!U\2]3S6U#Q*B1A; [G@J5Y\^ &C7D98G9JR4#J("21![:V0IZV0 MH]60B..%#Z\R4G>:W;&?18T+-<&>!Z< 9 \*I^=6BPF,BR!G#RQ08@88N. : M37/0A1''1RS(;*E[@6NBOJ=@QI(+PGJHL;^&]3#P(6SL$I>I%!A-\@ 8-GH! M.5F)\NC(01ZD@G2)3IC\19)VZ(\1:O+3FM+L7GC6>WBZ^-@P=;(01BU$Y/+4Z@KERY-LSWFNP^ MYM50P#E,K\PW.3Y.TTV<9,$_<&/(0,3;(.I;NT@;@>A#3 AWW@U4R,@AH_I5 MJ]A9 *4)\7"LU&7(NQZ4%_E8'FH=ASZ;%(^,./*[Z:&)<.8YL?-A8_],&=ZZ M+B!ER+=/E\$B<"6'/R3Q@E(_A=Q=M S,;L6&+7O72_&XOF3W!@,4G53V-LY MLBV??;A^%.YITDAV=WEZ\E-1]>K8T;FS?ZV/PU M)9!5%I;^DJEID27,BV3%Q%P9DT9?07G#%2N'A=WXRAECJVT%FD3NSC[ND&>QY334 M)Y$)Q081:%K#U,_6N\L7C%663\ M,WW#O]C1=$6=97:3I%B:.(]\^(3S3_ BK1)O[HHFPIHW??,2?X9ND_0C:YBE=Q&? M^L\T6*W!!/)*$_;PX1_!YJC.Q+&+!5.XX!EY^CQUIS%DQ.OMI.D19SLA8KX3 MPF>,8,IBN>6LB9@V;\)-V4-473GQ;Z"?2K54GEBJ85//8'T2NF9+%+S2NXC= M"^P<9K-E3_ U@RQFW)T%"V'5[#E)\BUD,7['0878#8HP<=,L2X*7/$/K! #J M>&YLUJ#5LN<)(.&>=IN7.#Q>BD2P.T[D!.=9>H^=3E;;/^PMQ-<#+X64/R$] M(E0!% [(3?CUR:Y(3O+D>2B'H4H18<+! 5*!(G3Z?)A74>T'<0[T6*3KUYL/ M[X.(WF5TXS"-G/P%!B$XRB#@! ZXK84>V#>5%J,-Q+C*PD%[R#22U2OZ1J$4 MV3W<*H1N'5FT8X@X%.N,52=G+11WLB3)[]U6&)6I?]R+"$BK5DJE260Y52%8 MT1^N7)HC#FO*Z39QZC":'!-U"EA#)I,)1[X6#M;3,Z/0$Y,"/1'- 27\HK-C M,BSQIZ%#@FPKQB!Z!-PYLKF?$;'W.2/&KHS;*'W5H6/#IP*BTFK-Z]K(>"(1 M,0V6:R5YUP2_$S7,($6LW3)K7%'57U'N<9>"NBB;55FEJR\:65M!+N>A M80Z8VP]NV8Y?A,T%GT9LPV@K M"S;5I2K8^UG'RB\P(H@:X*RX,V$KW7(@[,LI4X4U5R@J5$+"F<>@(\^6MWF6 M)U1F'-F"#.?*55) AJ..S#3G)0ZGTN'.G'WY?(CA,%A,7P:N04NI=A[S2++9 MDO!A72=Z#;4,U>'B*88*9D?L"H?AXH_L>>"SFRW19$-]L&4=K7M+:L"%H(S^IMAT">- OP/YY)768Z]B"R]A5OX%YUE$8-=KL;7V[2@ M?\@E'V.XZA5TM(,QL8>'?0Y'V.5P?)62VU#T /O?%S/(LS9AFP+9.GU@&IA=JE$YX MTEN,*;B)Y,82"8W2-77R,W_*O"0;>NY:,A#JJ!4^_UZ&^^GLZJ[&FS] !2%G MW)7LV2JMB]M3&L(U;@_#SK(17,1W M[\+8O2L -IFL:>*-7=LJ].$;BO.9F6$U!-"3YV'L@%53\]U' )@ MC0>[7 M0.Q4Q;L<"?!B2^C0QL=WYH<;B._.0-'.0:*KRR_T+J115V@A';1DD6WFS"(G MFPT"GBQ)';,#Y!A?L7_.DGG\=JR 4G1;IEHP?^Z[QE4 M6XO_-5!$J6VV3)%P'-YX)8:BLDH9#IL6&!6;G<3EJCY0+%#HMZ>"W8K-,(/ M;J>RQ(/Q,','I73#HH?A'AR4MZX=E->0K1MO!8(L6E)ZE9G?*\:CR&OQ3&(/ MNJO$8Y,@&QNU$\8L"<$QB7$-6[!=?S^*WBH,#L9>@-J+12\US#!BW!92'B&1I1+LNP16>:,[JN7!%!_4R*.^-JV MHDM&T5UE&;LK+IU=8ITD_HQ^3!R!^CE@IH2BM?=E"EABESY5L_1EKS->+GLY M@ ^N-/TYZ],#97B/ :#G#&08MQ3>B_N6H H9U$:1M_WX9(%_%UUYVR#SPGZA M#8HF :(7["$49(>(;+#)D'$DQ^0*C(M1%B>[1^_M$]L:2>"%QYXV16M"B MR &LBE/8#"M,&&8E-OV-)'3J\];""5J^@'.,@/T[KF?6^+WNNY!W]Q#9XO8X M,1R/^V^M@^QPA4 !50MYU(P/Z*_X;UXK_E@/,-9G%"1Y2*Q&]"PX,3X'UEV NS$AQ5Q(,1D"LR%R.A/R_@/A,P)W"9_3U[IVQAO>A&,-"ON" M3X:]Z7FQ=A#C1;;ZVFW4VFWBA*WYL A:1KIDSYN[E.$ZR*5M9?Y5]S7/[71P M54/MQRM(YJ<)*EJ?O4T?M54G18"6\[HX#XGP72 H$=-B9@EB27,:8#CU M\?G3PC$B((\8?3@;? 0!Z,G&X#';Y\9D*;]8<"I JM@G='W:D050'F?+_8H' M/4^_HHT);!KU?Y;!#2[O V&^?K&-B8//Y @X.#99V?,!,9:6BB67M?!:RLCW MB_@J!7=-BK3N 4 6[')T.K%<=ODR'5H-G V5>,;48Y#0=@" VN=&*"A.B*2) M +'GP(B^V]3D?:>3!W$;O.@],J3-7+_3G*H!8B"SFD]TJIH-Z:D]'YOI)=QI M^<*3YEQ*7A"OG.T>& 'P0H/P@#ZQS_1X4!Y.DDF30%35E]KR \P(GP<[):X"ZLW_/9PSN<3 MFQM-IZ;ZUL^QC13)E)14TR$ODC)(2*F: M U25>:0@>\G*06R]5H?[;DUYV*!(%DCRM.>OW]GF[ 5!Y^XF&UR$#0R<]LS- M.'A]^ELVK0D&$2<@Q6D[RE6$@](-2P!0$OK)3IQT =76#O8TT8.HSX[KL,QP M!=B7' 7BX-WFK[GCLV2-:OS \LNZ37*HL([R='4F)U5DR-NTDU8FR0_A-X'@ MMME2QW?MXX*H@ZX%25#_F0\DIX->/(^(C6;;=>(W/"JO&F3 GMM]'1*;AJ$H L0=4\"87.LP)ER0*IR(T_/BL?+^X#R=Y]+M388%ORNJ3#.:MV,=RB2..,8$X,2:Z, MQ=!S P5LHVCO'M)[P+4P-#6:IK\GY64Y8H\,F8EB,9?FE*>]7V=HD'4OS$]S M[\N=#PGTRV"!M\GGO(?M1EB@&%%B4B6<[!EP4F%0&Y =I4'5%F1MR_A06E=/ MJWVG=)FZ')DAD*F*E%*C0!O6B)]%GVD&4^S[LL[7E'@;R#C@Z!0JB]6HX$9> M8%"PAP"4,?AR4F$009@##T&LV(+X)(]\4']8=V489[U<1B0[7"MI9"A6Q:!. MD#R910A^C".<%7LU^135 Z:OGD)E[0YJC@6 =YLPWA' M*<_L8$37K ,8,.&>0#:8FIIO>'M$FCP:4ZIT?/32%:ADB?62&,<>S)9K823F MXW/KH9BQ^--6S!F=_FC]$>>FF+:KDW.Z2RU.GUKBV9*K/N+8B4D2G*6(&1+S M)%.(5Y-+S/\DYXJ&;:)F2[3I$@Y"ZA;C[,07O;:JN;9,>>BF?BP[OWO]&^$WY"XA1K@]0"%GK?FG_2;X8%,/95<%=/FTV6E,58L((T\9TQC"QGP$EERD'YRS@N58(8 MOTLV$<;+$TU> \A;E(72 @@6466_(,XGK?Y3KVAC1="L,>8LZ+BY%+>2OI^W M[)Z/,EDFLW>ABMJ"ZX6\G_,AIR-P9@%VY!>^#1D:YF@ MJ*[M:$#I]#+V@J*XQ%Y,F!D\HTLJ;K84+QJ:*H!F^&5FV#],U3>ABW@5H?'' MYS'9T)K[9Q B9*,8_E[4NX)&DGR0[M/CL)[(D!?QJY;C/&!I548]"59KA(O. M(?_Y)<\ ')3$;]&$+-A-#;$[ G>4HNWNGT%HR-@B!+@>*#+HDS%62"P.IPO" M(M .@TW @W0G?/14#$\\-K<,8W\6\7:'?YN0C"[641S&J]V$; RPUVT2+Q!H M/XV7V1N0Y^5B?;KQDE_T2?%/PAJP/<06)PQW!:M>^.;M&)%E\ 6T!IR,^$#P MO:")3[#OY2PAW%&_L$!UOG!72+X"]]8G4)F*+L6$[I;Q@ M7KC LJ>X9!P]S.%* 3A58>RJKGVT_UM*>X)8%<0G;C&L1&TN)OAZ(2 G0%&' M7N'Y@I96(L)Y43D+D]^K&W>.3.CG:D@.#(3*R(?_P)%X]4(0[GJ^,AR?DHD' M^ ^-KGOTK$_LNJ-, 8UHG#-A!T1=4)OZ6A4,LD*$1KJNY%%;?(@O8LY?HW?B MTS=0?NJ^P=!U\R!M5,&M4O5\]!)!ZTKG34AI-"*'&T!4'8!](S3GX#5P)#O0 M%0S[D<:KQ-NN R:^]/JV.B&'7\WJU/7OHE-SG6#2*RGFU":W'PGH*DEB =:B M9/?7YZ=C,S0_W\UOKLG3?#J_>3JE^>TE7+J7B4SXP$=0=F;+YY3B)K"%\XAD M+^+E!2/,4TK.A*$FF,=$,H6V5,=GTBY7VE'MP)4C5"^4G0 6@\G-=Z*$ULV7 M+9C;%(3%=9*O1+$E"\:\SP V E*ZJMA%^7@ZDH7/AE21CXE3NZ5SYL-?*=\E MA>:$^*^/.Q$I%%I(O@P$*,[^\?D491PKX%($&8V<.C'T2B@S4&44DDROTJ1N0-4J[/'BW%U(T,OG*%T2(9DC70>?$>QSFI/ MH&$.WIZF.1#DY6(%0*UC2 )+O(3-;)S\_ V?C9S_@A%SB;NIJFWN>MDB]<*A MNXDH#SL [&S?Z9N@H1H/+B<-L6?4EQD'3/S+-^C&]ME&"A;!L1M?$BYR&;[5 M:!-!_+MSXJPD)BM>?$[NK%@QX($[?:D! (-M<[F/,=*9UP%Q1ESQ74"-=.9Z M*.SW?K4! 1=BOO94C4"-%V@V>IE%F!^'$54%%R=$7_![IP5W3V-Q*T&TK%1B M#/7EW8CE7:%BJ'6"DF9HW6:_=V:X>$BH"!6>8BAS3W GE5VL M<_O/OP&S!2 M?GCWX[L3Y2&LF?Z)3G%E]P D'# MXZ9F0*SKZ59 A]2"F)G)0G9Q< L9$_EU!T3Y4PE#FOC%-5FK+4QX&KR MS<9+=K@^&SC*H-Z!67M"N#M0T\3_*+0^ ))/(4_U'M6_";JS33B;(O36H2Y^ M"=42>AW7RX'J+?28J2&C,<%[L1NL2H0LS40W/6 MIS=!T[8L"WXY-AX_!:L(42ZCC*D)H,CCPQ\RF9.FO:_H@C@IJ!-)WC&RF%L6 MC9NVF<^AHEQ5H3%;8UF>I#)PN M[R[WEYP"%02\.!JE'".P@ *YW%7C#A;8N@7<'T3?+MA+]Z>8/7B\@"![^(2X M?>Q%":-?OD;Y?\ZEOWH(\[ M1#A;D'JK50*N2\0&%5)L7V!R@RH\A!((:PC,$6X3@PLLCMBQLI''JX@-EJ7; M<_H5>;B*HL.IZRB_'#[WN"-CBE4W)M2T1*$>('K5_ULN#"?S6!I]Z&>:\:*X M8'&9QY#G\X!06-2_W#VGD$)=5+%:9,$KCT[H=Z2TJ8!M74T&@=M%C5Y1$I'] M&8$:Y*1 #/D6YD6@(J!6^$K-;9!C>0J+:6(-&BN:J!55H#;LM_!OS*O*^?KI MX+9J-@[1@2#"I4#W?(X\:18$'"#06IG*L0GRS33RL:D(7[47EJS&ADH2:G0B MAR??B@E\AW;'$4.9!UVGT/X2?35KLU_72%^50 ^P=AP:-@33U1581V-;Z6&7 MNT]8)!FUMMN$_CT':W4/9[Y&CBAZSGWZ#O@Q7&Y53+G=E 6 FXWJ/P4UIV^X M5@N=)\X^2AQ/B!G)C]U3(K-*UCU31 FG>OI\5)5V'XP9A?F%('U:Z<9IGJWC M!.Z='I%K3&\SJS465,^"E7(\&\ 8&J5$O0'X>:0I]9+%&E^95QK&6&];H 'T M4XJF"Z;6)2B47@C<8I*(X5#0\(L!)1B 4Q>:14Z5XT]C1Z-*!-DSX<;TP%9_ MH7-AQ7!X-G\=9S*_B'B-\+'[.=&/Q9P26'DNJD6H*4&Q'FAJ0KPE6P0C[T:$#WEN*MPY M8%;_BI+C$4"H;'*DW96M'#D"H++)5J6F.\*GPFOD.8**#QBP#O@P["UB+/T< M)Z%OQ0?'R3.!$>CC X>82O&2O,$8KKQNMKD2-XC@AM/%N@5 &:H1(FW7OC7; M7)4A!']XC']VS0-8IV<1'A@4O'F&7L]=ALF4O$8FS8A7T#UI)L2F&G#R)FIG M7T<*KTDWB,>CUWSW\$[D* M.%3(5LY%_8HX&00EP$IH&#C+LM\ MC,4JFX L+=)7M49&M)Y8 #4 1MN(48A:1L=PW\TH)]78)LIOVL=4V DGIAX< M1HMO=FYVT^Y.'-&>M^B?WGW_[CWD2/&H_G\E'S[\=O+NW;M]-Q+Q8+6V&2JB MY,=W$\ T^5&8QQ?BM^_QMQ_^E?ST+Y,??_P)__K3;R;O?_<[21!>*HE*JQ5O M.X#XZ2YSI7\1*4WPN1K(MWC<%M'L>0T,. ]UZLO'?B)W(S<#PH/9X:S(Q&_D MRS4 &(>!IYDL%/Z0! MJQ3@);U FJ+*WF9%U):78F;XX]#!M28T@.==&.SO3 M-\HK#,Z##%?CEM,7L*%:V42*KK!N(V57^\@:$U(P49/GQFRD>#9?0M]0YF=P MSTF5!LI1R]EOV/V9[1Y"R+J-?,@:0']^GW?25$B?A'%!#C4A.!B'+%#C.7] M'?)>J8=W8_LL^:VWMTA#TE8,A M!B.'F 8DRZRB7O& MR.Y5<1@Q?ZE@==A23_LU>T04]+$^VOT211,96'T&7%34B1RG !7WJE'V!W:S MKXK2-!(#;A9]#.,7+V1J#0@&O?QGQ3!:89JB'!G3PU/,21#C#XE:]\]D\ M@V6 /F(>@"$BY9F@JU<5 Z *ZHN"Z5I1\V/A#,2DB#:KB?:<$GUB1$2AJ"!^ MN!CT@FQB=A.B:J]K,_RUK*QAE)?K@-FXU.5B0)*0N/EOF7KNA7^F7G(3^==, M-S]6 !.W/:='@" 8( F0/&T&C&\P*!?-F#068'L4'$\1 <1+D\,.9V0]Q\N MWOW$_4,"PDL-*:RR?%!179D( MR)DM1?H-5$@VX!]331SO!T]=.C$ZA/=&301^6HI,(#1QF'B>J6[E<'5TQEH@ M^:3(A9DM23$!^$FF2,%!*B%JIH;.QT'.W2+LCKI4QB.D;:1/QD:ZU392TWH- MJ@5?Z9D!,@* :;[O^PB#U28#8RBBC>5) M=IOO!OI.C; M/2OD->.V#%++Q#IS74!V7.MHJO:BS$?L6;U*4"LR6\]C_B6) M89\/AZY!M('S$._K'!3V!Q[MSL'$BB3UHRV'F![(!R!\!,*'D#AI$Z(/TU]="<]0"8^&$8+P !JMKYVP_QL=4][]PM[X8]?8/Q MB,"TQEDOH3K/N\:/]^7L2BOQ*?\:E[V]M)+KM9$/QB.O2#F/F3X/,=1K7N,4 M,MUM!@&)X29HLM#&F51OJ>(3G?$*5*+W"8$C\/&E9I(':Q-RRP:$=*+T$2PX M$A['2@D@FIP[]08O2M0+RJ"^(I%K: *;W)12!W669@.RI,'FWT7;/(/0D%YE MEG0'BPCV,B_LO ?IA;%!>4.:@4I^W*26*/ M&_%1.!<:10B^NW"6AF&9":,,21RM+M@O-@0Q^?D%$)8_DDL$%R-_K5]5'C-% M;8#*.KWF'E9/^V3G:SH"KDLICP.$_,(8KX@/4 ML9M!GA/(*@E=,W$E>*5%%"JB-S$1A]LLRPF?/1$^<6!BC&Q&K6*]);@"0/X; M @AT^*4PJBOSA#-C/803ZUNH<_:=P_IE]\&BM\-*T!C MM%KML:#(Z8\G!&I MU]3-2\_]>G-TEOC58S=1FEUYVX ]89^\R.-JEAV4'$;^?P-Y(NB38@!G>#F6 M61('H(F5 ;96$2ZHZGORH-<:DP:WH E=1R:/\>L-RZOUT>.Z&@AY1IU8+AA_ M B41 %'8N7)T$LM5&6K)5$152E7,B5L\2)6Q374&* MY11*(:/)]\%+(*J]I+[:L4>Q<7B)8UX<:,N'V@/T(8XM5,[8E48&QL(<:F-S M-L40^Z@^;DU8SK@T 8RJ/UWY,SLH9LJ93/+5 X>7$4P!NIC&]:[OEJT L.&) MLP9[SK:J=?[D'@6^!&6U(;$B@[YMS^>S&9NR]IMYPVQ*<2C0Y/7*U"\9>6@' M,5,>.4^0)QM)W]DNM,M0V18KR9(B1-,UAJ9=ABIOQ$&Y4N:7.%J!@P$@TWM[ MP]!=,0=W!9";#.(+FX*=\;]H1!?>]-+*>=$HDNFEJR-B8=YFH26-G.O38&'N MH39M(A;;\:P?*2!!A3L>>SR-_*D?;Z'XP@*1;)GL_3$/?*S+T$_[VRL3Q+"5*"$Z M&LOA-2^'0S-?_I+2O^>0M_**R7O]G%8%.<+I.75,\70/'M8ES*A7WI9;2/M\ M'4%2!C&3A;<5E=Q.FX?PO*=?SKBI9<-AYLWST\?XE281C*A5JV%,) M95F@U"=9J3'(2QSY#F,VG/ C]MGS$RF(&Q5V//#Q\ %X_*JCC8=6+0U, 6"U MN 6APGS12RRO-#UA5;V%4S.,4PX-DZ>.X5&,0@3G)6O4.7);NEXXUQJDB_8Q MB5_YO1W>.PWY\U!<(8PAL+#GXUP&/3!SZ(MAA@LFX?B;Q5?NM8&GH@3Y9X=G MTNKL]Z-;7->%MS/M/3?0_LH/X_NQ#=@MN!D%MMLN0P.X?HP,7@CP9T,"2FZV M@ZS:XC:QHB]-LPO&Q<4G+_F%9F!X7B6>RRP75SR)C<9I.M9NBU#2;4(709]4 M$YW$:4[4M*&>_&R-4.B"CK-K$Z4KE8(U6SZG\P23%7!C@\AQ&81A*N&BJ \. ME7O G)A%3/#"?\W?XB.WCY;'-EL2IC;(P0F.CL8@')\4$^#>)!R8L#F 1Y3_ MP*;QU:Q/223%=<+ZG!#6R]8ID^L4X3J!T/:"ZY05ZX2>J1"7!IP$3&KE/V1O ML2OCX? +I1_OTBJ!/GW@.KTO5LE!E5%I%*=AZ*7354+M18-*JL239!TZ)&S, MOS#L\WDK<@,X)6S,O^14&8Z)(I&;30& _2#8_I6F&>?%3%P[]JL4M$E!?$+V MTMC.C+U2\HNH34@2ILJ#USL,7"(REH)D+G=:7*\] 7(_?^IE9T80Z^H\AV0= M2-ATRKX1$)QO-AZ[\]DCP.W-*1FX4-;4]Q&?W7<&[;L,3-/B!2$T\#PB19Y:] 3FKB M;I RV5RK_T2S-63 R=>LG L' C&WZBQV*":'1ZF0)C$M=.'&Z\3^YB M"Q*WJTPZ)RP=@##N.D-P^NH%(8P!($E>2"%F5@O86+#]E*,S^F,2I^ESQ)X( MS C]Z 71)5W&":!''ZU-OICQ&VHR%XSP!4P'\% C.@123(# +IH/B/ "/ MX"M;)WV?[/'^1PYNA6O@*C!BOYBX6=WD,5BM,[#&BI*6/>^KNPJAD8G3I8(X M)(%1+^+E1!8Z,E(90G4<^.Z$D=MUOYY MW9UK'1^0XO6N><&%1="?01U7)L/RVEF?8W8(Q8^77AKTKJ)1^*DFLK1MN:*M MG D RZFY8"M]-@2G,U!9BE%7;L\QH^ JJ7A'*U=OIJ_>=,S5PW,$* !6ZFVL81BD-,%N"'6^E:)3[TS+K9L5&0D M6U,10HR5W_9+$\B ORS&XGA\-KP2.,DCGR9(8A&';-YQPETGSGUQMM9%$^ % M8TBOR# [\?F7I77CZVS<,5'4^Y#[9+8$L1-4$&Y@+./]'9TDHS8BVYXHE>/[ M4T(P/"L.*R4-D]$!( Q5I@\[L!B2 #M1@9CVS>0!HMRH"GL16'(&M&>7D;#$ M QI"GP0/SMQG=GFHR*^K_1[.0$N%C+-3P,<&2X<&<5:>F7N:IK^7<:@* 701 M,L$\6 ;\S?)$Z"I6+^5X>:)]Z++BI(LU*(/G">(J$6$>\XVJ 08[QG1UPE\9 M_%D8K^ZWG5S]<0K LPF NH7V 4UF57O9!BN-+IZ2HG^[-2.9DZZF5D M[:7DA5+V>UGV!9X-T%3]8 G1KZQA&JPB)BY3 MKB=+"<,<08%M\;I._$%*>-B5RPB"(3Z0U(_A-#@;"+")/=NW.40:/!8WEEU4+;@6ESC$$+>B M?;Y"Z1$6_##*A),F&NWS^U[E'F.5+O.4#9.F;(XO023% Q$$?^>SZ3"A#W0&X1R$BKH) MPAQI?CDLR<;6F=L5]#_PQS1EG/6(&))S)-HD)WJLOCY/Y3H4,]WSP(K)JI1L M,T];SIB(*?]*5]X(R)=+LCW#)>$M'Q(*N03"_I7"I1.C2ML&*[#D*QN6:?Z;$JC*.MR2;TU:Z:.HOF$O+!/)[)\J?@P6:20Z]3(X2.+"8Q M)\L.D*![ZGR$>RP(BN3F7%@HZ8'#?HUZN)([M.2A506M>-,L2X*7/,/HH!AP M>HI]?R>VO8TB7?I,_AF,A<$BR!P6YAJ7<^G>PH$G1 U-Q-A$'QSVA#D\D>,/ M8J J^_0@R&YAL? ,TCOQZ>O/1"T/SO,[K;!B)KF?Q>*7ROJ$L@A.BCKT!7EQ MPX3 @V R $H=*5IX.):O76AG'(-XQ2!DB_3=870XX$F:T9$7C?B@A:7I1X' 7>T068XUDP4I=\M0]-^2U@"Y'W'QQ47A*Q:"O(&8J3G8I-/=+#L1>, M)@F[K[)ACPFQP[3)%Q3=P_+;XL(,TMQG90 ;?X52W->]664;& !D7;LDV;'_ MDY>@9BWEUQMV6+/=L9R57U'MS8&KX%4,IM1S0G$XXHGQG#VO#GE6SNJ"5\B" MD8,4F@$?9A %@8K5FYX%)J,LXV8"3NHA6MW*7 M(WF05R5]+6+=6=2+99:D[("L:'2UY +GF?:663*#".L_T0#7O5Z # $VV&:' MZ_ERI_]E^B4X/C]$JZTF"RH!O;-DRGR@G5:-*Z37"*^@GX-L?94S,6 C'!>: M'7IG)1%0CD3>V%!$CC4AZO<4E]+SI^R._(UZ%&2 ^QC&(> [B(+[9RA"*F MXL)U=6SK["E5F;-U%1-%64;5I(Y3_ZSS5 K/ZO*]'+'V.8[@;E=6#3YN*<51 MQN!BML?!E[SIJ5*6#<&B#)/^AS-?_P L&JXMB"J!=RS8YW0OI5.%BO-QSW<% M0L4\EUL* Y9@OB)O5\5=GSOSI1L8%N'8'>#@6O9I\-=K,<,'B9E[S>9Q;&Z MH$4X,<#6)4#NA&=N5(<9;/I*P^FA3-;J9:ZUR;X6G<%U,I6<=!LGUW'^DBWS M4(8^%]:4?EEEJ6:7F12I6)A%&Y.F)<[/N84/;JD5@AUZDOM$ M#7%N+%: H1_T28<%2'>X!!I>^H$+X!I#_:!2F/WMLUUK80YD=W7)<^=(BZ$K MZO6M-FY$FPK =XP5<>]LC).(>DP?A-O23K ()TFV@J8[-+G^,U>'"&X_<_,H##7]PL6N@?W'&WH=@$4UZAYU7HD,):DHF((39J"F1-/9,6!H%'+Z MR=E,/Y3&&+TJ!J,'=:,XQ>&"B:^#,,^.3AZI"N,6%$^>A;9P=$%V\(#T(]DI M'^HS^0AM8>F^*T9X)A)_?:ZA&F6\A:,(,+X]$RF1)/$+F@.@:UIB)#1YT,@A MJO*)S[Z<#C8<%V"XD9(,E&JAR6NP8-I#'Q0N.7TLR\().@X(L,9!U7G0V'!6 M+B?YY29((YKT+/V3_$(X'?<%?OK->*\>DYJY._UE/T1)A2;M%TP0-OWKG,YC M#C*8SN.;- LV($'+@%L#[:HGMHP6][40\U.IQ[NB'INLK &A#A)(S<\Q37#! MYPG_I'*F11STPBTRUXDNJZBNMM=I!!BV03! 26F"/]4DRQB MKQTCGYWH^NX9(X;=QP[!;*$B!<<.4O!E['EYI"E["GH^D$\W5^1IL:9^#K;3 M]Q\NWOTT(6H\':N-QW3R(1V^H2YY-KP[1S'N,DH9-QZ63*P*8>UG9Y37!T** M5T?V#I*AX8A+T_V#0SA(V1? ;J&WH_YUXKW-:;*YC[V^.'5(CP!! A0)D'0/ M3V>)BST40O I+F:$[5 M+_\8L#I^>YS\AVP5J6I"_J.,:L*7'?YH@91'D0K$=@.24Y8,)*W MFWM?H'91%":EZ$ 9X"ZVP9+M4*WIR>P7*958"=A+M@#YCU^ M+5-2]UBOJ MK"Z[-N&0.@]F2W5^O/A]K6OSCW>?I*&'GXIRZ:]/#R L%\.*) MR8Y7K]/=,BH]N^!^BO8UQ;T<0X/L.3LNC8>@PX?>.&2U4?]6)8Q[V;#TJM-% M463WP6@N6*JV)$ST#(!T&"ZENKH,,HP.L6*@X_1X9(A#ZT&_.1>V IBK*+=W MXNM<,@(,,7&5W9[# %#'$2I>@6?JB:[ZZ*:<((>SD"2)I'D.?!@148J9I& F MY80=;::Z0IM&CIX5+6._JF@6J_*WPV0GNF4VK.-S7L?G$)JC6YX/J:AJ)E\Z M=+0PU2JA/A,[X?P\)**\$>8O]+KD#;I$$29(>8C+TS9?I4QJC3G'3QCJJM*0 MX8$^@FA7RV,#H_;U8'G"+@BG3^0 Y\9:6,75F?-4NC4X;\I=Q'G+)&_N(%SE M;H>D]7V<^OYJMSI-M;4OSH8WL0N[\.10APJB(*/WD/3!&&%$ E7BY)/WMSBY M@O+LO?WJ?)0+'(84XZ@B0S@4P;$&<[F[9=S0(P_DWBT(S".%\(8%DQO8%KMB M.LJJGX%#PK\D.EV(G /"I\]*:')AD"17Y\)%#812Y3=Q=4&BOIO>I2D;&9QX M*$0],%(I5A1_\'9PKZ$#\,$+?-Z\)Z.<" EP4.Y&35%RW,*X)*)HBMWRH;G# MCV"-+K2 G/=2B)TKEH /1F T(3SC>!" % U8DCN)28P*+=/N-K;@ZS 7KW+ MVITPJ=\*$[<+<1]'*XBQ*]S8-U]$E1U+7NZROL@&Y+%W09$<2>68A/) @@T/ M)"B:.#L+[A= &@F <0RAU+)"U5CU$11GR[<9WB!]E(%+SJ3TI->\B_Q];(2> M\]_6C<@:Z*8A>^S M-NE#G+*M]E_!]BKVC\7+$F4K!,4)X30)(TJ ZJESH7^-$5E!VPB"']-K+_/Z M :@*/C2: 'OGN8-.M'XFR6#I,14(9J7R M#28!%E.8$#4)J/1R =.8D&(B""Y)Y%0F1,L_&[+PS8CK9CPV^8:],CM0Z]0< M$(D3HS6*"<+>ZK2&\&Y]1!#7#[I2E3I?T*6L*TSYJCB_>J=[Q[ M26M7]1D7Q9@3#>.>!!H+Q$,>>,E@"-N KQ7JQAO.!WFII.H)-P7TBM%A+;,( MG ;:G^5G$I=35?E,C$>5GT>?NO PDJG^>73;FI@_J:8Z_>_/DCB!?N*@,4!2=WLVVFQ M]<3(CF?96'##B)P][">K;9HMI+$2Q+ &L(?70,+#;;"\I2) MH;AW6@Q&L-1*L7Z0!X12'(Y('IS9BP?C7G\3Q!B3\JZ!796Q@2Y>D&O- >(* MB5>W:B[B9!OS;89UCJ]XJE]_N[E!>L*+*!,("2XE];P@42M[1:V,W8IX1Q;/!>GV7#@+,QAP6<16M[(QESU4MR]_#X/[W-]E^OW3*^G]3_F=JILUB%N(!A1.IZU)8282$%+>?%Q*UR8;PK95;GQ%GIKBOLU?_ MY?C.\51(]]9+LIU#!XIFV(68@T]>AC$!6)4R#"DO#3M;]L\W459M9)"'A8WQ.T@>RA#\:D%2QW_R 6)@F; ,X3T\ MZPADZ:.#7Y$2P90BS*<"8A,-Y/&DN3"BD6@4Q F[G#A'"I&>L+=*)>"@1\9E M#/E]S!["AS43*#D8T='Y;?">(AW""9WF=,VT-/=SYOX\+JE?>=MK]LK,HEG" M48>9-HX6D_DZ8,_.+*+SMWB^CO.4G=;Y&^NQNPE6ZR/-JL95*%SI; 80R4\) M7 &)1!R6TR _OI^0#^\^_(MS0+,QUB,TEV+!EL*O7XH,IT!@:V1O,?N1SX+] M -,@%.;Q52Y3&9//WG*YDI*G8'SY+QK1A3>500MV:D8C9<))%P$1S@PB%AD1 MF]U@H*#I>N-:9,0(72O(#L.,2KN-(3Y/5G+??:9O5Z$7;-+;(*1^SV<3XQH5 M:7!XO1%.G2#YB;.GR2%WQMN39SRB*"TLI@N$D_&X+,I4[RT;$#[E$H8< MR_P(=#'WOCS0)( \?],]T'-19E=WPF#>EJGPD7UW46=B0KPEVS>DF",J+6R. MO]+%-*X^8^T08%%381W4$U/+DJR\*/@'/HA0 3$. Y\'*4?^ X](Q!]GR]L@ M\B)(>$&-TW!KZ^(BU*6= BBD,LG>F"R8VY&A!JMM&L,7E-CD> M!4J.(FQTQCC$J-K"(R<@]\3[&\"1+L7/@)35:JL-K<)="[8>D X#:91>+,66S5I3J4#]6:5WLP-[;M MX(+!H@G$YF0R@?3N@9E=_'.>,*G SB' .U8&D"Z\)-G!(<"P4L@HE']Y\4*H MT$O2-647-+><+$G\$@8K43LMX 9KGS5/XGRU9O_U1$L0;D3"-B:^Z-TT\"'V M*%PH5R8"#&^+];V>_*< M)7T#P"9RI; M/5Y]#2Z/W0)$V266,:+)=V>W.TJWOC8 ^E+E$ 3'&.;^M\^DZ56CS7N.S<$+ M'8IB3!K:0-H$0#9ZR2Q!6=_'>'*F?R%=7ESM^;I9+=H?,EC=?>+WZ1S1E@Z4$_A^"Z=@$* 8B M,JDB6#!FX0^\GKKV"ZWEG;S+KH-T&S-E^".[0+>0+@"8))A9S\1T5>'QV/AM MG#A<='+J'.H$$L/8?";C\H,E\,'$O\'2".N/EQ;\@Q:S_.\EK=9%___VWJW)<1Q+$WS? M7\&'LMU,,T551N1,;_?VVIC);U&1XQ'R]DNE5==#&UV")&92I(J7\-#\^L$Y MN! @ 8H2"8**'+/NRDP7<( #XG*NW^E_!MP< >'*ZOPMS%;//3(UQ/APX2'U=RS=6YU#H$X"E">U MH?"6XTPXPM+WN%Y:&)-8M 5?M.#8HET=M(8C+1J>(?:@15_)/ 'X)7$+PJ/6 M5BYK +D$,15PT.I61/'D:.$L5[:>L=8BKB\#&T]6?V9X5(B.H'J\I3G]Q) M'KUG:LK4;#'.LKU7(K;LTDUXUNN5H1S)9V/F>7G^?"K+K?[.P0= ='"SY,-*!?'!W2[A@3IY_SA10#P3YH*J* M_0\8(< A'**Q.&"PAIVC?#H_7,Z+W4.6;K*PGT8Q?_X<<#K.DR!ZSK@>?%7- MW"$,3F515-)#^X;(*U95A>HHLKR$FL.B%?D]X /\W&L'5>CO,U8)(Z<:"I - M?AY!\1N0'TVO&(V!*F@>4(17*P2[#V,HL_DIN0[W41'&:!Q^K1NS'\%?FT<% MX7 !+-B>:V;0 -?EW'OAX=/US&S*KP0!]%4R**S]Q'SIW;\A+A!@S-<,$K_:P68/0HLXR5?/J2)IGX M3WH^HKR/FTV]0N4@*.FKP[AWGWE;AP8J*8LN$Q:QFB%,S"18),IRS>O+A=-Q MMVA@*5V\)73FVVA_7MEY_ODEE> ?C([#3]PKT,:+&"R< MC,TX," .JG$V>BP/F_H?]1.HES>DTJSX$(#0.&*XF"'??P[9D+^$21EF]1Q_ M3+9W@ K!$C#YF &"0?S\T[@H!VZXCG6&)9B!SG 3O8"A&GP'"W ,U:'30CA# M1X><@OQY2[)P3\HB6@X3JL7(!BK=J7,@!*3FS%UOPJ$XT$2;4=E04C4A"T*1 MH'C6 Q/?EF>F0.@9FICLH55*=RRSN^$JMC)T:9R8LDG=%P*KS&7W(#1 V*2( MP^:E5_L5+ZP'GRJ6M!BE%(P_Q>(-HAPKQ)0YBT!US&[=8+A8!S@0BT>=BWAP M67665;#\A],2EJ,P;HRG3#7NPSKW8QB!YTD1K:*X!(]8!7Q!I6ZL'06XAF!> M*04$Q&V8)50JST6BTF ; 0IV*E-1P;?%9!CJH3(=S%K@$ZH2MT8M>^I_(76_ MHKJ>OR(F%P3E[/98.(_^;5$6>4$W&K,O%-&[#@L>QDL *^ +?@,=Z&^@2K%Z MINXSYG2?15*DV8&_*,/>1MQ]@0/,1"JGI_TT+*>VZT>.XLI%AH!35VFR&@BO M#>D%KT#0629QWSD+F8O-%0DY=T7VG;,>P%$MLNN)-PT_"Y&?A$^C(D1"@;Q! M$OPKX]E*+==1Y:PSR2M6A7\%I=75OAME*?C>E$L@!J,W02"'XU*):J+&:HE. M<]M'85_=YHN.W]L-S.TUP$131GL4.P02 =!P6,^PSS2U"!/']< >+>5Z=<^@C+4ITH!/ 9V$;!*S ";A MO)"8EV52]\-P:^6V_! *1WU2@:4XZ3C9]_RIJI]%T'%J'^HU64,&\@A3IC,% MO]5#EGZ-J&9T=0 $'>6%FDL@GIZA5*!6H==/# 4)J#\@7D^4_*@\T=6(HX19 MN5\ \]-<(1RY@]0!@PL=ZR&-H^7A?J!HV(INL$?"#H&/AF&@,A6+B3."HP1_ M#L5$S4H\*B=FY 5\JX9!DIBQAV_2,]=?$S[]".FY]:ZR0()%TJ_HIO";\C@+ M2FXDYW#/Z5OM!'+=2CMQ?+A#S3#)$9HU",.U9K0K+@MXAV)%B1 M?9I'+L&,'/*E"&ZG?D?GOE>1$(J9GCG&:/9]1F6JK$)SG)=4#D<_W]_"#!-9 MQ4U\2Y_#XG!62&-#OJG8@N_WE8]485\0'"LHX*_NA!]'W$IAJ.(2O)-BA K+ M@8WA&-3$&9NZN#0)7N_I##:\:F!1Q,P:T?\NK<@&N:0[?1;BQNPKDHX-L@-R M4;L[C-_"-;[TQRR%"[Y>$WL0<0MI S)JO4#V13##]QACPE"TW+4$/"@SZIGW MP9$0*3Z2A&2(SSM?[:(D J,(.-HY$%\?\8F3QF=7)QYPZLX%IH&YB[LR=C$< M:=M082O4B _/#F[U[/!?OSR<^0U^F3_,OTQI7NI*_A+NPV0,F$(2TS]OCNR) MOH",.,8L.+[K1T%F=,ER+4A)<+ZQ'HP1&(;J54JIIUH1J$<2QH &!.6K(,R) MQ4316:-1['D;)L]DMT^S,#M >%64[7KJQ$>*:>583$O,2J^J)>?&S(/O"CJ[ M=X687E#-S_FS,($UC3LMY],0R_E=KZ-NA^+K!"68 !H:=B/&$X;-JF55$<#O MAU\'LX$$B=(.8L MMZW79/EE((@X3V/K-5D]+]_YC <(MX(0IU[)^$-&I3G/YO>R4!<;E_9KFOW^ M*7G(TB7)S_53*1%J0 X"H3G!68#VLZGSH7X](/0N2M[M 4:+N)S[[6X?IP=" M$!RGU\4I*+&J5"-<1@-,71<(;I\>'EQ?^[@AR'8(88/D@0BE%29(?)\.)TM91G9ZE>@S$A92TV>361V7D* MU6!,Z')0]1G&X$2:H45=]UY5?@21$0KT])JO#K,WWJ1EEBDO0O(09L7AF0JX M.=P;:9)?';1?!JJX)$J>(-% '6\&U[7^\_>Q"K8Z2O:E@.))(Z]$,_6N%7*X M;\YAA5D&VH89>[@J"N$@-7DDOM5O?T/6!&M!\Y)/CMX"16/E581ZO6>J LSI MN7[-AN*@)E:HG/!/X$"H@(S)&S[P'7TUPY@%8-_1OYVKH MZ 2,H0KJ1Y,0Y MT [ J&S@5D)K#,.C3K-AI%,DB2EG2-.57#K$S/GV83.6M$80X5CR"#C> /4$ M0KH!TZ[8 LJCQ ;OFZ3(R/#$$GA&R@2J3:1QM,*7TQ:.?&EL*WXG44T6W=0, MFX6-$K!A5.CU$J@H]*AR_Z05"V2>36(8TBR$;C5E7T;R\Y! A^R=$WR'/'=[XA$ M"NP)W\'10ZU5-^JZJSM<,PQBW -RB[?S)9Z7%7!/2X+CP8ALF20!$A>[H8P41'PHRC8EC%=*48W&_NKJ M 7'(,;\95$[%$%B:B7&JC,+^>D&,&F/2[ZG.\/\%IW[?"^+:6.9N&CQ+0;=\ MS30KR_T1#4C", ,Y9R"/27.ZOK@M,2C%N'$V(V>8Y3='N:&USF]U?=L>D$! M\T,:SN J_*^E$).4-7Q.@VHN 1 %-%@^'9'3P"84P(QXI"+."8VSBW7 IQ7@ MO)#&][N$FD3>NL-F]BWF*CR^+*BF^SE,RC6]X4JH&W=-&T7+,'XD&\!Q3S,( M-:0"%E54EE$82V5EH +S; ;!3IU"L.1S"#(Y"59W2TY#T51=EY7WL$;\U/&U MT88.Q-A!-3@&D%7#*^JMXQKR'I9&BU\<;.\XM?/6@"H@QO,\*V]-)VGBA[ ; M)>/V^7V8.:_<,QAO!B1&E3-V-?[PIP\?9O_V_E_P@_[I_8?93__ZKT:>';J4 MAF0ZKO'[J/#+*K#-XSA]0X$4*\-FA+Y@6$AC'!?%<)]7+Y=U/KO.7=5P5Z5) M_T0-1F>T-(W>T];@U\>=NV[5[ZOUU%P58R@]-Q&]J0I()A\F;HC18UGAKL2: MWG,6R\WFBH2<1_OUG;,68C;.Q-6RMTV$S'EQ'6;9@0HN?:K5M\!BAI#HPD9@ M5:4OC$/M6AJO_JY;GAJH]"-6%G;*V1[#-)\**H75OUF'K3D+KL@F2A)6O3P& M.> B^;]-5F=Q?\LJK3EGO?*GR^1.%B:"YHFK,">@L0&"$[Y'()0MN7.E\@^R MB%PTP?8..8!AW^&X0F/5$Z@YG-2*+R5:;6 .PNWF*1K!\^K9JK3!*!GXI%!^ MX^NJ3LD]/-YUF@%B3D&@QECEL^LI4'.:6"--==:.(5T/R(\N:0NF7-=/4P// M"&Y,YO3@6U-F[=$[\2$CNZC-H-?KI3]%+E< 4C88,K.B,C;@0SZK^.#/ '%T* M5^I)-; V"F=U:PQ](.&MH&)#4+3 MZ Z&8IX8G!S& ZIN9@SOT''0E!.V^&;#:L8*\8!3OS!NZAJ+C:WQM!.';*J* MJ9W1$950B6ET!VBV5(3_F*:K ;"9!+D Z8T'S=2+C1HT"6-@ Y0F/W,M[Z[] M*SB_R\WADE_"73]@.$ND["P R@ZQWCAH"88GB](BW$C0+XF)!3S+A$_N"IXT M _$%S[T!W&/FP5W&04S_,V5XX8IQJ8H)>MFO,_H@W*G0+G-V';9CMPB6A L M&(,UZ/1N6]7AUP2SZG5*9]43;Q-I.$70Y/$A )N9K%A@&8OF?M&07LQW:;\P M$C8F#U848=W> &9&78BXM@:/VAKH(UH?EPM?@T;L5I_]X.#9.:UDD_OR5)?& MH>9F/UZ+ZN+84VQ7)WS%$5P2R08 &!YHFVV8$W"\1>@4O:8G:)-FA\4:Y%'Q M^ZJ7=:M"NA#T@FK 62"&!*\M#"I;K4:H[6+,4'&[,@WKO@]1>YF/)K(XB MQ5AHV&YKEO/#03DA92Y-WBT=5S9VRWM<9UL ;#VG&)T,"9,\U4D,!M7NG==S M=LMUH\AS]X\.W]QA_6=Q[]Z%48;.QL\D!/ TF"W@MKPDZ2O@:C'1<5]BADR: M $(0,O,(SI&,UYS*YWE."DQ:7],]OBB+Q?H>@%=^/KMR4I2)@%%E8@S(1YU: MP.86Z).#,H9\>EAK#&H=P@QG@9PCH'H@9@Q,,_CY#[/ ZAVD+,8Z"&$$N2RQ MJV7A!:OXFBS6+_ESA@MS^)(RQ/ZK*(YS,36FT2"KBX0\I_AOSV_I^WY5KNCN M^@KC ZLO?W[Z#!@!)\)4'+8P[^'@LG_]\/VL4>/PP:7\ MD@=B] "'1QLJ3B"H9L"2X-EAHI. 6YW]!\SC^UFA1A4Z;2,]G;J-(#M7;J3B M+757TT.6$'O(B,A>?BK"#5'PL1Z@0E2X&Z12AE(QC(XHTY5Q2 V32PSJOB*( M^R5H>'^55=AGY)UO+PT+QL2%Q9[[ MGSXE2S!.?26(B?&0QM'R7$/AD4R/X!^,^DB)'.[9UA%"S=D8CK8UUO*"P!_2 M$V< PM;+!.YJ.O$*.H%A*KQ33ZK;8A4]&*K=/H(2@@JXNE9Z3%<<%DX!0'.F M-TEU:VM;Y%(VA6KXK#' 04.9W#]VG,IFDV':R'6:Y-&*9+AI95'RFZSEDF+.&G=9/3TM6\A5S)@7N8/&?T? !C, ML_E;F*V&$/:?7N@C\P#_8*"13X]!B+2=R_3#,13;>9E?&B]U-<0;3Y!'2MGY M7!9E&-_1:W48AC S%CC9(>%@#92=A3(-Q /?8#AW4(P8P0 I7LIWT"*33!_! M<9 .#\@_T%M["_.%&)5\8@84>N:WE 1KR=&,Z"4PHI>:$=SDC!L- M0?%Y&V6LOA:R MLTUCJL ,([HA:<2O/#!V.'%7TMN0K/#-QEA@9<%4HJZ%.*J=+@E98<4ZGMP# M<0DBMY?GY3\2$,3@91H(NOB1[.FL\/$MMN"M B2O4)I3,#!%SH$%JF1R#K-& MRA#4Q&.U))B5!6C6+"VB%DL0YIK915.E76V8L599WEQL..8^%:EC&/H:\GBL5:A5=&-+P2*)V:BSV@9#R4C?8R/ &U^5>920/%SLJ\])HSWTMBK@]. MLZ3[357=';6U=1A_%25A HCH%5KN_%MT-EJ]H*:![P)!1S8/EJYQNR/9!L+B ML_2MV()C-4S.=4_S9$=!,F T TYT\EP8X*I&8Z7EWGP@&7C2PPU9K/^6PG,E M$FYR?N6=J]V8[]%J/!##V(@RYR@7UZQ#Q6><-= D!(UEI2J;U(R<,0U[>$[/ M^@I#W./P7.@X22, (A.<9ZWZ@N/IBKVDE+MZINU[W,]JQ3(@Y>QN'G#JC9!< M9?Z.WG&1%*@Y0_FKKJ82WN9%M(- =180?YTJP5L08=D3;E#E=I]%2ZHPRIQ! MW7.*2@$1LQ&Q\K4HC%EPU?B7(U=*C M$T1DGLSF115<3D,DHURG6L#BU?>ZQ?2+_U(.9M-7PTO.BTR;B SOGN)#!,H8 MGAQ30S-KH:N 7F0E@Y$<__ %N2U<1M5IJ6,3V0,T/_ M;_4[ R,23 MX=G5:BE37D6)B4E P<3O:8744_71L(/DW)68 M]8J'X"7)""MP 2"U5V2=9N3\ZP?K8:F G7(R[RCA=S =L#W+*?![JIH$+\#V MBO-POY_#N!EL3U2=6*2:&]0J0X+C^P,D3 M&&@QTOAE#Y!0([@TAV#$4#+"Q,W(&0SY/945DYS,18#$'&"_&%@$E'2)4X 7 M&$IVL(+[YD',YJ%&:B 2&)O*V/DOCI>%;VIK]DL>\/$#.0$,V) @)M4<@G^X MERD]K9)>[4E. 0!7Q8!4N&JN5*BLE,L8O2J(@=- M ((R&$PX[0"(7Q!?]GBC'G\3 DI53 ==+GE ?=U*TNE<7E)!G!:$X1_# ( M,+%L:[+@!+XRWL!Y3XAV1L0I1KN8 M;\VV6?LVNFWS(64!="Z-WS53=R#&O.P5T*0&,4*P!E5%WYA!E 0LCP"REU@DE2K:\R7 "5.V&<%I M3ML0XNQTSE4!<(OQB-=\M?RL! OE]ST+%-E19A"E7?EO%H=2;$/(E5([N:WB M,X6ULEC;ZH;)D.6-O5M:UU2=S1C5CY3Q,.IB'L?IDN$N4Y6?7DD[-&&]QKR, M;E^_2B.,+0C%B"#&[:LQ@[0:U%DRJFON^1E2N6;Q-W(DP&55Q@J4P2Z5Z=9X M8E:ZHL,W]XHO?BK+C7+&I\"*OPL(2YIX=57WUSGG6H7CTWA_E66/+Y']N,[S M<1#]B^*O!UR^0]\XYP;@V3<)RL"?R[B(]A"_$M,G-0.!6O>U]1."1"RE,N(L M$&.^6U6#ZN_].(+/>*MAJF0\R25!452)A.Y5]*1$2'"QX0$JPZE9I>_<^99E MTKC3:/#!5EO1AQO3'JWB$VC^H"><64E&X:$J8P0T9TI M0C2_QP6TC1T$>S% M"F?/W3B;.DNZPZ?Z9BOD+(;\7DXYV(,SR*5A;J ]J$'2=0D/<%G$2+L=( $\ M(UN2Y/19^$25\9UB2^,!GQ_#* &SVB)1#'!9E ,8+,;A/:"L^844BW7/>%O% M]+JAHP8_@$'MQX J*9'T?5?A$T7X+2#K-5G^ 59)O![7GV9=G"DS4^#N1UQ2 MF.2/,GY[OOJM%,$:X9I^"XLE(Q076(_ M Y6N;E6K88#QW0AYQWP ]"[(,-%DI94Z@:)7]*?(SA"^]9[NYJ.58%S7"J]2A;&&!(X:Q@ M>Q>G;Y\2-(4J MRP"EL[R?Q1%;0RS* M8AVHPS/<7YA H,Q -?3Q& :6<#Y"2+F?9;*EHI^P5H58*_<@2/1&>8T24;>1 M7XV?5G26T1I1$S!@4*(@T3M5L3G0W^AQ6?4WPDBD*&4Z,^7E"-09L:#1"BD* MWVD5TH!/:S:.56E.N7F=IWM$+@(\!,D' M<&/HUE MIV399I36,$T[A_.]!-V!9+MSRU:KRK8Z)4WC?N6@_76E'"8V"Y3*U\KD9H&8 M7@#S^R,LJ1:!*IA'K\X/41(<2)CE#B\)6VQE+_'8'EGJOO;PL QU"O\<@2N! M5BA ?EFH\G#YMQ*X40P0L!%FP7^4(;WE&,]I!O\)/[#_5BP!8R?J.EN0DU"0 M4SK>: 5O\-89M,K-GW[Z\T_O00YAB07_'KS_\-]G/_WT4[/\S;\'2:H78V+B MC[(D(7@4]P6>A.#GGV;!AY\^_(RM;LB2__4]_O7#I%C2%-GOGV=-W:5:5M=)@MV7P.9L20, NJ8#9QT AM$V(CE#J M>^FXY'+<62!'#JJAOY,5T<,AE<40(/9AGJ?+"&U2"*G\*GQ;855OQ%7U,Z6, M"51+IC/#1JQX(HN=":VU M\V"+J4$W2-Q9T;SA%DR&Z<8$H-S8==8_LMC>CW:'P;^K^ M1L+]UO#A'3$YI*/U4X(H87G^2'=UF"VW>K!0S],BW=E+U9VM1)E%JCN;P>3( M&D"HY*FV[Y!-.8B2=WLVZ2#CLZZ'J#FK)3_=I>?GSDD$ 7W'WO')!H_JDBOS M_>.MN";U/#S^W^%N_^\WSL">.#AD$^!>/NKSU2H:(N?ZVEP)01S%0Q"*@=PA MA;I@,ZY$%4,5@RI540YP&=P949T<\E"9Q'=TXE!)\2&D:A49?J=,RCAQ_YQ3Z_*#Z7]@'HY9V6Z.*><6 MA6-8SA0?AOG3./==W.[V<7H@Y(DET6 XP%4C8H !GM!_6ZPK<9=EZJ$V>]\3 MH.!(7L-,1(:M^&VSCPJ6M(<8M9 V-$YBON?5TF+8<.T:GO)JB4[1N,+.1 M5E&K3M';&G)59E3O@O(66M$+QUCA_7G@6U\OU>'(&B7#R:@HLHKB$HQ[568L M2X-GE2!A3Y0%W[VW808>QISN7;;5#V8"/;P+*D$E6=>YET%-^^!>QJ2],W+4S!(^1H"#*")1[CCC9@Q^M=.H\0F[*4V(DV(ZYO!I$2KS2+5/-:%\ MF)#J614Z! ,$;(2 #7%I+.IN,LY6!FR!NA@F2>DR-+%\S@ 2YK])Y>2"+"- (L;SJ$F+Y&.6_WV6$J%_XKPX WGN@;CFMQSV717A$ 0#&0 M) -!7G M\KZ79J1VS\5XSW?X[=)$)C;C/]Z:=Q.97*T.GBN50U+D]^"!?P^8$_2?'T1- M=V9E['DAWE6. QY<$N-@#)D$AJL*N3,T)%=WI$.>^2G2CP#PR@9A@"/(JQB' MFW OC]4&4CBEQ "FN*,("AWBAPWP&SM,"0%M%W"(\N)CFJX6&3=0WWXK (WO M-2;W47[NIP2JL^ A2U?EDI5-X-2#?U3T@]N$;G46U^F\&N_ ?.IN\R[,PB@. MN?Q(TDT6[K?1\H8.E$6O)2QK+_M(13)0:8Y@(1F2&:WHO)FC"WE#11+L3?05 MH@Y7\(9.3V"1J;IBFBBO_(&6V)BWO!*+<8A([-#LVQZ9U0])3H^J$]1G2MS9 M- #BXX,#!/=-4ZMC.H^2JT'=B'14 %7OFK+\0<"^@-4H@SM+_Y*#4#PRW M.9@7[';#, )+S5"(QAOPFSN,WY,7W M*=F77+S]T,O,4;T%P#<0G3&)/?@P@G%@0'[4O3<> UQT[/4)A/@Y\=G6JKOC ME#GNZBR 4S3Q^>LY8^,MNKE8^=G)QY:J\@[OV8$8J">%WSJN(^5D^FK._I7[ M8E #\Z#)MVPC[=A&JBH) !!Y":];GL;1"C,HOPHD%6FI(QCD/'E^]2-OX]CA MT:G ;PXQRQTR?4U-.C.G*G@^N$S@*+_3-R8J0WLIT ML =Z72\/0X&NXQ!X-Y3J()?$45SYF=@QU8@'C/H8".@NF*M[TMBWTD88*T#Q M.LRR Z Y]'$@U>TY'S.GIH,A.=!RAEAZ0D:6A+X#H\6(]F.@KAA%R3+: ];M M.LB/%^8:GL<\*X2F)UT^/4R%1N^.(TOA4%,WZ=K*_#T9H8\W6;[J@HCK>*Q^D]7S2IW/ M&)*;>7;-X?V'U^>H.%MQQ+YP.M]_^.'U1Y&SXPB!K>^Z'ZV>48QJ$BR*H6KP/%DII05%+,J7$IA:K!]2AF"8W\;1#H"I MSBXEJ0V**H8PZK'0.!D%PX:&]U0.'E2C?R^KHIE5M*794P9F6.H%EX/J+R7: M=,'^]Y9FOZ_3S*5>5HMK_4Q"2.)=+0"/C&H4=(9781[U3F)6HP%X(*\8*L#2 M>'RP $?CYNQ@E)1FURN@R2ER&3# ]XYNI@2QE8ZOR5A(N==T>V\ R!ZOJIZ5 ME14!P'F Z/!LF & 7>(JR/+@.95HOY W7DT,27/3ADG<>Y.>7/4 '/Q.08;D9EL_3QK:KU1;6SY-39]VFWI[<4RY/- M\T4"&IJ"T?$UC&(8GGY \(?U%(2JP3"F#^Z]%6BB>:4!A6)$! \&EYBS^O). M.1>78L4QC!(L$J9[*SJ?' F1A6&LBV18NS[U[^SN$'XA!:"WT>L$@JM75X>7 M'"!2#=#@/;W5$)B&>'5B*(B-_P%&HXKOCT:,]%%BH=TO0/-91!'?(10\RYU^ MJJQ&5V#<&2;?_<]/?VZ8C9SEMP_# M^!+\&3:L&[LJZ#\-='3JF MST-=1XUQ^T)7@L9-5FZX&X]'S/:K;EX['*H LJ)#!7ON,N0>-E?GQ!V#=HJ2@JMG9]4H$S> '0?5' M""Y5"$^='R.Z]07-WY#NB&%4'^ZP'+759ABA_!2_59_2N)<+3"\] MQ2^(($]=I,$/R4-\V=.O>Z&M;+A2['XAZW5&#G\E4"8N[^E>XL0"2W#-P 7<1L#DYZY$6V9,'IN MLP+LCH&7A.I[6$,E4'QI5Q)=8RQ3*@I35:J'/;2]7:P/),>KO6_H6 M@(@$[5PG_HR]>,I%]G\6[SQUX?GBUQ#?]1L2AP>RNLG"-\@4NT_#Y.Q /]T6 M@70#(!Q@#AJ0=H'?-S@;<2L'(X1=#LE,3>(23*V J2KSS&T0)NAJ:?)4I,O? M$7HL5TI0]=!JJ="+-&<,EHV^CPK=R^"FKM%2EG+&4HZD@_32.&HB>AS]5+.@ M OVX<@WZ,3ROE<6H Z<6,Y^A>(:J]Z-U)EJ)%YU[S;<-D8#I2KC,T=@/?]+U[<#!/FZ1Z&NPR9 MK'()%(26LTJ[U=-FE7$Q(@-4XX@/S0K58:*%!!"IAF>_.LNW'6M!^(:O+P2K MKB46XEHNA,@X489U51EOW'70C$ G;( 9X,'3*>8N$FL8) DS(B/*!JL#V'12 ML3J!$(H(.AV=RW/XK2^J#+==,_T1_8Q+<[UW(@9'='48/2A"9T5$QEH.?C#$ M,N!X 0P86.K"RT$#,6I A[WP5=!@O7$)G/G/64V Z#5+/Y+DBD2_T9D/HIP* MF@$GZJQTPQ!SY]L.:07*I%T;!P:9O):755MUUPRT^N[K(5IX9!BZ!SX<,9.Q MDQ4BZO7<;]?&:W(6Q%4<0R0CNU8RLHM=L6Q2[)UAL\+W)X5YN=JX'I=.VEV, M5VJ%X"9#X<0T^%7,ETN9"<*'X5R^O]72[#I(=7G0> \=\\Z?':YJ7(?[_C!< MXH'=YYB9UI\U"3#X262.FYK9HST/0MTE[S*SCUG1MK2/:JIM)2$7.$ M=-D!^?%4%1.@?6[XWH"DWW.]')P$%GN8WBPUEY+;J0+,W.(MH0-NHWV/)&-) MPWE*,3X@+ N-] 3?8;47*G1J277&L8O=YR0-P8U6*R--,K(B9(>.V2_7GT;@ MH7L"8M_J&DM(O]PKZ9?1*-F([AF-*QY/3#%U>WO]1QEF='O%AT>R3[-SI1!Y MATER :,WZ/V Z74Z[H[ZC9PGX$Y'$_JU_GPT_O_%MSN M]G%Z((1YT8('.HTM:&(PA$/6X &E6X&/)HOL7H-P2K(]W2V'+^&.])(:56(! M4!M!6GR4K\A#QO,Z\.OUVH$5T4!299[C$3;?L!SI2J)DRS4VF98NVC<:7,_M MY=DZTIF V\V54:>9[*A\'&:'H(9_!-KU*-AJ/-SL:4O(,,8[D1N) M%,>TW W'B;K9S.PX-G6 \)^1+=3#_DJ8X1 V!8=S%EX#)5QBGJQ4UX3$DZ,W M[V)]ON.<[51M-O7:G0)B6G=E\.@*<&5H;ATY,5;!D!Y?)^[U:2VF"9%[*99+ MK!?R3+=))A:^;F, MBV@?DQL2T_E-0XR1\O@ TCA$+$^)#AB^(//W!L M!1!#$^+0]#(<>R:$#F_LL<0()L,^9.DZ*M A=WU>1;QZ1@R7C?=(F.6+BJA4 M9\DN0_%2D^\90>ZNO'9;S&\H%K3++_T6KJCB%1;ZYZ#OWQQTE/\D"5F&[LZ/ MHA^=^244"I.8C2:C!GL>6NN.4[[#0N'0=> +0&/;^L6%NO>G6S8%X46?1: M%BC=T!/_$+HMN-J?@6:.ODKS_PEX#3LS8Z-FZP_%:Y6C?Q*GHV7K]V:S>3_F M&J,KLHZ6]%T*:YR*Y!^GCN?*RMK7G>Z\?L;Y4]6-W2-,UB8S]ZWMT:;AC%/% M8VC.C$J/5 <=J,=G,KG3E;BMBT"A(_@ \1L#$",8@[/C\26-S]-EK>1#E[DL&Y>'[6244P M4"DZST$9CA$M@]W,S;B XEB7$N+F^AL(9-HL "\X?&P0+M ( M;L:HFRMSJ1=K63):(OGV4W6K-&VM'K6@/HJR^RN)-ENJ,,W!/[HAHNSZ3127 M]*]#P:6*40(^C%)YG@VAHU3RT2^6ZUI%H0OG1A5#+IX7-9/4%2_S9.( ;"2UX92M@3 MG$'PN>6XX7_FG$<5YYG*^4KA7'C:74DGM5TK]/>'+*+S>B 9[ML^>U4,\"[D M%VC*AZ!2,8P1[.EMBD[?2^*P]CJ\$Z^#H!XP\@&ES]Z)2V*NME^]?\$JZO1C M&"6@%7Y*7C34C;^%602.&6G+Q"RNOA98,:H(>XF2H-3!/K[R<2NH8((C7^I" MF#> LA(_;$+(2<0"#-V7P]7E-=9ZQ(T= >.QJC&?DD ?,A!C5FC:MRXW!88; MY!60\E#AO(RNJT\WV*SYMV'TW(8^W5/EAD59/)&BB%$!ZE5]AP=QQ9)ND$O" MTV';=_$(5! M7R[/NC+[O7"EE: :B2>J#Q59"08X*O:!1U=C! MA#,J/7Q:@9Z^1JT5W?*YL%'.$S4W':LNT3]BD[,=S&PB@3*365#-)5 GPX($ M\D":3,$\JDPHX#/BT03?]?HU Y5#1SP+%0L0 \&8B/?<67F.S]&6T@LS0OPTSR)&1[@O0DI?@B6->SV$!'D 4XN-5SII9 M@&,R-R0;=10TAY'70@,G*'<[ %J#F!KZKB5+^F3)4FG-U8 L#0UNIUJ\X#J, MEV4\!A#8\S9,)$9>@=X-.]*VSX=+/@B*$M1T.;X^CXD=>H M?GW4URBJULAM@L^X?,<#;PM7#I=.:"=#1&P;TE5/0("Y1/:%#^H4=""WQD&G M[-8=A2=\781#G392' MFTU&-KP^*/]T]U09_43OF;/]0!I9]NHS&)I_ .D :5\06WITG,;;8G3>6I\7 M2(>(DC(M\Y\H=7AE[P9B BP349F"69D;Z=3+TO25>3CO M&64/) .DJ5B[\U&"ZR4W5P?YKW^-2 8QJH=[B$_M\:@J?$F:^*Q^F?_-^8/J MAC/U_4$BP?L1;":2@<\DA+T!0ME=1JA5ZK+BS4+WA&)&*$F-@7@OS=VPD'9 1[;PKGV,<;F3. M/RO E3^GW-_TD '^1W& >E4%Y1,@*E8/NR:\,-^M$+Y8VTMZB#SKE[2$9="!^8=G=UV M;!!>T*#7TVO!!ZFJ);A_M1PP9ZHADI>O.=4?PRQR[WX%VP.]L^^H@OX[[3^( ME(<:1G1P9L7^0Z88]8"1#QC]&<_7A_(N;ZR%0R9%(5GN M?FG6=SD7.I73?2=<+:8"+Q?$EH:S%A[HWV(4/ 5[*&Z%\25]*570[O2YG,3^>.7\U:< K3K=S.LZ7&7Y@MQ:3HOQZ9%V_Q%XB\)?OB'?LD MO#OXN=7X)A.DA2$I22YW>D9G7-._>&-2K75%+[XO:1)6?U'J>/)0=Q.K)Y+P MQ#"4,+_AAA^<5,12BR!Z4N6JK9WG;R4"TR&G?0=H5:S<:[785X>J"7<]( RB M=/9B7M0>/P9@;,$3\[<4(LC1P$L5)]/W'6%8SPO[.4T(O>JRWTEQ5R:KEKUN M;NEI^FB7NR'Y,HOV+#*H>O)9 A)/;#)=5"=W]LGD-?U#M QCU9T:6OO\QO(*KXY%-)--ABKO 7!,'].!?2%! >$BRE:<2FC M\:%ZT/+\->$]DJD5IL^G-?!]?]5"^:N ;SWDWWB%=>SK]1;+"Q+'87Y-STKX MFK(-0=(<\^G9%\6.69GO+>+ M-"W-/3/23&Q%OPK=:,R#=!>G;W:^NO>>RO=2%MF6=;A@%XMJ55E+SXOB[!H:^AY)UA2O>TOSDD=_6J98,F+ M#RSRL+VGQ=U+,5^D>K']'[&=]B/EV $GIP!"FE5\=E/_"CV?T MYIQ(8RJ/E))1"#?/2Y*^ OHO\[&" *&C*3V"+@I68S27HAR%WCPJ0.=4E$Q1 MW/BY]95S,N*D7PN[.MFEWV0.1Q,O4D!!MJ)%'K\H!Q["]WO1"^'AGMX< /TD MD!Z,#\N@(_C>7R4]_I#(7-Q^Q/-; M6ONV7K+@@F2CF3 .1XR8QSKY_#9P:=4"3?7PTJLP!GGRJ28RB6LD>S"DZ$6S;B,3MT\>JAO2\C0;MX2]=^\.CG8 MX9[O([I^M;+46)/NF?[\LC=(=&=T][O)I$/F*U$C#07&A/#1H)&48=\=TP ' MH.ES243D2R5Y&HTL<_H6 !U4Z25+C<7H1=E0&6S1JK8'OR5;H?+S0%>XEX6[D ME6NL<8DG=/?,J*J1)RN,H@2,/Y+E3*LC]?3!E6-R2H'?P5*4_1NMH9H M-(_7*;T]ANVSW(GY:D6EY!S# A<9G?O7*%EJXN6QMEZ_%(M&Q=+!7-#Z3*^Q M=8QNGF<%?&\4$8%#/=->-F!,]G57F<&1Z=Z7 V&OG\ MQFJ^ ^$>[0_/S/#[7BQL,_+AU+Z^[6!F6 F M'RAZ/B$HX.FP>TWC^HND_>A_M7=I@@>1@;2PXVA9:5-3W^=3>F#LDLJ]@$-N M=^%T(# 5FRD^W8!)R.+^6O7;HYTF$"XNJV*B9@#A-$?"EVP2,3CF]R16% "_ UK(L-H/3R82\VT'W56HH/&-4PB:O%O.G ML:G?1Z&:DJ5(LN%!.-IG M$5E3/6&HYE:.9;Q$)I;U$6.60ITD?6JJ2HC:9C MP<0[UZ GM"9F=NOLVS?0+(W;$8VD6T_?XJYE[2$FJ$TG[-)O$O>;@K9@O]"4 M1E.0%90+U8:S8&OI<_K-%"IS+$F%/MG@ZW02DXSM:H]3.]9G*E;_:_JOB^PY M?=-.3DLS[Q*9THW M7%!"W0CE\T@FRY$.$PAQXJXL9:8-/W2'YKYE:CTT' Z 29\M[39ZNVM??N)( B9)[) =(B2%&;T%=F; M3^ ]'ZZ*J4T,&&X$WQ>):JINV[G&AAYCMJ\QOS[;@^S\)=PU'BA;&_]^!B8' MHY^5/B:+#&.66%"$J.]J<35TZ.E;G3KZ3LSI[+UL:^S; MYF;.L&GQ<;7WF,!U7UG3J5 U_+AQ@)L:V_M6XI((2XOV]F<..KOWF\P2]G$ M+\3B(K6W]WU;$:A@-M=OUA95S=[;>9*6"OU_3YVICC M"$WM?+X%2H5$S44LG,,MEK'N77V?C>I!9LX52%%LNEPZONE=2/B./J;4%VLU M3L5B\C V]&XVOR;@E(D_)2OR[7\2+:_!VLCSBK\\/6>(N'&@&^-C^I5DB5FF MZM3!,S,?Z74*>MXB855:(IXX9\7\:^TP":W0@/YEUPP-C;V;E1KN/##O27'V M%#A&4T_OPV\BG9AEI;(D8_,K9&GL^\ZS1HHV#51791 $6A+#@^X6V807G!7%@Y.V#= M#3'"] 08F>K!W'=M%T[WWI[SF=$Z1-^$"AG&%J#5UMBW]BB _R!CG&1?([#\ MBDCE"%0N877,07_,S3\=27L=B/XD<*U7%B!?-/0?&[@H2"K2G7%\+NV MVW48RCZK,LF7TAP1VOPK(38_:Q]:?F.&Z8T1QN!8N4_#Q.+,,[;R;? W8<:U M;MCV'CZ_PF=Z-J 42T*H"E1E1#9O?EO#249A6\ Q[3?G&61\7A]D4Z_4UF2M MM:'OM\QJ_?-JW<.\X.SP7TI)YU3]ZZ2B!Q[A#5RL7WC9DN/! [4.7C'UT@3N M0EEDAF7P2J]<$_&_<1V=3&%RZB0WA^IX5[JIVV)G'8JFSQWP,0,C&T?$8L\) M,PQH'MG&9^_6S;M%]I%L(GC;Z1-")2VS(59O,X4+^2I<_DY6E;VF):#9WMQ[ M2%(3!<\2&V-IZCTLHTI+LLLKS5;>IPU(R60E3'E*DB]=YV@96=+CC_7ROIWZ MA!O7(?45]J"9>5,Z'-"OK5&DW%H@V>H-IH&UW058VS>*MNTTV>]ORP21Z#?ZW?\G96H5_CU--NOR@7*U"Y>D+,!,>9W> M/]_82@>=T-FW_F"N]=CF*SC291+V=MB:5-Y-BF,6]5I#WY-7@W=83(_]3;,V M]FVJ6?U6"MR85(@, &%9P3 ]IV ;11SV%5E='5YR<%Y4$;3+(OK*],NVF#D' MX_@^C5H&VDL2LO()S$,,SRG507=1N9LGB-('$+S'C4B]2'I>$/EF7!V4\IMW M&8)*+ \VY:M#MPE\ZSFM'280H@TI;G/+_.21 4DAE#A/,EHV)F3K\ 6D(7M:B-_4V7F.!2"'BZ[$6JN7%,S?S"DK#-3SV +_" M4VQ#I+&UG-!]R0)HK'@AQV[.(]VG!4Y<@T.UAAYWZN?]N+=1?(S3US"V9G*>T->WP[ )@5_M(9& MC&(DDZTFZ4[K[OJ:BCNS,GNWNC*K9IXG7B4DQW'Z!L(\MQ20["O)VV"%N_7TJQ8I MEK5/"=9/APG##@+' T(=[:*B((3E:[:44SB3TC32Y3F*7E3EG&(=+,VOGBOW M6^=D^'Z$I_?X:,@'2M7=]QV?$FM_WV&*$7/1X4;E=IJEK2ICYT[^DR7H'?H< M?N-&\RN2D+4Y@MC2=,H^@[:PS*/=_.8*\CA78>ZSW*F6=K[E$',]9.YMJBS0 MIQ13;G;VK0U2P=6HX]&_^S8V5,7^-$A)HV7!TM;WL4X/80QIHM8#K#;PK2E3 MX6T)D?]FL;K%@=FMI^_C/$*<7/C-9Y0>&WTBIU9F5M*G%@Q%$(A.#R28Q3OK M=^?2\NUG, ?DV3T(+>T]LZ)$ZWQ*]B56C+&'\-E;>W4O@^JQ>(TCMKX VFN# M++(W];VE=$.RV0^E-9F*,>&9++=)],^R9=O8VOHVY'2H6\FDNKKAO[7^>V^J MWE$OE^U*B=; +VC UY!NIKP0Y9/")-RT%8(XUL&W!%,!]XA08V9AL@@73"KC M3XHP;+.]A>&D'7#Y!AS(=RAW#3(0LV .[<4WV[M,X7JB#U2J&Y);Q/3V'EX] MXT[,X]O;+7 !]\O M6IIL"EZNI5W -;?TBO +,L%_DH0LP_F59?4-;7Q.&5!8DB(^,.O8/%G-5^D> M(L9DAN+',EIA,)G]CNY'R?=#KI?A; T?M;7U:M=EE@:NGE-AR8+08&GGO9!% M58Q""=RC\\NR ]TSUB"X3AU]?I=Z0=2J/,TYY51;>_LV6]M]4MVR>$XB, 5) MCP6AF&L5M3:=] M)VWCD)0CB@W!DL*9OHKB.!>.=X;Y=@\^TD5"+S/\M^>WM'$)]B?I61H$R-7\ M6,5+2SOO#B@J6R>(%%Y!JM9MRF;_4X>.WL^4II5>'13?3\?KXT02OK^FN8:Y M\?N9F_H\269\W[I)%FX ]BY1Y0+NA;AQ9_:GYE?23\IU",YTB.9Z*O?[^+!8 M/X2[C'R-RUWX:HOHZ-9OHK%0MM36]@Z^SULM\ZB6EU0!^R$D:I67!)7MKL@Z MA2HJWXRG*LA P0W*R*&,V?Q=4"@MWI9<-B5JFZ MD(G_O KSR!P.Z&0 W\8_^(#@I3@.R69IZOL28YB2F,/1!7Q2;^@[0$I >.:+ M-=PK6/, '_^Z*][T0;KW]FWO[ 96/35\ZBXUD*VA%)VZ3VNM%'^9;+:5 W!4OR0J^D:RR ME292J6\^ F<0\2W5-F K6[$VK*U]FPWAT7TD5!_"HI!5GI0]C.9(ERFX?^G1 MORM!Q^-1'V9\O(Y=?'^A@($U.5P(BS-'%M;.C7*:8CQK%8H&.Q19UZ33<*XL28![_V MD0W8C]/L4%70M4B1]J;3>SQ:%96V]E[/2K7AZ1;Y6YCAY?831KUELZ5P:'@'6;M(E5F]@*6X6=#5C(]^W6/W6U7[P;>H7%NZ[ M-+M)R]=B7<;"/E?5CS>:_3OU]/[Z=X@X/_+PGT)A'9@N&8C[UJ.$FI(Q<2;"%[WQ CJ:FL[,;/33127A1F6UM+4,^(^[ 8% MFPOSH9LV4G,[CZ^%V,<0O^W49Z0S!J?JC>8+&1_,_20 MRS^8DW6]A;<[?TYO\R+:@:PDK"Z:F]]P5[D>A/:+ TM)[HH=:X,T<:W2L[50"B!5C M3"[_^->(GO%LN3W8^3J)P 0>:'XPNGF&.O3Q+O>)*#UQU*.DI*(1-^> ;13C M\B46*@0$)VF&ES_W.B8KG8HYA<5H3!IQ^&FA>AS;.4=[^-\W]3P'#AFS;$3. M6#Y\Y_Z>6$6C0';XK^LO*@/57_V^?5+\1Z%#^#H;J"E-!:)[URD^+3)1Q!X- MV:6?YX=D'16H=UKDE48+WPZ#$B8! ?E0!10$^">RL=[I]M93S$W0+,7V^_BT M[KZ_%V10K0C9P>(_9#R>%HUF]F-SM)-WN!+Q$-+U3V3!+LL1.M;!;Q2+6&9> M ;$6QM6\LX_V\'U51U S]![R ^B4J-8?RKM^<2&("3CD- M/?R:7M8;PVO;TM9KE0\$EV=@6)A"!L<<*JLQ8-&'\ [#.5MR+-GS1O,G47% MZR.0)ANP %1JP>TW'F;906DYDX3OK%4E'CA9-3TG;5:@KGV]BE,IW.Y1J\QK M:./1)\S#VU8K>AJ@SF<1QO\9[:_35<,Q;&_I??KX]$#XU%=R$Q:A(1SA6%O? M7D>"3RC=UV#A)^ @;0%$M;>>6,"4J >*,/]68>]XK\G9%SHD !WM- %[;[_Z MOT= ?P8C[_-"'S+UQ4"+2V0BH:B9Z-5X/7Q/R'? >A3'9"6\0%60C#D=S-9X M(K5&GE/^>3XE6&(XS\V%L4R\G4K#LY%)UD]^V=,?DH*KCA@(!*:_YVBG)9,: M8PU.)C(!P6299GN>FXZQ^-?,9&L7L%J[3 2U\'E+Q,5R9-M9D(EZT)J6ZX3J MEC8_K[VM;V%3Y(0PO0DRO*D2 M%YEMCVU@Z>0U"^DJR(T$B8[J(\3QGJI376 MK;7]9,7,]C#2+OV\LR8M$!SPB&TE14)L367JVGL"Z.+,"-\H#=G8B^W-O5[T MJAOA8Q8FA2$]VM3([U6@H,"(B#XAQMJ J[IT\BTK*F(/:$Z\7O$!(ZFI>,MR MQA;K([$-9Y#Q_4K!X0;]D)DXX>";;2&-9AZEOOMT&<8/6WJ0F>.Q+N+5?Y\ M%,)UN(<,CT6RR%AX"WU&\#5\WD99<0",Z+?T>9N6>4@E[#?:XW +N)$V=_$0 M5*=2F43D7MEBYUO:^C:TIZ#6BTR+PQ?R=AV'T2Z_HP_-JKDW3^CF^UH0LNAB M#9E7=W'ZUEZ'I*7]1"'P3H&H&ZZ0WW"C^E[6;!,FT?^2U>S3.%J%/+G_(:.: M95+PHF]W41(FB"TJ-DGK5AJ$L.]DM0KVN$M%1],RG$ABFL[Q(QFK]AY>-8SC M2L64] B^EO1H+.E/$95\0-KD__J-QY"L<[SF!W$@PTD&D09@M,CSN*S1L MB6PNTPGJT,UW^MIZ356"Q?KVVQ+S9AY1ED,<3OK_H'U_I4\$6ACH08F@J#?\ MP').E#\H+26&U$V4[],\C#]F:;D'"Q^X^S#6FEXH,M3:M&[^9^7=C,)"K+0" MF&IE3 N 6Y=^7B. 2!)1J8.I9/3 +P&&LUCTB\W MI9JA;K0?OZ-OK?YEI ]N&-(OG%@6Y?3U(M?;TI2#86TT$3LUO:FJ"WJ^V61D M@]Y>)1V9ZN)2I*>?A/N]K>+_D,0GFUI^;P*N/J&;5Y6HV#UDZ28+#9>5L<%D MQ!?%,=!J;FOKX#LQ0 0=8)1ACH4/?^Z0NM5L[MN((PUR$/YC+D*'TMYK72)\ M) SJDG!G%S/D*9CVUB+"KL> M3RJP1Z^?16 R,MJ<*G,K0 ^CTG_EOF,I82PI#M[E4GBIZL!C[37 !Q]E,LL& MDFH"J -\)Q]/;NC:UZNJ@1[\JS196:,7ZBU\3O=8K5+EPH&P;XOCZ"PJ'N.% MKB$$B\[4% ZN_N8=N\L8CUT9&(3F_9QRM';Z[J%S.+\ZM*%F#T+8NU.&7P%6 MYTOUNV\LALYPV6TZ_NE4/'NAU=IZ+>8C:TOO&TSUWN'N/^[DPV83T N8+D.E M^';)O];,_WVGJVHU!:U=1.[>>R+N"*4 BO%T=&D_]>HO#>/,:3W]H@45O.K) M$RF*F+V+UO+%UK8^6?B80>G=1E:*Y4YH;>WYS'PD"7WF(!YIOMI%200/'&A" M+>GZ1[IX1I3[Y4&=<_57W^H9PS@XLG9M=6A/(3#I7/Q'GBK_,8P2B*R4&"_X MQC]OP^29["!C-#M\VNW#*+/E##L8QO/"_4H@:8"LYE_I1]X0@?;&P'T699$7 M8;+B)O2E:4E.(N W^S:.?@^M;F[]9__BT[E:'>AT=ERN00A[E^:Y.OAKFOTN M,YY;%4>MI>_(T-T^3@^$' 'P,S3S&F3V\E3N]S&DNXGR2L?*,!WO,DUEGN<> M]%3F6ZCX12M\#0M,T13F>'O)34M+WW*-R BQ1W5J+7Q/5UJZNY4K[!"K>@(A M[U=UW9K<&F%DOL-/(C$1&&<>&FNM8&!N.('*9G?TK(*LUL%YJID?_S,032_C2A*FW75,>B9R=TGT8L .!\4_$2H[KNB+&F8[<> MOE\L\7S>MYDRFZU\3UN^CWIQE;RC(]K6:VIAO#+BF)WW(Z$8)U/P?9;ZQ4;, M=R"H&H_<$(1][H67)-Q!+!1D'>1Y"26JL%8E:Y1O=Z#MIL]E^#'\HR5]#I-R'8J$\9AE*BOU3 !F9T\[F+C*UK;;NQJ-)N!1J,2!UGO(TM2K M*AIE9%F 4\*F#35:^-XD1D__O+@.L^Q CZ\UKZ)31]^OFI0RI5F7I7)8THYC M*HEQ0:3*-62Z-C[2'47:@0?SO4,XJBN!@,M*A&N[4EHZ^+_>,X++SP0S_@&D MJ94AXNRB_K^F"DQ_0BK L6[30D%#NT48 M=[B5.W7T;GWC[D&H5I332_-CFJ[:'8E:2]^;SJC1MM=E.M;'KVL*3>$B=HS+ MX0:_E*G9)#/2I6K&,\.;UHES^D\]4- H*Y_>VVO1"A+]1B\I$1/R0)^;7;C$ M]+,POD[OBY5%JN[:T6?&1/K57"R\\:-?!0:\Z9#B">HLLV&\)$L)&D@LV\>@ MYYQ'R+?&T"GXSBC^=^KI7:Y@:,,/9;;<4HT$9+NH8!FL!=G0EW:QAEM _+ZR M/VEGDIJ,K_7O),PZ>%IE,[^!U!WJIK:EEYU*8"J@!DJ%+?"DO"3I:TZ5:G9M M +@%:,X) *<)@" %>0!!"T3!4M!:("\6L#!,V]GQD!.I?_*2/V?('Q:/ !T5 M2@WE8L;LFL890_IZBO_V_):^;QIZ^]/T*_/*>$RJI L3]5,1;H@2),(!;>R1 M6J<3\?V\&4U1BST7#3]1 @F\5NBQ8,EDQK?N=#)>$^LA'A+T+=*\&97?)JG+ M& &P9(1[LU9/=RWG5,I>SVM>Y@\9_1_PG.89 D!:CZ6]K5?=)DT G.XS?7'# M^*ZT9[?;&GJ4G+C)XB 7,!P41>;3&U\WW;2(F]V5IR"E]"%@O>**VJY>=43 M;6+-WGJ";,S+8IMFX"#IRDK5P^>A!]@?%DJ'L^)EGRT'OZWQQ*L@?@%!>$WO M*C@/?2HA&@E-+]N8HXVV6'R/=O(:TZ0A9C;#EK2??>N"HB1%Y>JW@7)8FGKW MN=WN2+8!VU"6OA5;$)G#Y%!_/UN:3F__/Y ,1'RJZ2S6?TOA^ HKG@3B[7@H M.E#R^/WF= ^MT!@4APWWJ/:CYV^DA!.VP=88FOF\AX0)6%-!^+6C&HYO\R+: M@=V*V:NN4T6_!F-#S7<]-.W)B+%-#+M31-ACO2?@A$0 !6$Y>LBB)6$1PLU@ M:JFH@LF-_M^J5O1G.*J>[53UQ;?_O):^7TONKXHTX6=[23*> MW@^A#:PDGZV^TQ"$O99)4N-FN:6^2SW6#KU\/T^4.KV 5BF:".VA8Z9V4S3+ MY??T$DER(A.K$167>5&.Y%D-2=>[IE[I[3M;1?76P^*=M,O.9I'R? M37[Q/Z=U--(^/[BL"%;$2/T%A/(<[!#&NG"R4/*=&434^?0\6X0 M@:J\YCK3]=^]Q[Y;WFD>+&SY648D^F,/UXG#.C<+S#!^ TE#(GG\NXB/:@3\41H(U!S2U-9&W9X.=3 M\[P,B%JAF$I,S-7;^'X!N: "3T)[ H2YY116W%"3N7K#_IK&8)L1.'^+1'GX MLBB'J 54@ED255LI:%=C30&(_E-RP]VA[6@X1]I[5;N9I89^%CXEH19K\'GZ MW5+S#?>AXULTE(K^8JW7H\)7 Y,#JXI50DIODWS[49Q&310,U,(W(HPA"N,N M3M\^)2@8**Q ?"%(^9TKI?0A.Q&_W, 5,ML<=P,/Y7-G_5*&R<5< &5R+0%TV*W%Z&_\;I>;FHW/K(LYV MZNC;%VJLU*@H$+Q VR5 M&#@(^(=,9F#"!"G7TM9K=L. "H)$C#>CYC>69,2QIP9**7>TP"PXL;:\[.9= M'A%X< _AGF3M<&6-AMZ?"[J,&82ULG_T MV7IZ_Y(:TG![C25K8]],F&_3AA'IJHL1Z3'*?[_+"%$_V.O@Z=?3,W$<"N#?[;;2\ 1"T MZ+6$#6=_OMO:?T^G7;B!)$ >/7'.C[EIT(GHY&:[5$LP2Z>.$PC%*WB 79M1 MWM3.MUD^2]=1 3%O9N^2^-5W!HO8Y0R4C=WN=KMA2W/_ZPT@2_:I:PU\VZ*Z METJ;9G$T!="G?^A]AYJ10XTRX6CW]!#&MF*MY_3WFF]-Q6'X-"^T6590R0,F M=C3CND.G2=F)!!B\O6I76WM/K.19(:Y"*?#6GU5;FRF+.NV1^AV[>L4FYT6F M+;J\_O,$0.S>?WA]CHK8"F G?O,],49!,$ M1I#9"T*_94FCB[7(=,UOXV@',2%F/*I^%'U?$+J=B^-6KQ8U2.I65]>I-+S; M^=48-IY\SP$'[-?*\5Z^/;]584EZC7\A;SR"']QP69K0?UURI<'FRSV%P&0T M,$4K[*!)U5M[3;7;[>G!8;XCR UL3\)OW*ZG=??\O:"<99AOZ3X"T^'JZO"2 M0YB<(82RS6AW.A6OGKBG2HX".&:;;&MIY_N$U1SAUK-E:#>-7+\F^'CG?+YC M7;V_8"SI]H:(Y%M1X\P2U-S:84W+).MU1@Y_)0F 7YO$NI9FW@\WSR!BB8 V7"5#LPF8!T\%$5+P%&W. MH@'(>JV%1K7! UG=9.$;Y.S=IV%BUYC;&D_@9NM2\K5+>]^BC>O8%R\!-[Y/ M?U=T")7!=KM"3Y)>S=EZ.6=PA'"42I'G+=Q8E8_.G*IU-J6I #$/AKU\*7#+ M=]%KEGXD"2\G:KGJC:TFFQE65R#P6S"O$>Z[..15NS#3O\'L@+0GL*WY37,= M[BW!@Y9VW@5+8\"R/9BNM8-''YRHK0F&V+K_3?W-HX]9)OZ;G,O:CU/ 2V,& M--+F53.UNQB;8C];X@1V^G^4848EO?CP2/94'+!M^EHSWV(VR/ZJW :%'.T[ MK*6YQX-,5Y+C,8&>U-&[/W1%9X>%LC3,#_N':N_A MN<986Q'+252B/'+_\.I39]Y>AM[>T]H!ACD3$.?UF\O0Q+>4)-UJFK?0*!^9 MF_H&]%.238_+>/;64Q!,#."J8,_C84I,25@>%,T7JK4J.H/T:)\#X]IO)-_1 M T8-JY2M?E7CW;R+5%LJ50#AM$C!]/4;AH^27XO'Q;K;C#>G3V6_0A[ET%. MQ/>V>J//H^1;%$B3=(_H4E"W$*X>[M0QOORVQE[-G>SB8'D]:)(U((NVM_2= M:]6.:ND?NY)#4>-:/8!)&,S!B"_J^XD&3X$6+622O55?46OD^ MPJ2HA :+P%XU\#U9VQ72&GMUK)-ON5WWAW=PF?M/V6N4,/L$;U88/Y3T/"X7 M:ZI<6[RKG3M/,G_;%H%J;^W=^=WT7V"P,^CAI^7=U+KYA5N,?U@! /B+%&Q]S']%J[H&HD2S_/K/U*H"@A6@2W MU 1??TY_GZS6OHIX)K%:F(2E:S#8J9??LCW"T"%J#7U*7JB4EN1I'*W #& & M*&]P>BXAKZGE6%6E2\5<:\L)*,_W]/YC.M@3*0H&'6A3GTUM?;]<[76S6103 M"]K";##CXW8B#>]F*R7Q#ZZ\[&M;1966YE.H^%7E!O!-)@XX_1AJN5Z+I:0O M+<_?\B6GM_IM7D0[@, S?3Z]A7=M%S3PY_#;D5NO2WO?_JH!@==9$Z.?:_!1 M/#\9(C.3(834[>'V5CZGC9XV4=_:E@YG:N1;T9%NE@: ,7V&EB#E,JG>[J[I M26H*SMCG;9@\D]T^S<+LH&>?=D]='8;BA(&,N'_-YO\XJ;?W@DAQB3?E,UEN MD^B?I=4J86[I/R,AW&PRLI%P\[QZ9PN&_;$^OEEJ/1776+"F3,OW[J.A:$\%'41!K6^S[+6UGPHK5P?YKW^- M2 9FJ@,B.=HNMVX]I\(>1U_!&E89)N8O#_;PKP[=IH#ZK9D1C\!]&]KZ]O2) MS+24JQ4/&;A2BP-$.!=0\Y/^M5&5ZO3>D\T>HII6'.8YU;! X*E%F35MD#UH M3=+=R8,([1'5';IY#5^C3SW=?G?T@?\]M":T&5OY5MP@3@3\XV2E%B1ASIP0)AO:\7, MT/0; 1(<+W:F_T%I^2GAR:ST)MBG>1A_S-)RCV:!?,G$;;):['DM2G,EZ1'' MGYX9M$T\;6GN6WR+H #+/=46P%1.K\](FB*O#I_#W]+L&EX]JXC:O7O%Z/__ MEXI/JG#\_C_^+_$7^C]0C/I__&]02P,$% @ 9X%F5Y9F%6.99 +T8( M !4 !F9V5N+3(P,C,P.3,P7W!R92YX;6SMO5MSX[B6)OH^OR)/G9>9.*L' $F1%'$E00("&=&] MJ\H"0. #L+#NZ]_^Y[==^.X-P"2(HW]\=_'#3]^] Y$?KX)H\X_O/CU_OWB^ MNKO[[G_^^W_[M__G^^_?7=_>/;Q[ %_?+?PT> /70>*'<9)!\.Z_/W_\'^_^ MS^73_;O[(/KRZB7@W77L9SL0I>^^?[=-T_W??_SQZ]>O/ZS6093$89:B#R8_ M^/'NQW???U\,?P6!A__^[MI+P;N_O__I_<_?7UQ\_]-?7BY^_OO/?_[[GR]^ MN/CISS__?S_]]/>??JIUB_<'&&RVZ;O_[O^/=[@7^G84@3 \O+L-(B_R R]\ M]UQ^]/]_=Q?Y/[Q;A.&[)]PK>?<$$@#?P.J'?,P0K>#O8;F,;TGP]\3?@IUW M'_MD>O_XKK:>;Z\P_"&&FQ_?__33SS\>>S%;X/_ZOFSV/?[3]Q?OO__YXH=O MR>J[=V@WHH1\6^(C9?-OK?9??R:M+W[YY9 +K=_B?GY[N&H.L@U<8;T!$=A/#_],O/__T M8^I]BZ-X=_@1=_GQ"?W/Y_)$E/]<1*N;* W2PUVTCN&.@(MF2CZXA6#]C^_6 M:-CORR$Q1/^O\D#I80_^\5T2[/8A^.Y'S2MZ3M%)Q3.XBJ,5B!*P0O^"CG>P M0G]?77HAAO%Y"T":?(J\;!6@OTJML,_ UJWXT8.HPQ:D@>^%@RV?^A6#6!Q_ M39;KY1Y Z#T>5S0Z$C/].K>+>'8(O:H#?U/D[DSXC.;UB MP]:+-B"YBY[3V/^RC<,5XDMN?L\07;\&Z\ /TB& 4?^H#?<)3=Q+MK=A_'48 MBL(;7W7]A'M)@/_#)G[[$?BK?+5WZ"@BK%^@AYG-!81X'\BF-->!!TEHH^"U MX7\ABR0+% \YZ-95[/!SL(D"='@\Q)KX?IPAWB3:/"*0_0 DLJ M#D/O-<[IZF(#08[N?>#CDW3\ V+'GL ;B#+EQ7;_P% (5'.[^>:'&2&?Q6RB MU7*/Y_D2+WQ$,""XC6$:)"];]/#L 1(V_.1"M'Y-PX^P>D(2/X)T&Z_NHC>0 MI'@C?O5@X+V&X"Y* 41_R[EPA45W&'6DLW[K!?!7+\S 1^#A_Z:0)N%QYHXQ MTCKNT:>5[V&STT@SK;/UF%^)HPZ0\P<9_IX\@RB(X3/PT;^O7@#=.OY M01BDB& K$ 39D89?TSVZC?BKAR<08B[A)7[V0K!9B#?>)S*FX -$PH_%WNUU GN $L1](,,"\)H@Z<*T2 M(XU B[/7!/R>H4G<()*2JM!>1D\;Y( M]S-VRD]R4.C\AEV2E/+Z.X]M4JKJ=. E1AI5PNJT"%I7H])6IU7(#&5<\B+3 MT29]-4:S10)3I19=1C4JC75C"22&LH'?6:Q6 9Z9%]:LV-<@]0(YTYB^SXQP M5WDSQ%X(JPP?Q-\ =M J[O='@E$V*B7I=@U@:CW49]5@'TZW@"YIN1>$@9@ M!5:W,-Y=>:&?A61]R_4U;@I6#R#%UJ]'!4)@RU2MY5<720I0GZ1JK.\HCS0; MF[&%WA\@ KXG6-#%>/AVFY&U&#]GNYT'#\MUT:;X.VIQC?XMC/>X??'')^#' MB![\ 5:?HA6 Q^%& E__5*W=E9H:[!&B9D<>!=NKL9F7#(46"1!57:&.!75. M\C_AYWT1AMAE#W=Z!)"<2\2F+E_#8)-[ABS".-K\%J3;19+$?H";7H,U@(CE M*Z8QTK[:N%AK3\;Q$M /.F- *HGZT]CW5ON4K=VE,8[TR?EM^'@$<8KS*_?*,0CSOV#11,P%H$6_,VR@5VFHVUV*(!PML8?O7@"I-HLZN MW@_:A="12-$[#8F5TJ=-^A/4S_HQ 'B1)"!-BF;H9CQA0PP,H@VZ*4$WUGZ8 MCYM$3A_+V'5XH]X/%7W%T4_8<1'] Y_V-R_$OW="0L>GC**B[U!T'M_LJ:CQ MA>A%_@-+XTGZ 9(H2@B\$/_IGW&(3;T?O"!*EA ;;@'V?#U> ]3[#2T(4U7T MKF,_BXIR:CU7(T]V^-=1M,Z3F58&]KNH6C&QI,<).6?'9:(EGP"#FUT>[D&T M2;?+]4N@X#YOQ30MH9[XM$1I# ^#$$S&Z):L?>'[,".:_F6*6/L+%G9-3OM%H&U@G"%4Z40&MW\PW_:S=]Y0!?M@0S)/QFNWV>BB7! MNUTJI6K\)ADCUW\E'Z 7I>0M*S5;"?&2>/_3Q9]NT%KB T /H0=!^?,C>AL' MP=S S$W$B.JAI]W&-1RGJ4^V[?$%\]&=.DV%?3XR>DRHGJ/?85#62O<0)&@( MTN4>_:%HCE?S )]:H4_=QMZ&\ILFK^/ALTC@$&,SM<*9_#D@-1L-]KT;M&-]<+_!!Z\ M17]).!,\;3GR%'-\Y"99;SOX-(O<6L^'W6L<4J;6_'WPZ>24[ EL DP%HO3! MV]&.';792).[ MAS"[T$*_#M?X$#O+YCAI$RKU62T2=U\\TE&4,9+0FTV(A5\R':O '))8-%D MM,O@QW!?N-F1]*%7V'D.'J[B%?LIYO<::>HOWK>[%;J*)+H73T0 +JO]2--% M4B62RY+B'T@N Q?,J=+:CCO-*_2O2_@2?XU$DZRU''>*Y-PMX2.,WP*<[5XP MS]/FXT[V,4Y2+_RO8,^]5]3&PW.2^,L0>(RI-7X>?#*X2D/XN(TC-JUL-1E- MNOO?F0<1-Q >M":88ZOI6-QBO-O%><)NHDU/:KD6 MV#PCKU-CXG7UUP(V%^%!O_P"^M>65JY9J*-H\>.>!.Q][V^#\)A$>PWC'4V- M57XMIFB5WF$#$/S'=W_Z!==IV2.Q'[,B__CN_7?OL@1-)-[G6D?\6Q$R>)_# MP)PBF1\Z9PD@+>T%XD3A52#QYY_T(H$F\!I;CP5#VU9B+ M27A.<#24B24@/T_OD)SH+DLD_C0]).AJTQ*0/T\5D):JMD3D+]-#A*T=+D'Y MZ_1 H6JC2SS^-E4\3E3@)1X39%*Y>O<"E[]H9EG/!Q>6DK\$9H)\*]^@4 *C MF7D]'V":QHL2C@FRKFV320G&!+E7NJFF!&2RW&O=/%2",4'&5(S61Z6 M:?LJD9DL-TLULY6H3):GI5CU"DS^.EE^EF5&+(&9+#]+-UF6L$R0FVT:2$L@ M)LC'MHVS)1@3Y&.91N$2DPFRLFPK= G*9%E:OM6[A&=@CO;??FRA@UBD+P/& MK_ +5M?CXBF5JD>,9UE[R2L!+TN^WWC>/O=@ &&:E'^I7!F*/WRNQ><72A]& MN(M$AYZ^%UVF7Z8R?O0..+,%W1%6T-C$M$DR)CG Z6T-3)J>)6B17GD0'A % M(-&HC$7(]36V$U);8!)[0G.W<8@H;)+G/KN+<.T64@@&DA@:2U-##A&C5%UZ.] ?+$F-_= MR)$M7LU:$KHRL9#P($IT-?/:X!0W3=1)MIO:G]B/CT1?$_NT17<;YUVI)=AB M[0NMJ8$I/Z&/P\#'2WT!/@O MQUVO:$9>=@ZQ#/0LKJ?4I^LH)C;AF';AT0O09*Z\?9!ZIU'*HM;ZH,>U76M5 M7-"EHY\(46L#4"[W)(UTM"'3DKR<@DX&EG',%(BN%F/2C29&F.88P98><"8@ MDIL#W2=2Q8T]96X7,\0OVV4D^TV>?##>[2'8@@AG-\>&V!W "2O1[);K%^\; MFQXJC:+MGA:\85&MHE9'#R=.I9)#00]M,RMN3B'^+=?D7A4\>;2I$0O:).4[ MFQ$5]XCJ%EG+2EZ\H6QABX["G@86E .;U_-^PI5@E^M/:'IX6HR%\'H8X>I3 M+XC ZL:#$3H?2>TZ7H-UX =L;E[8T38>4\@KR_8VJ[/@7Q1*0].Z5AD=JXE) MRG'"HM96*":EE8L6<97"ZRCN9WPQ) M&Y%G,JXK.UA7@M+2Q#&JV!?Q/:"VM8+N=+%5#&H(T2C'2V4K%DCWJF,8>ZJY M;[2Q"U)C9N1N";V#67Y-S*B9TG/I,O().#BGB,ZH([C M,HQ32QU7JC^(XZBJNI34\>)1/\=A4W%7:5_=R<"D_#[*.,P4F%TXBIGTS[7SD.*2]WDN&^],0D%F1&*[O:RD/]G1.G8P<)>6O M5D#VWE'(I)]1OBO<)%"BP=/9&\]QQ(9_4YEN@8XCV^5I%3HN3@CV'%TAG\D9-R='0>YC^I-VKUZ.AA*$#Z: M[W:9+5DK0#&2;^T 2%YM1"7_;L/"PT.D#]*+C#TW:GC23W.7C"?CM*@/7+;RI1'0"'ESJW+!F#JC$>@).$7W((R-2K41/KQGQA&B> M1]KJ1[(56Y &?I6VS/8V&9]RE<7GKC-$ M5\4S5NBM;<:4P:\+TE.(5IPX?_G.(\Z7&3&OWG^PMBP .ZU8+6V8>+B"\'M8EKLZAP3 M+1. HU?38H^*2A4T9;;:\8DN CUEF:JI@,D_N,$ MRC4\^7>8W\=,L5K\_' 9H68;DX79JEQ?(M&XUM)4A2/F4\.:.[^3@65\ !&: M2H@.ZV*U"Z( OY!I\"98AZB7/LH'LTUQ-L44C]76)MY%E6TZ' 4_" Z#3-&%S8YH)3*M*.2:(,IQE[JC:O 3K&!:9#I$( Y*/ M041TO,7D);J:NX;=*+1D9V-7 1VP8@Z7 M:(IK9J%J5FLSS& *$3W)(-;+(VY_PRRV1VUJG.ST(1@67?53DPC'$M%H9H(- M *F0GVVV,5%(N\BF6'H#\$P ]+863+H0PB6G7;8V;3"6-@\VK<4-,YSCU;/T MVO/J."J:Q!S'66 [:X;B-ZU5CB(C9?UJALTW+$Z.PM+1=-7,CM'!..0XG'03 M,$:-;6F:"B3WI_8JARX9MWW&@.KV8 I\"1T.ME87I$Z\%1V'I2)KJ2N5!D+$G-T0G8B1RSG#\ M-'6B2T([HZ-9#!0Y2Z9#BJ/PJ%$HB=OJ.$Z=Z)685 V::/7<2!7/0#J,CRU7(EIKN>XR6B)"6EIFO@C G; M$W$J";&4L#DZ/$XE[147'5T&V%'R8)U9KIVS+'"R@-"+-J L786D"Z_ZRPOZ MMP3M-UXF-RQ2=11]-4.2%+'Z7G(5H_]]C?,M66P@(%]FASU)]3,655Z#DY(J M@=]V8EE9NDRS12&'2.O .+"%[^LM("6C/@8A8HKC""3T;%%274Q":4U9) ;< MC?M=*@-/7%UHF$OUTS;+I@J2-I^3%@-&BV*YK982^4";C40OT^Q0QW>MRIHO M]; X[A#*?8T:51E4T78<.+%;&0/:J>!"%5+D'LBI0*28&W4BP4:SXV:_ZR7' M$,TXG;)DCGM"22 BPRJ.X;,RJE9(7B%T%>_0A[7)->ZD ME'EM5<5?I>4[J5'F; /T21*"3 $.SP=-;KE^\;X] G3+L(<%!%X"KD'^3U'* M[/X#6P;';0Q!L(GR,E+^H29OH+-'_BO,:>GJ7UEN@BS7V0&B'A^S"+;%FQ>$ MF'-"RWGV0O ,_ SFA$.'3LHQJ M"X1!@DTKQ'$@7UO'<]C[C'<=_><>%UE8EUQ:;JY*[O ;;%KULZ$;E7K[78!WX07K.6J_VHN1U M79R^LT<.4R8,/<00Y=A1BR5Q&II)5H[N,P [C-=CH\PJUSM.W,]$8E!R2#&Q MBR-T!KCPT]N:42*4!2"YB+?;F;R$)_ E')\^?A_GG>8T3/>4#*,7/$^2^!A# MPJ"D*0Q>LQ3?Q9<8UX+'R?!B$B]6!MPQEZAE<",IN3N0+4$G \M8K%9!SE\] M>@'B[*Z\?8#X)KYK,K>/R1M5?]1D2$*KO8G)2Y: TE'DJ?]Q\?ULEQ'[-(NS MYQ\=Z?ZS$9-%=U+$*8!5&90CH#?4QJ9>D;P8=UTW5U0V]Q'IS_VQV%=6MK\9 M+I;R*HD86'87RTPQ*CJH#N8:I>$M@V:VDZO>^%^]$*<$^4I^4;SM)WWM651. MACJNZK2SODBNXSE(7F(&TY9_/)\4=CXCT(&<"CXME7D3(SW/]1!@[G-6/_5@:@>D MV"A4^UQBFD8AT!$AIM&IP3A5J5 M3D,_:"74=AP=><(C;Y"92KQEE_!EYT'ADB!ZD(%63*P*,I"^72QCF^.)Y!78 M;3F3GN-X29\GOJ'0T?SQ:J=*GR%RAG/XR"=W$UGWHH&G1D['DS-K>"_:8.G- M1WPN8 UGN)UT*N,^MN YR_$H5N51\A];C[,^J_ 1T '42#>1)86C.ZK8L!7Z MB(]6.9>&C[5)MY?K*R_9WH;QU_-+K70:A'@7524B6::+:0G Q>6:L3 M][-G[_)"51KVCC>0B;WS#J5$A-7=$*#YHKN>'K!0B2LU8@Z>U%AG;:+\ %;P M(!C_"'TH8/JX\_L86$1^W<$]GLP3KM2S7*.SM$@2D"YV6*+Z@_>ZRO8V$@BV M+TZ/#+E@M;;AUMQ%A)@EB#]- )+]MNC@7X,W$,9*=T^(G((FB&:^B[(=DFCAB&=E^\V MF#VO'X7]Z\T_Z@N0J1.&.K6[#[S7(*3-5KJ;86X*6PB7:^4G66$$;9O T470 MGA[JCBB/H7'VY;4K,_+=19^P6O*HAU<#J/92+?RWH- M? 3IS3>?)'%Z0M-;1O@&X__'Q^0-'2"B=T$\:N"CR>,?T!%J_J'6\JCL1>1M M'R=>^ '&V1X_9)CJ5U"-2:)V-K"L*EMI?H6"G(_AKH;?QT2VJ#XT MA)X]\$A9ZM0JIV ,5$:>A,&[7I0">8E?O&^_!>EVFR>^Q5>U*%+ A)GJ6 MHW(JIR)'QCO7*-YF"%-0E/RC$JDNP]BC\::8V'O;Z"U:'L4*W=N,;0>W<(5= M23T_Q<+A59:D\0[ \K:PS?88S<11W>R^ 9?$.T1O%:FWB'<*46LM35!O(B*?A:UH+ISN1:IZ* MPDNE/O+F6\'@$9;_9>M%+V"WCZ$'#]7>,!T6]7_)"N))9HC]\?-=[")6<88P M[6FO[F]=]\"7T'5@ZX[%TP1,PDGY!#"1[^\T<91P&&[@J."'Z_P;H_NA;OC\:LU, M92-Z8[W0TF[)4TD=U^_QYA(,QR'4\W@/<_"G";TB&\#TY'>>V@[T_ L#"IP' M5C<3(!>VH#5QG(VPCL4== V@<'X#-+$+7 +M>$I(/>R"2JR+XX6S^S$!\D$X MSE]N3=R 2@B0XW>]&QO0,21):Y)/&\_GT*]_SV JY_%7??PM"(-R/?.M?@%8 M%+GE_"D?2"8618LYCZMND9@>E*8UZ;"-,(XE @O"Y9S'6?6Q&SLR;Y#LVJX( M=?WC^)P_WWJ>.6ZTH.,)X(?RR#J&*0Z1X]TB_,9ZR017W%5X1WW NLIE6L&W MKL36<%Y*C$A/QX]TOS>K2PRJXX .\(0I1;LZ7I=C%(6ED-',=W'%ZWGH+!]2J"XT60#Y /0N_FV&C5',3)A)%38I#ZCA,\ZBI[ M-@KF6NI%DN\DP/]A$[_]"/Q5_JF[*$%(P1?HX=NZ@!"[=312[8Q9][$^O3SE MBK^J,JV@__B\",.[:(6YPLP+DX]@]PJ. Q;95)C-M&4#NMK" M/X&J;11OJ M)-CMM,WBHP>_W 1)!"![!JTVVK[^'YD7?8#>UMNQO]YJH^_K8+V&X/!/?.A@ M$D><.=!;FJ)EHC-\9'?H9ZP,3_A!*SMCUE@B#4G[P)<^JI.$HWT#2_^F:<+! M( FEQ7PP4,:OYHP->F&<9! \!YLH6 <^CF/*O;5(7? P\&M9QFROW-R>N:B: M+[N#B93XO#UX0;A>ANSDP9*=C;/>PBUJ.+A)(C)&+B.3MQ.;-+W7.#>X+S80 MY)SU?>"38/GR#\2HWTS]:_N57<*-%Q5AZ%4E>;Q*$HA^G'09O1IXX=$70G2[ M]8RMC]FO-O$-U 4DSC961X!U_[4.;9HZ:#T-%0>L"WCGR$RU2J)G2Q ^)2;1 M:DE6= SSNL7Y(I*7+8#>'F1IX"<7YT)D+M'*(I D5_'N%9T;XAHBH!W<+@9X M \I\Q+1!L;/IVR^S377N0!83EZ\MNIKIX2-(MSC(JC3_\+.3#WQ;>?55\O@9 M1%OH,V3<2?7^!BXH?4;R=U2^OZEKVGD;ZW=6 2;GKNT)4W_K!?!7+\S 1^#A M_S:F+.]RW(^3K]8C>E*Y70S<6-I\1+>4W\?T RJS*8U4H7P$7+^ Q-I_-C40=\$2U>^E%V(7K>G<@UFS#X$(K:C((?P" MX.X^]J);SR]\ALY&%82]SZI5">X_H[&A(DKRLB2KM>EKR@?_U$EP&D)AC1TM M/?ZE:CJ:T>((YA@?O)#F%-?@#A6'T,?#RN#+9VS51C"JJ.FX4Q4OK(B6<4K+)-+B9['?H.:>$9E9WQ9 MG['PN>TYJO%G6 L0?HQ51O#P+66FJ#H9BL.8OIR=]K81BH]1="S9&GY-YBUYD9G,CEMSF7,1F6U9[TQ=1M E-LRMSUV@N0+YH@_(;A@Z@516CY0@M,ETT_C#<";&1YPKF6P M0I]=K!"7@/[M^-!\R!!I0W.1NAA=!QMJ/:T//\3I?R(*D\]+?4EJXQD-C958 MG(YAM:WQ$<8K1%2+[TB_&#+=]+%&,-O0/LCGAX2=3(L>4DD-0:'T M,D0QCC< 7^/SPDM!EG*\[H,2/>LLU3F>SKT[B(JBI./YQ15PU"*\.I]=7!Y/ M*4'9^135"B*K6&@OT1I4=K#6:O:"$X[,-K.1U/3^%JPR'"ETR@%B%8%/J@B& M&0XHPKLB-&=W',WHPA=H,U9X6N@]J"H=Y)4,\LHS6*C(RI#DTY7)8Z+M0^=! M[7H?L5E=1T51WWD=0G_7ENG.*Q/KF;T^-?X5+>(![5CUE[JC*S51?M=1-!KF MT7G_+Q !WZLVAYW3G]=?OXYW7A#1)LML:^!Q?D%C(T)7'4(*PORV/2==%B0A%!H>\CD7 M_U%-M_C#Y_]X/)E;[8>1MKJ0*/#U?0;P#=&WA+G5[+8#6B;9MYK9UL#!F],3 M42,PBUF0MY'%YC8;F9PF>J'!'?I7%L6@--3H&M&N#?HQ0!Q%&D<@3_S*E:0Z M#C(NE5G"@FXP'CYJLY&F>)/!>$^G-JV?S:0T\#:(=]D45[W,S"$C7:3A;&(_%5Q:DFW-JT%9[G04-)&<6AXG#EUS&!FIEZTM1SONZZ&GKC-4FN=GM?S[5+%T_P-*?9BM8R>L-Y<%U4:)]?O;UX9\[PNK-&"J14/1[Y0,&TX*H#DC29_K#%N*EXV708T M0&S(C'"E%RF>G]5Z@ VIUW2\\I+M;1A_O8O6,=S5:]2\Q+4S+[DSO48>ZNCA M8HTD)"HA_@5/: K*ITT\Q@"S_^BE12A2:>;.E0(D)U.TR4'L>(=ZCFWZ01/4 M,>Y)?!RU5HK!$Y(N1RU.RL>J'PEUW'R@=CDER+/CNG)IO/H^",YIST^8='HA M]_-BVN=X*:[:'1-;;-I'_\!*I3O"#$\[F-(2X[6T6E M8XUXA*N.DYU27'C'80W5^ZYF=SKO3Q$$7HC- O=QDCS&N6KRJ+60B_W1^ 6C M9P4K5"/T@<-5!F%IM)<_$X+N9J^![\,,K&1EG X#F'[[AW-T5B29CLL\(^#< ME68[+E,-AKS6)\)QD6R$XR]ZAAP7XL8@,,+7T#D!KY;@#D1H1>2^@Q76&=S' M'KK.?AV)1C8)SUM": M(;3TB3[J./%KBZA:EI(2Q@9R?C$,*8*9Q@KTXA M>ZWF[PWA%G&<4[%5BZ\>7)'3GSOB8POR<1WXSX\9]+>H RZ"@:7*?!'8!3EO MK^0Z,?37C7-86JX@(PVN[M/LN#9,WUZ,?H?&T)99F\A]L5H%^1)KS@;7(/6" M\%Q>XCF_KN[\N@K@&\\">W[U )AA+(UO'&B)/#D-!YO'/2-3IZ"Q@6U]R/ M MP$_Q/H8I1J6(^6<=2$X';7#^,[@-+H/E\:ZR;S:CI>F7?59P22!W3!KF&C2ZRSGK7'/4]D#M2HMOIG*@I*656XOQO(-AL M4["ZV^W1^4J6ZV66)JD7K5!KB:(Y7NAG8:%Q*2H2/8"4^&.0H4(KQ"?1ZSI,6J35(UG=Q8+W%G(GM!WD^O7(NXW%Y">"TB[ M7$!: ;W*LS$,XZ\X24F>CBH!\ TD&"\.G)*=K5L65_TKU76NGCUG@^%F@ZF> MGS?0?D1]QL_U%U7.+J?M0P;@PG<*L< X!\0U.L]AO";# M;F.X3+>(+;\\"$B3GK'/"Q0\;2YITS.VO@+JJ GA':JY'.O8<2P#,MV,5)SN M?1-%EBZMG]"VC>A)\@%8)5BM\6F/Y-8H?2"$&[MNY)+62[!K!%]0G8 [C>-$ MJ7F6Q0QLL)=*# \RUX+36M]6QTB>3=%[6WV"NI.49OJH1KS; 4@>?0^-?OP$ ME52PVNJ34X^: LRI!"N02YSDD"ZC!Y"2#U,E5;F>&G&C4X=%4<\/-*:1ZRK1 MQ6LSG72@=0VN\?:0 =&;EX68@A"MZQ9/+'F);Y(TV.&(LK)D1&-^].O5?3AM M:Z(.7]#")^ #!#[1+A_GDP>(7\6UM_(R"-&'-K0UZAS>".M$MBA7K[>+YQU/ M')]8S)*ZB/I$PEKK!D6/$NROMCO8?PFHKT*O?4]"XC&8J%L0U(2 M$"=,Q#B28$WJ\\!IKFU.-:;G$>+*DGF0+DP8D9.HNPAS3FOH[0!UWL_H?Q-K8BW5%XYC"U/N=*IIYTW7C@*!;=#!+U4R6G M\Y\T? S/"K81PG&TQDARK,T2X/A>:+4&U/="DT9]AE_>[G"D+%(J?L>1'<(P M< 2XF_+=<<2'L\-.-^!;FE=MFTL<]\T5;>MTO"S$."^XK*[!<; '/<*R!G+'JW",7VS$JQ M(;:G]-8K49Z3'323'4#OCY,\ZM1\!Q=SPH-IU^^8TQM,-+T!XXA^B@+$=)"M M+/3DZ7+]6PS#%?N<"OM8EQQ@SGF@+>=!IYM::$'Q!(JJ:?2Y\]L:P+^8#/=Y M:;:9LTC,623F+!)S%@FK0)FS2,Q9)"S,(O& BX"NLVB%Z8RNE!+B0<=E>I:P M8&,88A2UF3XN(H# S_TQ..Q#J]&HZ=.N'DXF5?O!X<0;YY-FXKI0IK6L*YPC M)>@RIQ+H_#8J.:-0GTFU$>;P?;V1YUKB\74$V,\)@::>9N>\4BR86Q(FY"EZ M5]57=-ISS QM#4ZX9Y8V^EA#W7?T02)R&90)HUI<2^F1PZ@Y MBHPNQ03%E.QH'A#E')[8@NTH%G-&I'-\@Q4S=+B*\9PDZ=P(@M#59,[;8RQ2 MW57,SS&/CZM[85$>'^=S)EF9D,U5L"W-)N!JUJ/A.3^ZLL%Q6(TF 6 G77 U MA=09IU-S=4N,)3+6FIUK*H *D^W.V;>LR( M221P&=W&W&H_S%G.^%M=$&\NQ6JVF?.*V9%7K/FTXBE^Q(48]B&X!B%BD"#Q ML:T]-KS<81T'.X=EMSC"ODN_[Y$MZ;QC;">5/NG\,O@VRW2VX&K\K#%!4+T< M U$AB'-6BOH,DN.V%M2)OGJU1>1<+M$MNZ.=N;+.T,%<3C9QU$M_#H&?0^"M MB&7 @I3#6"@%:I\(1H[",GCH<57HTY]L"5VW73QCW7)@<70ECD7V?EE=GZ9G5]FYY?9^65V?IF=7YQW M?F&EU<]V.!$4^EHQFY)SXWL2TU[KKD/-?BVS7XN=?BV]208W3)!!%?A])N*< M,PI#\?F]1CKJ)5NJ $MB+N@"#)6(=AE'8Y&5VBVZBXADC3_UO/4@-F&B/8YW MNR!- 2@92$Y5T,Z#Z5L//I%4%0%GVJ(^IA5;L[O7[.XU]!F;W;UF=R^GW+VL MLJ;.#E^6FX):DGL54]Y57G84XMGC:_;XLI[=G3V^9H^OV>/+I).T0!'FZ*$; MVZW)-?QF%[JQA*[/[YT%9@@AH).R=Q!\X]0+SQ1?=1=AUXZF&E/20SD_NWHZ MXNII_R$56ES&R-1^7AZQQV1N](1MC &K4E,U6O"GV:]U]FN=_5IGOU8[W7UF M?TPK'!-G?TP]2[_7[X_Y*^+E\6<:XF61A+B4,G&J@9LD#78XKN4V2PG349,- M+H,0?6A#>WET#N^&4^1DW./X)0NV^%#?1;@F^!IZ.T!EX9_1_R;KX!A$Q?0' M'N>;IL7.V1%K=L0:^HS-CEBCFSY=0V3V.CH3K23;X*"5*YQAUV)L=16_V=_& M+D.U:U@9<##I+]W,>Z'%1W'&;P0#Y*!6\O.RK(V1:^8DLN&YF6:98 MW4!2ZVW;PKHL1Q\9?<[V^S R0.@YE"H_VQ:,AA#F^*:)FHV# MS5&89GO1F2B1NBM$ZWS)C.H*4R[0 M XMZV;,0GAZ7V\7 $G[UPBRG3V$8?\6FS$*X!? -)/C(<$Z49&?KED6U4REU M=3)'];3J#123X;Y S38:WY_WQ4L7( M'V"<)&HE6-O(=QY+GV$#@\1U%7TQJ@OG9H MBHCLN.)[-J]V!$Y2W*]#R!>L'<=+322OPR8G]3H.GXQ21BJ[G&L *6>$/.'E MG4_#KZ(TJCV$3%G>_7,TIWA7(4$M+26(':>=%93^4_ X:7?A?B]0\QY>9/2=V8VWS*4],>4H"'C/!;JR/N2DT ML;!&WSDK]&TKN/L-5UG8?N$L921J#QYB8^%'*B5'W@G:L"OFC9PS+GTW,JE%UIA-NNL&JY;MSNI7-W% M5*20K4/'TX Z>BG/,\3(CJ/5P[AQ? CD5<6.'D#I3)AU5;2C6,QA6,Y%&5D MRQQC9%?.V2%TPX[OQ1#Z85VN\.YBKJ!_54^LZBILPUE^.@MYPX46F^7#+8T& MM4,X$7OS'-]X@5K=\0O;B2WB:/P=CY :^BF6?':&0-F.BSO. S)BW*T=L"K0 M0X[YS/'+W4U$E+#N.1Z!-C11E#4Z.@[SL*11KJ"!5FSM((U#G=[13-".AR . M?^RYR:BTPFK'B1^'QU),#N!J,.@X8+/MO&.$BSH/K]XWHMB2O\P1O&4$+QH@ M1,S=5P^N<$("4AN>(H?,$;S3J<4R1^M:$*T[QW-.*9ZS1X3D?SR>S*WV@SW5 M,D8O=-3%,9D6[R3;R\EPB#D*TP.@6C_KXXMAMFEF'.*PQZRVX]S9,@^2^IVM>NH\7@#)AOJ1N,J6EH%H[E@ M@I4I':TKF/ &X&ML"^I6IA5T]8C/OL2S+_&Y7=WIN1_/KHYS"NNSAW70)*B# M.KV=N^M!Z4GOA7?1.H:[/*QJ=CJ8G0YFIP-#3@?56>,:D]OM]!W)Q[OG;; 7 M',96HREZ:%AH])E]-2SVU9A6IM&G^."%N(PBY^%MMIF]7V;OE]G[11\+(2#= MM):SNXZ-[CIE('C1.VB;U\VGYVR_#P_H2"I( MA1*]SM@-F0'5919^J3W;;'3H#6=_NQYWQS9_.^<2SO97B16E*Q^] ZGFE]/X MXJ7COA4R/L.YXPUH CU#U7!VY//WN3.)C:WPZM2EQS/,&0XZO8L+Z[*&%2& ,GLZ>H3J.GJ6>G$)3.,3.Z= MF'.(:M,*]P3Y$"JW[?BM'R.$S<%@#Z/R!SO!J5:D)T0!# 0M640#AC[,4K9V M1_-OVQ3"N842M<(Z#2Z"YSPS1$KT"7$,@\;CNI:G M?JSSSO&V&B)-_32(",T+3&OV>B?BQF_";(=0_%;]1@L;?V]!W/@'[CWYP/%B2X2]_%<,(>.6'V([RU'9S_*$=\8=-G12>XLB-_A^NO$BS'L.)B192< /=5;M#W7:-)A3!P_:U,KF9&7^!% _ [P"8+\4#8(>\;#RKH".837> M]]9'Z->VW6QXFG,4S8N+O]CA,ZA$5AA#C#_W3D21.8BV^3<'IDWNI(6V+TO= ME0%/?N,"/H$0EV24FY-41VWS?,@P55NN[U9H7%)ZNV"8L>O7\C4,-KG@F=ZA M_][G0N>18Z7-O]^ VM:%/NIC,7F#.-32+:VEPOR$9A@V_OP"_&T4A_'F<)N% MX8&H1W/M)6VM^C\R[7P+7I'2ENA")EG^-H]=<.UEXMG3HY1W&W M-#K/ F1ZZ04I7JLG!,!QU/H93.6=UAV33^1Y@<#:G3B)N<+,$8XC1N ]G1:*(#^VPRT M".@!O"@*\'^9P>> KR4/T* ZT_.*RWO.=CL/'A 5(()44B5-621%&_MC\LZV MNEVQ,5P__&:;.9YKCN>:X[GF>*XYGFOB<40N>;>Z$D+$N#3D.A8@/:+'JT@N M@7A,]I41]M%7YK9&5J)5_;N<B/M:;P!DZF4[?*DV)0][51K2>5 MX83P& E:?\GDFR7#^GL?^% MJRJF-#0P743% Y L'DLJ0*;#-7#Q>HR5)_-X@&_0?N/"G^DV7MU%;R!WE6S_ M%8 ';\=2)_8:;J0EL^; -)P*.IBHOPX\3+LQHG?1/DN%QA1.!PNFCU\C;(-_ M0CPW]\)(=#2PG&-]+.+C$OR>\?>"V=R.J1>0@M65EVQOP_@K=T<4!C!AP,>\ MXUB BT(E<";A<+KK? ^LUL/M)[L/P:(59\&^R9#\!I M"VT6J)=M %>/'DP/SULD"FWC$,D9G$3'W/9VL)8M?:>8O[PW:0RF7)Y&<'O- M4?%"_OZQA[!CEPK1CO]0B?OI2WS8DC'9EX#9=FQZP>"!F[];\:ASJ"^CL0GY MJ;2WUL4YSLS9[?7Z+^1,0$ +W&NF$ENON'0U(21?X[9V,"6 M%I-!-Q:K>X-HDRM^*])XK%R8@X=-77X:O)&:1(QM[S>FODW)U;,A>0'$E!'OJHEME'=BJ3C=2W4B5H[6@>'J M)!VV^>I0:Y8&K0+D+B MHA+@+">/&<+/2YJ%G"[1'U;+Z 8QSCN,?]VD.[IN#^^8X!\I\ MJB2B91YB$E5,*%-)QM"E+<54[)N3)-D.YQPE390!T/7!,XZ2/GCF,];^,=Q1I7SUS(*\RB!FB^@]YL9'DT3MPGIQQYV#'>]5B ^>( MH3EBJ%K,.40,F:4R>L+KYMB\E VRYH_J,FYV+MB.@<_J4L1"UA!EI M3F;?)J>THV9\3E:B*Y#I[Y^7P 8XA?^"OZTN3' M2;*,R%=K3"#M.#):FM93S^%H>PTZQ$%?NI:U6Z.NFN/K&X;;,?$BJF) M;. ^^9Q&LVIPF%G]3/D'.15EXY[TH_(4-BAH9S*AO9@,+1=XHE M/2S]&U\=/D:^>4>VS8 ,12-F>KJNLH^LX=/LC_!2+@>XM+ M]IVE-;/$KWR,:+4>E[;%'JI>W&H .P"O,@0LU[_&:5T:+<4#^?V0&(>87 M4?;@+4 "-^OR,)N;%HD["T+BK"0" <-Q!Y >0E=E=9*6>!P'DRTB59Y&= '& M46 ZRTI'O!1$%D36AS%K)MZP%@XP3DA)F4: M415]' 6UNP>OFJ0R0?CL\NJU"*P.,F =0.57QE$X^[\@'60\1ST'];PM;-E_ MZK QCZ *C^VHCU=_$)4(JJ/IAKNCV.7NC^%O= 8.'\_9;N?! RLON 6N'X*B MW3H*0A8:W=[#C52G7*ZR7FU1@@ZNNW',_@AC^"-,UA3K=.EM^N34?.8,6?$P M_XX]/6\1=Z&V#+F^KI@F^]QN.C;H:Q!X";@&^3\QBGF\H)^+"*&7.]RV;WN_ M <_U@GS^\UQ4^VS#(M2*'5M@_;6B],)LYC0I,6NK">70/=:C050OXS.?2@UZ MG,GJ93LC,/ /X%OAH';6UWD5(R,@( M%KA.8$+_B1MBH/43!A09'^,('#YZ\ M(;[-H1:^Z(&AL(ARA/+J7A]J)OH7@ M]PS315X8@D1/DPNB38H?JR;1T^2"BE0%C10%%/*"&I",$75JP[(0#/,- R 5 M"7?Q/VI)=X_+JN@W P#Y_I8S3WS[PI-;(_?*\SK; M0A6/IU^.;LQ9^'P.+6+PAP0;3F=L8/J-W MM)K3-7A-J_]BK$>ZNR5OU'OE-^J]R0.VVP&(*>NCAR1KP<&BM35QH,A[)\_+ ML=M;47R M*# ::P/Q*H[0'J78\_T1QKL@26)X>(A3P,92U,5TG-00:L>Z+INELW/4LMQ! MY]<(LI#1K$T%.IW*N#K("HJLJ4"MHO6BGE>:1FDJX.E21E&!Y=$/UP'F*[3J M<.E]Q=QS'%-1M5&/8?\S[OIA5=( BMY\#A&>"HYBVZ(0Q):FTG'LAN;E!;I3 M1_T<1^-+Y;6Z0R!MA4??H(SI^_F@:F5,N>^#' &G.Q(_?\OOCH1;C3S4&6N(<#%@]#R$05D:N"8*DK4= M7YR[*,W7][-",('&CSH"XS)+E^O1<:Q_U30/(^O>H.V%<-R@/#*>%\Z;C;H! M*O/X344#WQ4XY@OLN"JRL\?70.^[XZI*&^!N\ %CJ"]-"M:77NA%/GC> I!> MQ;M]'&')NDH<2'?V/B\AF[X&@9@MZ&0H@01GLA8$:R[2*P_" [I6Y$ZR)LOO M9$%B'+EUB'H96$C==EMI8.66(]?7FL0IDF=-JJ_I5T^.0)W&X#@O/G6 14"/ M'!>/U $34C['Y2)UQ"1)K.-B43>*)4'%!Y%OXM0+K>:W';!D52(#VP__7I#C M36T,]UF1X0I,/7G1AAYU?_KK2!/ZZ'T+=MF..:7F[V.BQ"@C5OUFX!Q6%Z66 MWU8@T/+[V+((7GHY3@<#T_\ X@WT]MO 1]0]A<%K1H@V+\,AMXLU2RA[G9[+X#XH.,T]3 +OUS#;/,(XU7F MIX\P\,$+^OG3/L\>SZANJ#2"[IG?(X VA(]]!BGB;7?\:5*;&[BC3P [Z_EI M5KCI%R60K^(D?WUR$P:[("(5DDF.^*(T#..BZAC9-"!76P]N MF(D3J4T-3/G1.^3Q6S%L3(DQ;69SW5=" DIA<].:@4YR8'=%@6NZ3X9P5E;T M.A&37 >!5GZP@8ZC "C)>?7+PY.IW$W+(R.*U5&2DGNF>+28\8L\PO(@619_CV0_T@GS4>#F>UZ W:FS]I>.Y M"[200^Z9&S0]@7V.1\_9;H>D+(3G+H9I\$=.WSY Q,A\BB#P0ORG?\;A"D'U M 8FPR1)B)H?$I-4"UDYWH\9:SEY,UGDQG4[KA&&MGP02'L-8I_(P!I8Z5P6> M1D6WLRW>>.9.4$<)XYC,KI#,!,YHXG[VT47?SW89D0%.WD?\,%Z"=0S!B_>M M&[&4'-M\B->9U./KB#;F;8;:R>;81H+#RJP"Z*6J@ABX.\KO8\'..E2ZDUU> MD-9B+LTW5E6YN6S@6&4#^U.'X:I?GI.VH[N@-XB!^B3\RL$DC9*RE./F_[G@ MV( D0,9+1Y0*WT& I 70V4MNZ.=$5CYVW)G ;&D;5U%5(X2SRX\5%_]$G:+5 M\>67'.8(;/"'[0!ZZ*LOT.#,CD6:"P2ZZE4T]#F=4MD@&PJ N.K#945-!5=] MM\Q65W'5M\MP=157';]L*&'ECFN8O%<8DV.ZBYIL?ND*6^6.CJC2P.$>1)MT MNUR_!+MS<0ICHX#>D#2(LCA+1&@(W"$T?L& V84?\2!:PCU($ASS=?'^(VJY M99EN-7_$.I@$^\OS"=(PL $X*D4.)MD<=RU*0Z/3)>(BHF^G;['@DBL,8'PW MKKP4;-!3]P>AQEP+JD3'V:O1!KI:T]/A9J.0V=-OSFY/)DY"N1O8>3_:,%>M M^2.S"]70^SC&C19]TRTO'QM. 7T?-+)^4_0=-+)G.NZGW,CG[QANPG=$OUQ? MURGIEHH=]Q[3)QW7-X$F9+KKXJ,NH\H?6+D=F *VI^H*]GFCB]%3P8BG1)B] M9L_R%6IQ-%I=IVSTZ1GF6=*ZZ4.XKYTS/9%SDW+5V\]J>M+61#GNM-;M!-,< MJ%Q%Z*S.*^O]T^/=9N/[U^T R_A3N.H1:/1 LY2'8]15.[M3.F7?2@M/*8NX MZO' ;!+7EW,_N_PPH,G6*\=@1FD,#^>:=^R,"[H=L7_ROGY$QQBBP\GSZ6FW M-3GIWV+XY2YZA+$/F*8:1F.3T[X-HB!!!^%#'*^$TVXV-CGM!\!SDSHV,4V; ME9.-,^Z XSK,[C"=W#K'=3/=<3JYYH[K!+KC1.C*( *F]46D:_&111+U:$4* M:A09$6HY$LZ+.;(IR2"_@-LC!#YJ'/A>B$N8%?_Z@A\!<2%&B M?]-H4^*V-Y%S"?-P"T847=-)(3G-*Z647:K."=F?L5 LJN2J!JP/( M93@=E\,[9=>3X'%=MP!W@8W+3;MNC.Q*UGA,ON/Y6SICQA,\',_.TH/U: M# MCJ=<4<>*+ZB-D47E7."2%0T+S'Z9,>LD;1Z9V5D<."VRS1$G2]!F$:!]4WEX MZ14"3)J;*DO3,XC0BH@C%[IL .[N8R^Z]?P"@\5J%>3KNXO6,=R1KY^7<0D[ MJE4IPD19=DY;&E $84=D=)MV>#J"Q#G4IH9BIZLS);#:,1I;@#2W#""CL39% M[5V$;IH7EG>074:&WE 7? E,:]"A_ZI@.]:,I\[M]->1)O0QB()=MF-.J?G[ MF"A1[FWS-T,7M2)Q#]Z.?^:9S;6=>OR%(I-CM%EL( #,W#WB]L8!O1=4CF6U M-D3[7@IRQJ%XQR;&L>4\@Y2&&@]HZ!W ZAIZ7\6DF=W8.'QW$7J\0)(^(:GJ MFFC3\DKV4I R.P\)\\O76 GIJKUQL#]Z6&&9'JX17E( -SIH _4)[/-"\M<@ M\6&PIZ098K@1]OBRU+RW7Y#0D27;\T"):E8HDG& :R1FH'6T1/05EVRQ0P'Z M!TZ7\^:%Z,N%C^U'Q,ZFZ/_O<'0:IAK4D]%C--/:,([^HZ[_HFL=W,UDPU=9 MG$8ZM@!T%QB^4N2HJ&>H*QQUSV&H/C :%"6$ZR"/N[1 I4([W@Z_8 MF I +87(Z9-3J2 .^Q^"5Q)!H6F#7(W,9;D*\S13KF+C0*)D=6! M.>X4*[AB)P_[$#ZO=IR<[K>JIHQTW"6X\^UJ*CTGA1+K,6=SBR4\/\P/>NN@ M#>$\;B,RU+O%4=P[[E3?F?"<&@H<]Z57PHEAC7#<=5X!(B6[A^/>\[+DJ8?1 MQ7&?>H6#1[7?..Y#+WO !$8EQ[WF95'J8^(:Q7'>3I_F8_%;0;O9S7EVK^GP^15[.F8(5OGEX4H\0[()LAY[& M%IO*<\OJ-ZI&)Y;CIT\Y;!E_)I7N3KH@,V M(KL>,39H_:&7),$ZP,&&PL1Z M-)C[#&< ]H*$2J!/:VD7S3V 5+>\05-MVXU+?Y%A-DAR90_G2MI4 MC+A<.AM.EHT*1L$<1(\T M=E8Z0_ /H/^UDO $:/3Z5!UT&I]#:A. M,!N_7-<.*<=H06]K(K+SJP=7V"F/J_<_;:4ONW?NR91[VBXC>O(07DL#D.'J M=_D+&H;Q5\PXYDX-)&=G(K!627:V;EG2[IO3:8AQG\@E+!X]QM--;:8- MWH?XS?L=G>_TRML'J1=^]")O(Z"1PCXF91X.G]YLHYL\(3#PV,MH"2_!.H;@ M&O@$CI=M@.18)-Z\?(U?MG&6>-'JY2OJ<;@)-EL.SGH&'HLE]K[Q6>+&[]K M_QB$Z"#&$2@).QM.5E-]_%M5AT7,O[':&JGZ1B9P"^,=KA2/:>!O0;J]RA!: M.P!OOOEAML(\4)( ]'^K%^\;XX9U&6G >[A8(R[N/[PHP]Z_E&OR$$AH)[J- M9\*["CT.44)?$+V--NAOUFO@$YX@0N"$];!K90ZM\UC&)1]#"2N;YY1S1LES M(7O>)<<90O@M+6LJ0C"]C[YG)G^]*HBH3K/+E1#JRY;:9M(@1!^0+(2(%&T>U';Z=@- 'UL*-X@TGJQX&7T(XU1$O?@T?1M9C;7-YP.,DX34K@>K1&ERDCTU M"FX1COTZ"2H\OI!M_I(NR:D.HOOVRE!45M,A;\YS'%*O,*NI:9>,CM;X*L*7 M90YWSWE19%,_)LB1-VJ[!Y*4 ;P15J]Z -W%C&%_KZJJ,0SD[B*B9EZO'RLY M"[9[R)G//VK)^B>8>E3*?EZ_)"+/4LLMP3*KNPN4=-9::5.YNU@- M85<_?>L[V*X=3X\[G'%;GGUP.4ZTC_&\X< _P#ZYA[;(GE]R+IQGW4U0E#W# MCY13[)G@'F)<;X:&M'TJ8DX "[XTW=?]PM&$T"(YLNFUX5X\KK0LQ?>$X2K7&%1(8.FYWC[+ZDZKB2>5H8+VR5N[$'\O=(@N# M*E"ZNY8Y>@[%OF=S08)AWPVVL._N'5=[,F2=$!TM<* F=(@]']VMCS'HT\%T MVG3TV(U'_>CN,^X>4R6/CG;E**UY@.Q 9%BC65X";%!,>X0:S9*N3%7\6;&QI6HNFKO'9OO MR*/\2E0'M119G8^X8D,6V-9&LE@OUW)]1ZV:=\Y)HKK-G9,I0[+G6"''LM/N M,LS9H/WY_?!S+;Y5))Y7F>M)S[%FFF#:W7FV]=[GZDVO=/:&\.7=$]/$<^K! MU.Q3KP7)3I1H"'\N*^H4C7@X$7D;Q,DA/YXWD>&",X,B>4JVM9I+;2K;,P:* MC2=E#.O@J/S[$_J?S[7ZUFGL?[GT$K"ZBG>8U)&/5$S[$_ Q!"MZNV.]^7.J M;ETM[F:W#^,# (47S?,6G;O6&K'SND_^+4=C$^$B4+D]G@1;RJ6_U?DM ^GH M[I"$O$.G!=T74IBGF"8G+QVOAXE\>L0%#2#HDDUYQ9M2!FF(ZG+W M&]0 #'J.84L3K/K^/D:RR"4"\ MPI:4+3QZ.!:H'R3 MI,$.X7WK!1 '^Z,V9(QEWJCP#$7(/A:)6I)/$0+Q_4\7?SJ>;GRLRY\?0R\Z M,UT2_596_@.7AZI)P6 17WF1!*UA8!-RS)&9Y,_Z]736QQ-4.V/X OI8/0O@ M[H('TS ?G M03K8 92=ELO#&)JPK*Z= [CN^J5D(NUR3#;N_B21B1 MBO$^;P):O+_U9>%7BV^LX_1P\FR,1X)YGS]W:,OGY3IX"U8@6HW-53>^>TY@ MUC62R5V4*\A_ SA++U@MW@#T-GD@^W5=G:D;VHZS,*U9UZ?D;*C?!]05.FJ# M,E^YQR80C)3OL0" P52/K80^PQ:QL C*(1UE>F^.X]@/^+H,K-YM ?ET'3LONOXG^T% M*=5EKJ<3MG^#Z#8/UY/&#F@FIOJXM@TJ)<+SZVW7V3]]NYU-2CO2%>#:CDJ, MYTM@V24X>9^=S7EK__;036*NYW:U:U^Z6M?&2$YJ*#G>(DVW8.?!+R!]1-V@ MMUNL5D&^I+MH'<-='IU"HAVJW9C#'(%B'RD\$@VN0GGYSN!_"5 M_,)Q,;/6P>NB M+=/F"<.V7".N"U\M#3LK)#!4Z:IOG(MT5+!75Q9+>QE&.78X!<=V# M0(IC.2/OC- .6,_\^"W>R''/@G,QL+I:Z-T5IPX[(!V&5$@PST.X M 5B1OGI@9+F<_&RZ5X!410"9;>^]#(\,&6H8>WMH2!%_DMFH\.-^Q$6EZQ5] M.#KY?3J1=QX1-51#.A-6 6PFY&E4$L2M7XV,#7\BBW7M0O+,530VQH^&ER]/*6A M/NUHD@)$\^CDGM;"GCMTHN>@-)2@03QOSE^AI95/GY M?(JEBR)S'8SF)C(=*>V 19C_ZL$ DX]C_;X("?"'Y=<(P&0;[*M"O8RER/JVCOJ2N]Q5I(APW MM\MJ,.@&=R55P321I&K(VT*[NS9SKO3?\")0O:G3);".9GN/H,J[(&T^LIQ MCS")%_!4A>8X(KW)%?N.NNO=UH4SYZL]W?>QTO4L,KA_QW/5=#EQ BVUZQYH M _-A]RTW7E>1['+VVL8%Q_WRNH D:=88(I7*^;ZC;+.)X]DVNH E.E-:,V!8 MQ6]T04O!.C1&;HHS0Z]E?BHP^F4^8['(['64E0;5X)CTL<81)4%:JN(Q:QH@ M_CWR$6]@WLV:8='DS+FUQW7KIE0_$QX?>X"MDM'F'GCH8 @<5EBMC?C;, &M MY=3ANTBKC:'-*L[Y+,WA6:Z/@2VXCZ,-+I]1%F.NYGAYN$)4E*W1"<>'/5H]9_M]B#[Y%'_S5EF"*"O; MW"L"L^&C-K."(U(DHI,'Q[ UZO0"W;)+8)H M]9!Q(I!D>FJ#]0EQ3XB[W>( 0,21H0Z![X7/6**IV6F+R#\.[)W&,;\M"]^' MZ-HO$*F%\(#^R*OB)=?7E 2BS)XV=',L-M!1*W(O+O(HNXD9.4?A4V)CZ^>L M,\OH*)":.,I*FR#)RDT63BG)1.[$"G;&48A[/3,,KMQ1?PIE*JF K:.0C4,/ M*;*7HWAVNJU2DJ#CSA6Z#B!=;'44O%YO@Y3 [+A;A:Y3UTVJ=Q12I2\8 MPY/%4%V"Y^PU ;]G:.";-^Q:YT)1@N:2!&G-6:U-Y,]I3X6?SIO9WI#5!)WI MW35X%<^XC&BSV$# SCXG;F_^VK;X)/[5O3>;J QO+);[,931JG#+PHE6 MN1? MT2'CWA)Q/WV)BF*8!LD+DI>]/8&YEMS5\3;G9)>EL+F#&!8TZKJ25' MF#UK5FN-U#WT#D@"A]Y7,1?);CP6*Y$7866S$HW?[:+89<%&#GU5)]8R@PYY M5EZ^QDK'I6IO>G.NMA[<<'* 4IH:YP8YA(+2T+0:4*"?:*3)86L$W USYVL2 MCEI0AHSO+BXB%0'OX+A:FX@AV)=AZBZK<7D+00,>] R"K'JAR8G#% M=G2N\HPP)>#)G#KZFGWJIT3@B=Y'A MV10:+YOKY0(%:I'Z*9&@2.[B)"DT<-0Z[B4O$C''3:61>^O7S/I(*:H<]324 MI5I., L96:S:P;+$G7Z5JHDH2'R2\-<7;. M"QJFWGD(S]#S@H9V\X9P^CPO5-@$>^ $94Q?V.('_#^O7@+^_?\"4$L#!!0 M ( &>!9E>T(OEW[08 !XG / 9F=E;BUE>#,Q7S$N:'1M[5I1;]LV M$'[OK^ Z;$L V[&;IAAD+T#7ID->VJTHL+U2TLDB0HD:2=GQ?OV^(Z78<9S6 M73:T6)P'VY*.=\>[C]\=J>4WG%W\,3R>CR>PD7D+@ MI).8I29?">=7FGYZ6DD[5W4B9.O--ZIJC/6R]M-&YKFJYXGXL;F>/@UJFWZ( MIVL_5'5.M4_&T\+4?NC47Y1,QHV?1GU#;YK^62$KI5?)!U61$V]I*=Z;2M:] M8&J\-Q5D@U:IU;Q.K)J7'E9G/+ZWFAEM;/+M./Q-EZ7R-'2-S"AI+ V75C;1 MW))X=)(:G6_[]E%WX,M2Y;Y,"N6'&20Q/?AP<5VJ5'D18\D:SF?KA\]_9+1D53\5"@U,964O\;4;D*CG'@#"V(R M'OXF3"'>J-2:7Z@>B,LZ&TT/L8NQ>S82/TN'B)E:5"MQ59NEIGQ.@QA"2TS? M(C=05ALO>*!4M9#U2K2UMRUA!M)3!6T<92DJ7%DEM2ADAEM6F I$>QNZ'2XE\,9F-0\<[;! IFR65M!K,9P>)*3%8A:5@K7\L=Z M_)(L=4IX I5R&C4+A4@LE2\Q0==0%AQDO0U<,SFFN<"P7*2KS3 <0-.!YO0C MH"%1J!IIX0ROTS 8B".QW;CN:H+]LDKZ%%UIML<.I'JC9@/ !-E]4I@2HY! MQN#3>HVB+H%NRS2EFCCH@H"@5"M7LCB+52 ?)B"^SI7+M'$MQK%A:W3,:F--1CEN.W&$).8$ M5,1,75QGJ*9S$B^QXM^W&A*34SF J2-Y+%Z3@U\(K@76_/1)J=9TC+ HZLN MZQ0/.K[CAPK94H_QJ(!)/J&&HLPCZ MR(@Z+ G5@"L/N+N%N^Q87"RD;@,W<%*H*-#QJ 7"Z79T+BBU>[!,ZP9BC& /U-6?L#()D9R<%-, MPMUD\EZM:T?"DRVL? 87<:$S6=9:3M9&5;FEKS+.XPZ?+D&+RZ#BSQ;E"$J/ M[@@70!J884NN\WZ_;&E^/H22G=3=EE3@G(I#R0;9A]1X0K;!VO M2'<[S"WYP0,"LC<.'T/'?_;Y'7\XLLE[V [6ZYWI9Q-&ZZ7/^QH%4/"VAS=0F2)DL:M/-TWUDN05%YS85X22 M$SJB<+[4[^D_"QM=_QLWG3N(0N88Z.B&)W;@J.N@( Q(H-$9Q'KG4.Q<6R$1 M"%"81L?#.\\]#K5L5Y_]$B6KL%B8 ^2) HL@T^'\KH/$(-8 52^,7A 7@EK. MNV-(VQ$/58TV*\+396DBV\A;@ - 'E@31P^E_W_\1NNKRIG8"H,/^X];[P.' M['#"[P2G*18+V> 9OQ#$M%A\J.4*728T7V/K&:U,QN/1^+M^ *:G9>,H<7%3 M0GU\PMN]J#N\6(0#MK?.6Z2X4I-^?"<$J;R7BN9>P!9">N+S>P2>WQ; #[MM MKXRQ#:'<80#9^=KJ!NMU)>U"T.]3UL1F=-8@#'](\XCR#1K8K[X_^P M8'__[>3%>/K?@OR+!^^+0?D^&#_2<+PJ%17BXIJREH]WQ+NX53M$YOSHUW@R MB;[O3GB.^_A\%9Z*C]$QOKG-.K2IZS:UO*E/#38/D42'LD#OGTB]E"L7:M7L MA/^[[?S)["3\7]S?4$L#!!0 ( &>!9E?QH(KZ\ 8 !(G / 9F=E M;BUE>#,Q7S(N:'1M[5I1<]NX$7Z_7X'>S;7VC"1+=ISI2*IGTIQSXS[DKFFF MTU>07(H8@P / "6KO[[? J0ERW*BG-M)II8?+)-<+!:['[[]0'E>A5I??2?F M%5-!T=?VOX<5D=#X_2YE-6'HU;]I.ADW89;\ M#8-M^F>EK)5>3S^JFKQX3ROQP=;2](:9#<'6L(U>I58+,W5J407,.N?Q_:RY MU=9-?QC'G]FJ4H&&OI$Y31M'PY6339IN13QZFEE=[,;VR7 0RTH5H9J6*@QS M6&)YB.'ZKE*9"B+EDCU0R?GG@G@Z)SFR*)41TJQ%:X)K"2N0@6IX MXRQ+4>/**:E%*7/<2_=FDUJ>4N8=\NGQ[T"P6!*S2OG M.=@@5RYO:Y@9#$XT1(AY!7(_'Q M03K_Y+OJ=QV,-Z M2X7+F.(;(1W%8J(X*M/$21<$!&5:^8K-V:P&^3 !\76A M?*ZM;S&.)W96IZHVSN94X+87)RAB04!%JM3U75Y)LR#Q!CO^0ZMA,;F0P\GE M"9W&H9/+(EVE2\7ZR"0TL7_!M+ %LE1TCN7@BY"SU8<#\[J,._ M&EU>7/SX C!U(D_%3^01%Y(<:?[S"!AP!\IEZP\?PJT@(U2SFRDU%]LZ.,#^ M7RH?60569*(?UF(;/MKF-$=:1GATW653XD''=_Q0@9L0B[=:%3+$0#.O"B6= MX@6HU ,CRQKVU'KN2W$W^=C$(@=93P@(![,XJ)' 9=YJR=2)9<4@-OT-(U*W MW&[R^"LC-D0=,9Z*@]CLY< OVX7?P?3P"(6'$\O!8 2 EZI@C$EOC60&E1[X M9(7$P).NZ$$ 6"J9*:W"FOO>OFEY2T2\1"@D-#\PW5)8D:CON@4UK6L 11_[ M=)Y;5\0 HM9:D$'[U4 DGE##4&<3Z,B$.FP)U8 KC[A[@+O\5%POI6XC-W!1 MJ"RA>-02Z?1[E M:[0$LER[WRY@(, P$0_DDEC+;AJ?G/H2'Y;TUL1(L/R^W M1=9KS+AG*.4 \U3H[$)SM8^0(NXD9G\[QU7*RM MKO+ 7VU]P!U^N00O/H>+WUJT(S@]>61< FE@AAV[+DS(;_<[TLPVCS=9G.'Q!VWVDNQ"4A.H*UOG['A=OP%E=JQ"(]A)J9M$_^4FA M$%,Q?RNF'^#5$113?+_5G^B_"1J=_TZ%S#U'( @,]W?/$ M'AQU"@K&@ 2$SB#U.X]FY]L:A4""XC(Z'M[[WN/8R_;I[#=H6:7#QAR@3A19 M!)6.[^\Z2 Q2#U!F:?62N!$8N>A>0[J.>*ANM%T3GJXJF]A&/@ < /+,GCAZ M+OW_[B^TOJF:B9TTA'C^Z*+*L#?(Q4#XZS^L@I\.M5Q#5,+1'4Z:R>ED/!Z- M?YQU [ :+1M/4Y_.()2^-(1WU[OF\T_:AM/>NC."5=%;)>>OX1GY.@O%$P:O M'AK@#[<[7Y42%_.T9Q[$/^ W,"Z[#F3_;_K9Q7P%> MW*9X.OW/R_4??YB\'L_^MQC_ZLG[:DA^ L4O-!O_(*,@BOZ)HY?XU4$X\[JC M,GU;*>*OQGM=\TLZG_4Y^R:B%\<*7IW\FEZ.HD2/BG7Z*9[&)XNMHS;=:-/J MOG$U.#$D=AW*$H)_*O5*KGUL8O,S_H^VJ^_F9_%_X?X#4$L#!!0 ( &>! M9E<$=(,&\@4 "#,R7S$N:'1M[5K=4]LX$'_O7Z&C MTQLZ$^># &WM'#.=''2XAWY >KU7V5K'NLJ2*\F$W%]_NW:I"' M0*S5?ORTNUIK-L$$&7.!?-O#2*S@Z_BOH[[5[@T[]$PDZ,XI!;,24 M.3]5\-M.SNU8ZI#QTIM?9%X8Z[GV4<&%D'H91ZD#FM](38PR-GS:K3[1)),> E?P!,+"0C"QO*C%38!FA[%18E6W MKZJ#NDRD\%F82A\D2(GFH0['EYF,I6GP]>CTW=M-HJ(@O:NC:&-SKGX$*N]+ZTH,'N8-\QDP"U]*:2$' MT@T\2S&V,B8U.RL5L%Z?![W]W?@Y,VE%?@Y)::67*.OX,LFX'@-[G7@:[KWJ M[[<8=XPC,P&"[=*$7Y]>[G5[2;1,73\3T7,DUX)X>FDT"COH$J-AQ@MT(W;8 MIU\CR@RL][+1X*-&K'"2YQZ5&!H!;!='/[;/V\,VBNL=OHB($S(?H41@G\![ M.6ZQ4_)-F2-["2EJCY9X>0'L79K*!,4A_Q,96_,&-!$G[<: _GXT-'G!]71% M\3\02/;&\HSGK1G;$ZFY3B17RVR)S8Q#BP%/,I:!A7C*<-S+E,#T&?>M9DUB M(^ IFU^#8.>JU MFX5:6J&:IM?M/EM19DOPVCD:+7RT]O)7D6,?2C02K)JR,Z!-EV&4GJ!(UNL& M'RA55.Y:8%@9P>J@/P>,W3Q&Q^]W6VRON]>OW!HM0;?WY-'#VND37@4]/N#> M8TS@7$Y)9;&374T@[RLI,IFILA2*::E0PP255Q1*$^FSU=3F*)P6>6:78T*S MBP<'NV*>X983541A/H\[7,_9]ZWB[_ Q_.XA_/9^WO"3.B5^E4O2"$<%!6W% MY)8K[L]2+BDN42U'_MTB.JX4P_E(B?L/#A3HWSA"T]/YOH2U;XA AYN$?4[@BQ"]M9G0/$.$5!!P@L7;:@L/]7LD_0:G&.?J PR:0/;5BQM'2XE+I9U""H& M8,:Q2*32& >DQ9]:N*J PVV-SV/E\,=9<4$;9,+5;%E=B8&Y9-IA^\4M;?/9 M5D'-!)\2?$T8U4'4OFL4W?J-?EV*N1F.N]E.[RG=Z-'4!V"JYS&^P%XYR0I( MJ9!.LZ+86$PUE2YTE(6J$WF )8HIL=:1ER"B>?G2Q@)F-@&C5F$6A]!!P7'? MGM>*U;E4S;LZ$D,%;"/]0CJLKI7TT["9/R-"*G&U6MH_H')JT/'B!H)>]QL$ M*QSP'[NJ4%;GE KP-8J@J4%L@7\.J^^ 'JS/4"LY$SVF :KQB?9!@>MOE!2D MU&;];V,IM^,Z5TY%EEQU_4+^-RO GJ;5I]O?_%K<6RZX3X W#^M&77SI8&[= M MQW)GJXBW%_N6;C&/_,>63CX&W,01\SQ98LQ U=F>UZ8?V?1^%C"OL9(^<< MM#26_8GAPMY;<)+L7FY<;(665V+G@:[4#2WBKVT\^)?. Q[X>?N(^H;)E;XA M3Y*J.U$WSV&I+3GO-DK/+"BZ)M"B-J,VG@F ' 1+I<+O>:-PZ5(#]43F'<"A MR7/I7-,KF?% _C$U:Q)C"T,G+X+%4Y24@@6=T @=#.LI29%ZO.9>076ZO"IY M<8NBOWR+HL7,-=)OW[R89(!S+,NYH.L$J;% ?'CJ9X(%ZMT<7<^A>XXXV5G? MB/9@'"<[QJ#!HKLN3"9$%&I0ZZE?-J\7"P2I MWM>""O^0JPF?NJIV''3HFMO1DT&GNB#W+U!+ 0(4 Q0 ( &>!9E>S0273 M,PH$ ,WT0P 1 " 0 !F9V5N+3(P,C,P.3,P+FAT;5!+ M 0(4 Q0 ( &>!9E>V_'-4J1\ '=[ 0 1 " 6(*! !F M9V5N+3(P,C,P.3,P+GAS9%!+ 0(4 Q0 ( &>!9E?IU^::#Q8 (@N 0 5 M " 3HJ! !F9V5N+3(P,C,P.3,P7V-A;"YX;6Q02P$"% ,4 M " !G@697^AY6S)U& !3J 4 %0 @ %\0 0 9F=E;BTR M,#(S,#DS,%]D968N>&UL4$L! A0#% @ 9X%F5P&YX;EWW [I@) !4 M ( !3(<$ &9G96XM,C R,S Y,S!?;&%B+GAM;%!+ 0(4 Q0 M ( &>!9E>69A5CF60 "]&" 5 " ?9C!0!F9V5N+3(P M,C,P.3,P7W!R92YX;6Q02P$"% ,4 " !G@697M"+Y=^T& >)P #P M @ '"R 4 9F=E;BUE>#,Q7S$N:'1M4$L! A0#% @ 9X%F M5_&@BOKP!@ $B< \ ( !W,\% &9G96XM97@S,5\R+FAT M;5!+ 0(4 Q0 ( &>!9E<$=(,&\@4 "