0000950170-22-015530.txt : 20220808 0000950170-22-015530.hdr.sgml : 20220808 20220808161205 ACCESSION NUMBER: 0000950170-22-015530 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 70 CONFORMED PERIOD OF REPORT: 20220630 FILED AS OF DATE: 20220808 DATE AS OF CHANGE: 20220808 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: 221144491 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-20220630.htm 10-Q 10-Q
http://fasb.org/us-gaap/2022#ProductMemberhttp://fasb.org/us-gaap/2022#ProductMemberhttp://fasb.org/us-gaap/2022#ProductMember0000921299false--12-31Q2http://fasb.org/us-gaap/2022#ProductMember000000921299fgen:DrugProductRevenueMember2021-01-012021-06-300000921299fgen:AstraZenecaAgreementsMember2022-06-300000921299fgen:DiscountsAndRebatesMemberfgen:DirectSalesMemberus-gaap:ProductMember2021-04-012021-06-3000009212992021-01-012021-06-300000921299us-gaap:AssetBackedSecuritiesMember2021-12-310000921299fgen:AstellasCollaborationAgreementMemberfgen:DevelopmentAndOtherRevenueMembersrt:EuropeMember2022-06-300000921299us-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-06-300000921299us-gaap:CommonStockMember2021-12-310000921299fgen:AstellasCollaborationAgreementMembersrt:EuropeMember2021-04-012021-06-300000921299us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-06-300000921299us-gaap:CommonStockMember2021-03-310000921299us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310000921299fgen:NetTransferPriceMemberus-gaap:ProductMemberfgen:SalesToFalikangMember2022-01-012022-06-300000921299us-gaap:AdditionalPaidInCapitalMember2022-03-310000921299us-gaap:RetainedEarningsMember2021-03-310000921299fgen:DiscountsAndRebatesMemberfgen:DirectSalesMemberus-gaap:ProductMember2021-01-012021-06-300000921299us-gaap:LicenseMember2022-01-012022-06-300000921299fgen:AstellasMember2022-01-012022-06-300000921299us-gaap:CollaborativeArrangementMemberfgen:FalikangMember2022-04-012022-06-300000921299fgen:DrugProductRevenueMemberfgen:APIShipmentMember2021-04-012021-06-300000921299us-gaap:LicenseMember2022-04-012022-06-300000921299us-gaap:FairValueInputsLevel2Memberus-gaap:ForeignGovernmentDebtMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310000921299fgen:AstellasCollaborationAgreementMembersrt:EuropeMember2006-04-012006-04-300000921299fgen:NetTransferPriceMemberus-gaap:ProductMemberfgen:SalesToFalikangMember2022-04-012022-06-300000921299us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberfgen:USGovernmentBondsMember2021-12-310000921299us-gaap:LicenseMember2021-01-012021-06-300000921299fgen:DrugProductRevenueMemberfgen:AstraZenecaAgreementsMembercountry:US2021-01-012021-06-300000921299us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310000921299us-gaap:FairValueMeasurementsRecurringMember2021-12-310000921299fgen:DeferredForFutureRecognitionMember2022-04-012022-06-300000921299us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310000921299fgen:FalikangMember2021-12-310000921299us-gaap:ProductMember2021-04-012021-06-300000921299fgen:DrugProductRevenueMembercountry:JPfgen:AstellasAgreementMember2022-04-012022-06-300000921299fgen:NetTransferPriceMemberus-gaap:ProductMemberfgen:SalesToFalikangMember2021-04-012021-06-300000921299fgen:AstraZenecaAgreementsMembercountry:CN2013-07-292013-07-300000921299us-gaap:NoncontrollingInterestMember2021-03-310000921299fgen:NetTransferPriceMemberus-gaap:ProductMemberfgen:SalesToFalikangMember2021-01-012021-06-300000921299us-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-3100009212992022-06-300000921299fgen:AstraZenecaAgreementsMemberus-gaap:LicenseMemberfgen:UnitedStatesRestOfWorldAndChinaMember2021-04-012021-06-300000921299us-gaap:RetainedEarningsMember2022-04-012022-06-300000921299us-gaap:LicenseMemberfgen:LicenseAgreementWithEluminexMember2021-01-012021-06-300000921299us-gaap:RetainedEarningsMember2021-12-310000921299us-gaap:ForeignGovernmentDebtMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310000921299fgen:ProfitShareMemberus-gaap:ProductMemberfgen:SalesToFalikangMember2021-04-012021-06-300000921299us-gaap:ProductMember2021-01-012021-06-300000921299country:JPfgen:AstellasCollaborationAgreementMemberfgen:DevelopmentAndOtherRevenueMember2021-04-012021-06-300000921299us-gaap:FairValueInputsLevel3Memberus-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-06-300000921299us-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2022-06-300000921299us-gaap:AdditionalPaidInCapitalMember2020-12-310000921299us-gaap:FairValueInputsLevel1Memberus-gaap:ForeignGovernmentDebtMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310000921299fgen:LicenseAgreementWithEluminexMember2021-07-310000921299us-gaap:ProductMember2022-04-012022-06-300000921299country:JPus-gaap:LicenseMemberfgen:AstellasCollaborationAgreementMember2022-01-012022-06-300000921299us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-06-300000921299country:JPfgen:AstellasCollaborationAgreementMemberfgen:DevelopmentAndOtherRevenueMember2022-01-012022-06-300000921299country:JPfgen:AstellasCollaborationAgreementMemberfgen:DevelopmentAndOtherRevenueMember2022-04-012022-06-300000921299fgen:DrugProductRevenueMembercountry:JPfgen:AstellasCollaborationAgreementMember2022-01-012022-06-300000921299us-gaap:CommercialPaperMember2021-12-310000921299us-gaap:FairValueInputsLevel3Memberfgen:USGovernmentBondsMemberus-gaap:FairValueMeasurementsRecurringMember2022-06-300000921299us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-012022-06-300000921299fgen:FibroGenBeijingMemberfgen:BeijingKangdaYongfuPharmaceuticalCoLTDMemberfgen:AstraZenecaABMemberfgen:BeijingFalikangPharmaceuticalCoLtdMember2022-06-3000009212992022-07-310000921299fgen:DrugProductRevenueMemberfgen:APIShipmentMember2022-01-012022-03-310000921299us-gaap:LicenseMemberfgen:AstraZenecaAgreementsMemberfgen:UnitedStatesRestOfWorldAndChinaMember2022-01-012022-06-300000921299us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310000921299fgen:AstraZenecaAgreementsMemberfgen:UnitedStatesRestOfWorldAndChinaMember2022-06-300000921299fgen:AstellasMember2021-01-012021-06-300000921299us-gaap:FairValueInputsLevel2Memberfgen:AgencyBondsMemberus-gaap:FairValueMeasurementsRecurringMember2022-06-300000921299us-gaap:LicenseMemberfgen:LicenseAgreementWithEluminexMember2022-01-012022-06-300000921299fgen:DiscountsAndRebatesMemberfgen:DirectSalesMemberus-gaap:ProductMember2022-04-012022-06-300000921299fgen:AstellasCollaborationAgreementMembersrt:EuropeMember2022-04-012022-06-300000921299fgen:AstellasCollaborationAgreementMembersrt:EuropeMember2021-01-012021-06-300000921299fgen:DirectSalesMemberus-gaap:SalesReturnsAndAllowancesMemberus-gaap:ProductMember2021-01-012021-06-300000921299fgen:AstellasCollaborationAgreementMembersrt:EuropeMember2022-06-300000921299country:JPfgen:AstellasCollaborationAgreementMemberfgen:DevelopmentAndOtherRevenueMember2022-06-300000921299fgen:FalikangMember2022-04-012022-06-300000921299fgen:DevelopmentAndOtherRevenueMember2021-04-012021-06-300000921299fgen:ProfitShareMemberus-gaap:ProductMemberfgen:SalesToFalikangMember2022-04-012022-06-300000921299us-gaap:CollaborativeArrangementMemberfgen:AstellasMember2021-12-310000921299us-gaap:AdditionalPaidInCapitalMember2022-06-300000921299fgen:DrugProductRevenueMember2022-01-012022-06-300000921299fgen:AstraZenecaAgreementsMemberus-gaap:LicenseMemberfgen:UnitedStatesRestOfWorldAndChinaMember2022-04-012022-06-300000921299us-gaap:RetainedEarningsMember2021-01-012021-06-300000921299fgen:FalikangMember2022-06-300000921299us-gaap:AdditionalPaidInCapitalMember2021-01-012021-06-300000921299us-gaap:ProductMemberfgen:SalesToFalikangMember2022-01-012022-06-300000921299fgen:ContractLiabilitiesMemberfgen:DirectSalesMemberus-gaap:ProductMember2022-06-300000921299fgen:FalikangMember2021-01-012021-06-300000921299fgen:EUSupplyAndAstellasAgreementMemberfgen:BulkDrugProductMembersrt:EuropeMember2022-03-310000921299country:JPfgen:AstellasCollaborationAgreementMember2022-01-012022-06-300000921299fgen:DrugProductRevenueMemberfgen:AstraZenecaAgreementsMembercountry:US2022-04-012022-06-300000921299fgen:FalikangMember2021-04-012021-06-3000009212992021-03-310000921299fgen:DirectSalesMemberus-gaap:ProductMember2021-04-012021-06-300000921299us-gaap:LicenseMemberfgen:LicenseAgreementWithEluminexMember2022-04-012022-06-300000921299fgen:DirectSalesMemberus-gaap:ProductMemberus-gaap:SalesReturnsAndAllowancesMember2021-04-012021-06-3000009212992022-01-012022-06-300000921299us-gaap:CommonStockMember2022-06-300000921299fgen:DrugProductRevenueMemberfgen:AstellasAgreementMembersrt:EuropeMember2021-12-310000921299fgen:AstellasCollaborationAgreementMember2021-04-012021-06-300000921299fgen:DirectSalesMemberus-gaap:ProductMemberus-gaap:SalesReturnsAndAllowancesMember2022-04-012022-06-300000921299fgen:IncreaseInDeferredRevenueMemberus-gaap:ProductMemberfgen:SalesToFalikangMember2021-04-012021-06-300000921299fgen:AstraZenecaAgreementsMembercountry:CNus-gaap:ProductMember2021-04-012021-06-300000921299fgen:EUSupplyAndAstellasAgreementMemberfgen:BulkDrugProductMembersrt:EuropeMember2022-06-300000921299fgen:AstraZenecaAgreementsMemberfgen:UnitedStatesAndRestOfWorldMember2022-01-012022-06-3000009212992022-04-012022-06-300000921299us-gaap:NoncontrollingInterestMember2022-03-310000921299country:CNfgen:DirectSalesMemberus-gaap:ProductMember2022-04-012022-06-300000921299fgen:AstraZenecaAgreementsMembercountry:CN2022-01-012022-06-300000921299us-gaap:CollaborativeArrangementMemberfgen:FalikangMember2021-01-012021-06-300000921299us-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310000921299fgen:AstraZenecaAgreementsMember2021-12-310000921299fgen:DrugProductRevenueMembercountry:JPfgen:AstellasAgreementMember2021-04-012021-06-300000921299fgen:DrugProductRevenueMember2022-04-012022-06-300000921299us-gaap:LicenseMembercountry:JPfgen:AstellasCollaborationAgreementMember2021-01-012021-06-300000921299fgen:DrugProductRevenueMemberfgen:AstellasAgreementMembersrt:EuropeMember2021-01-012021-06-300000921299fgen:DrugProductRevenueMember2022-06-300000921299country:JPfgen:AstellasCollaborationAgreementMember2022-04-012022-06-300000921299us-gaap:ForeignGovernmentDebtMember2022-06-300000921299us-gaap:FairValueInputsLevel1Memberus-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-06-300000921299fgen:OtherPurchasesMember2022-06-300000921299us-gaap:GeographicDistributionForeignMember2021-12-310000921299fgen:ContractLiabilitiesMemberfgen:DirectSalesMemberus-gaap:ProductMember2021-12-310000921299us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-06-300000921299us-gaap:AdditionalPaidInCapitalMember2022-01-012022-06-300000921299fgen:AstellasCollaborationAgreementMemberfgen:DevelopmentAndOtherRevenueMembersrt:EuropeMember2022-04-012022-06-300000921299us-gaap:FairValueInputsLevel3Memberfgen:AgencyBondsMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310000921299fgen:DrugProductRevenueMember2022-01-012022-06-300000921299us-gaap:ForeignGovernmentDebtMember2021-12-310000921299us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-06-300000921299fgen:DrugProductRevenueMember2022-04-012022-06-300000921299us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310000921299us-gaap:CommonStockMember2022-04-012022-06-300000921299us-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-06-300000921299us-gaap:NoncontrollingInterestMember2020-12-3100009212992021-05-012021-05-310000921299us-gaap:USTreasuryAndGovernmentMember2022-06-300000921299fgen:ResearchAndPreClinicalStageDevelopmentProgramsMember2022-01-012022-06-300000921299fgen:AstraZenecaAgreementsMemberfgen:UnitedStatesAndRestOfWorldMember2022-06-300000921299us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-06-300000921299country:CNfgen:DirectSalesMemberus-gaap:ProductMember2021-01-012021-06-300000921299fgen:AstraZenecaAgreementsMemberfgen:DevelopmentAndOtherRevenueMemberfgen:UnitedStatesRestOfWorldAndChinaMember2021-04-012021-06-300000921299us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-06-300000921299us-gaap:LicenseMemberfgen:AstellasCollaborationAgreementMembersrt:EuropeMember2021-01-012021-06-3000009212992021-04-012021-06-300000921299us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-300000921299us-gaap:ProductMemberfgen:SalesToFalikangMember2022-04-012022-06-300000921299us-gaap:FairValueInputsLevel1Memberfgen:AgencyBondsMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310000921299fgen:DrugProductRevenueMember2021-04-012021-06-300000921299fgen:AstellasMember2021-04-012021-06-300000921299us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310000921299us-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310000921299fgen:AstraZenecaAgreementsMemberfgen:DevelopmentAndOtherRevenueMemberfgen:UnitedStatesRestOfWorldAndChinaMember2021-01-012021-06-300000921299fgen:AstraZenecaAgreementsMemberfgen:ChinaPerformanceObligationMemberfgen:UnitedStatesRestOfWorldAndChinaMember2022-06-300000921299us-gaap:FairValueInputsLevel3Memberus-gaap:ForeignGovernmentDebtMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310000921299fgen:UnitedStatesRestOfWorldAndChinaMember2022-01-012022-06-300000921299fgen:AstellasCollaborationAgreementMembersrt:EuropeMember2022-03-310000921299fgen:DrugProductRevenueMembercountry:JPfgen:AstellasAgreementMember2022-01-012022-06-300000921299us-gaap:CommonStockMember2021-04-012021-06-300000921299us-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-3100009212992021-12-310000921299fgen:AstraZenecaAgreementsMembercountry:CNus-gaap:ProductMember2022-01-012022-06-3000009212992021-04-012021-04-300000921299fgen:AstellasCollaborationAgreementMemberfgen:DevelopmentAndOtherRevenueMembersrt:EuropeMember2022-01-012022-06-300000921299fgen:AstellasCollaborationAgreementMemberfgen:DevelopmentAndOtherRevenueMembersrt:EuropeMember2021-01-012021-06-300000921299us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberfgen:USGovernmentBondsMember2022-06-300000921299us-gaap:CollaborativeArrangementMemberfgen:AstellasMember2021-04-012021-06-300000921299us-gaap:CommonStockMember2021-01-012021-06-300000921299fgen:AstraZenecaAgreementsMembercountry:CNus-gaap:ProductMember2021-01-012021-06-300000921299fgen:DrugProductRevenueMembercountry:JPfgen:AstellasAgreementMember2021-01-012021-06-300000921299fgen:BeijingFalikangPharmaceuticalCoLtdMember2022-01-012022-06-300000921299us-gaap:CommercialPaperMember2022-06-300000921299us-gaap:ProductMemberfgen:SalesToFalikangMember2021-04-012021-06-300000921299us-gaap:NoncontrollingInterestMember2022-04-012022-06-300000921299us-gaap:NoncontrollingInterestMember2021-04-012021-06-300000921299country:JPfgen:AstellasCollaborationAgreementMember2005-06-012005-06-300000921299fgen:DrugProductRevenueMembercountry:JPfgen:AstellasAgreementMember2021-12-310000921299us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-06-300000921299us-gaap:CollaborativeArrangementMemberfgen:AstellasMember2022-06-300000921299fgen:DirectSalesMemberus-gaap:SalesReturnsAndAllowancesMemberus-gaap:ProductMember2022-01-012022-06-300000921299fgen:IncreaseInDeferredRevenueMemberus-gaap:ProductMemberfgen:SalesToFalikangMember2021-01-012021-06-300000921299us-gaap:AssetBackedSecuritiesMember2022-06-300000921299us-gaap:RetainedEarningsMember2022-06-300000921299us-gaap:LicenseMemberfgen:AstellasCollaborationAgreementMembersrt:EuropeMember2022-04-012022-06-300000921299us-gaap:CorporateBondSecuritiesMember2022-06-300000921299us-gaap:CommonStockMember2022-01-012022-06-300000921299us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-06-300000921299us-gaap:LicenseMemberfgen:LicenseAgreementWithEluminexMember2021-04-012021-06-300000921299us-gaap:FairValueInputsLevel1Memberfgen:AgencyBondsMemberus-gaap:FairValueMeasurementsRecurringMember2022-06-300000921299fgen:RebatesAndDiscountsMemberfgen:GrossAccountsReceivableMember2021-01-012021-12-310000921299us-gaap:CollaborativeArrangementMemberfgen:AstellasMember2021-01-012021-06-300000921299us-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-3100009212992022-03-310000921299fgen:LicenseAgreementWithEluminexMemberus-gaap:AccountingStandardsUpdate201409Memberfgen:CorneaProductsMember2022-01-012022-03-310000921299us-gaap:CollaborativeArrangementMemberfgen:FalikangMember2022-01-012022-06-300000921299us-gaap:FairValueInputsLevel2Memberfgen:AgencyBondsMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-3100009212992021-06-300000921299fgen:DrugProductRevenueMember2021-12-310000921299fgen:AstraZenecaAgreementsMemberfgen:DevelopmentAndOtherRevenueMemberfgen:UnitedStatesRestOfWorldAndChinaMember2022-01-012022-06-300000921299us-gaap:AdditionalPaidInCapitalMember2021-03-310000921299fgen:DrugProductRevenueMemberfgen:AstellasAgreementMembersrt:EuropeMember2022-01-012022-06-300000921299us-gaap:ProductMemberfgen:SalesToFalikangMember2021-01-012021-06-300000921299us-gaap:CorporateBondSecuritiesMember2021-12-310000921299us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310000921299fgen:AstraZenecaAgreementsMember2022-01-012022-06-300000921299fgen:DrugProductRevenueMemberfgen:AstellasAgreementMembersrt:EuropeMember2021-04-012021-06-300000921299us-gaap:NoncontrollingInterestMember2021-06-300000921299fgen:DiscountsAndRebatesMemberfgen:DirectSalesMemberus-gaap:ProductMember2022-01-012022-06-300000921299us-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2022-06-300000921299fgen:AstellasMember2022-04-012022-06-300000921299fgen:AstellasCollaborationAgreementMember2021-01-012021-06-300000921299us-gaap:USTreasuryAndGovernmentMember2021-12-310000921299fgen:AstraZenecaAgreementsMemberfgen:UnitedStatesAndRestOfWorldMember2013-07-292013-07-300000921299fgen:DrugProductRevenueMemberfgen:AstraZenecaAgreementsMembercountry:US2022-06-300000921299fgen:AstraZenecaAgreementsMembercountry:CN2022-06-300000921299us-gaap:LicenseMembercountry:JPfgen:AstellasCollaborationAgreementMember2022-06-300000921299fgen:DirectSalesMemberus-gaap:ProductMember2022-04-012022-06-300000921299us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-03-310000921299us-gaap:NoncontrollingInterestMember2021-01-012021-06-300000921299us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-04-012021-06-300000921299us-gaap:NoncontrollingInterestMember2022-06-300000921299country:CNfgen:DirectSalesMemberus-gaap:ProductMember2022-01-012022-06-300000921299fgen:EUSupplyAndAstellasAgreementMemberfgen:BulkDrugProductMembersrt:EuropeMember2022-04-012022-06-300000921299fgen:DrugProductRevenueMembercountry:JP2022-01-012022-03-310000921299fgen:FalikangMember2022-01-012022-06-300000921299us-gaap:FairValueMeasurementsRecurringMemberfgen:USGovernmentBondsMember2021-12-310000921299fgen:AstraZenecaAgreementsMemberfgen:DevelopmentAndOtherRevenueMemberfgen:UnitedStatesRestOfWorldAndChinaMember2022-04-012022-06-300000921299srt:EuropeMember2022-01-012022-06-300000921299us-gaap:ProductMember2022-01-012022-06-300000921299fgen:DrugProductRevenueMember2021-04-012021-06-300000921299us-gaap:IntellectualPropertyMember2022-04-012022-06-300000921299us-gaap:LicenseMemberfgen:AstellasCollaborationAgreementMembersrt:EuropeMember2021-04-012021-06-300000921299us-gaap:RetainedEarningsMember2022-03-310000921299fgen:DrugProductRevenueMembercountry:JPfgen:AstellasCollaborationAgreementMember2021-04-012021-06-300000921299us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310000921299us-gaap:RoyaltyMember2022-06-300000921299fgen:AstraZenecaAgreementsMembercountry:CNus-gaap:ProductMember2022-04-012022-06-300000921299us-gaap:AdditionalPaidInCapitalMember2021-06-300000921299us-gaap:RetainedEarningsMember2020-12-310000921299us-gaap:FairValueInputsLevel1Memberfgen:USGovernmentBondsMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310000921299fgen:DrugProductRevenueMemberfgen:AstraZenecaAgreementsMemberfgen:UnitedStatesAndRestOfWorldMember2022-01-012022-06-300000921299us-gaap:LicenseMemberfgen:AstraZenecaAgreementsMemberfgen:UnitedStatesRestOfWorldAndChinaMember2022-06-300000921299us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-06-300000921299fgen:ContractLiabilitiesMemberfgen:DirectSalesMemberus-gaap:ProductMember2022-01-012022-06-300000921299fgen:DevelopmentAndOtherRevenueMember2022-01-012022-06-300000921299country:JPfgen:AstellasCollaborationAgreementMemberfgen:DevelopmentAndOtherRevenueMember2021-01-012021-06-3000009212992020-12-310000921299us-gaap:RetainedEarningsMember2021-04-012021-06-300000921299fgen:DrugProductRevenueMemberfgen:AstraZenecaAgreementsMemberfgen:UnitedStatesAndRestOfWorldMember2022-04-012022-06-300000921299us-gaap:NoncontrollingInterestMember2022-01-012022-06-300000921299fgen:IncreaseInDeferredRevenueMemberus-gaap:ProductMemberfgen:SalesToFalikangMember2022-01-012022-06-300000921299us-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310000921299us-gaap:LicenseMembercountry:JPfgen:AstellasCollaborationAgreementMember2022-04-012022-06-300000921299country:JPfgen:AstellasCollaborationAgreementMember2022-06-300000921299us-gaap:CollaborativeArrangementMemberfgen:FalikangMember2021-04-012021-06-300000921299us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-06-300000921299us-gaap:FairValueInputsLevel2Memberus-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310000921299us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-06-300000921299fgen:AgencyBondsMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310000921299fgen:AgencyBondsMemberus-gaap:FairValueMeasurementsRecurringMember2022-06-300000921299srt:MaximumMember2022-01-012022-06-300000921299us-gaap:GeographicDistributionForeignMember2022-06-300000921299us-gaap:LicenseMembercountry:JPfgen:AstellasCollaborationAgreementMember2021-04-012021-06-300000921299us-gaap:FairValueInputsLevel3Memberfgen:AgencyBondsMemberus-gaap:FairValueMeasurementsRecurringMember2022-06-300000921299fgen:ManufactureAndSupplyOfRoxadustatMember2022-06-300000921299fgen:DrugProductRevenueMemberfgen:AstraZenecaAgreementsMemberfgen:UnitedStatesAndRestOfWorldMember2021-01-012021-06-300000921299us-gaap:FairValueInputsLevel3Memberus-gaap:ForeignGovernmentDebtMemberus-gaap:FairValueMeasurementsRecurringMember2022-06-300000921299fgen:ProfitShareMemberus-gaap:ProductMemberfgen:SalesToFalikangMember2021-01-012021-06-300000921299us-gaap:CommonStockMember2022-03-310000921299us-gaap:FairValueInputsLevel2Memberus-gaap:ForeignGovernmentDebtMemberus-gaap:FairValueMeasurementsRecurringMember2022-06-300000921299fgen:ProfitShareMemberus-gaap:ProductMemberfgen:SalesToFalikangMember2022-01-012022-06-300000921299fgen:DirectSalesMemberus-gaap:ProductMember2022-01-012022-06-300000921299fgen:DrugProductRevenueMembercountry:JPfgen:AstellasAgreementMember2022-06-300000921299us-gaap:LicenseMemberfgen:AstraZenecaAgreementsMemberfgen:UnitedStatesRestOfWorldAndChinaMember2021-01-012021-06-300000921299fgen:DrugProductRevenueMember2021-01-012021-06-300000921299fgen:DrugProductRevenueMemberfgen:AstraZenecaAgreementsMembercountry:US2022-01-012022-06-300000921299fgen:DevelopmentAndOtherRevenueMember2022-04-012022-06-300000921299us-gaap:NoncontrollingInterestMember2021-12-310000921299us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-300000921299us-gaap:FairValueInputsLevel1Memberus-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310000921299fgen:AstraZenecaAgreementsMemberfgen:BulkDrugProductMember2022-01-012022-06-300000921299country:JP2022-01-012022-06-300000921299us-gaap:FairValueInputsLevel1Memberus-gaap:ForeignGovernmentDebtMemberus-gaap:FairValueMeasurementsRecurringMember2022-06-300000921299us-gaap:FairValueInputsLevel1Memberus-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-06-300000921299fgen:AstellasCollaborationAgreementMember2022-01-012022-06-300000921299fgen:DevelopmentAndOtherRevenueMember2021-01-012021-06-300000921299us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-06-300000921299us-gaap:CollaborativeArrangementMemberfgen:AstellasMember2022-01-012022-06-300000921299us-gaap:FairValueInputsLevel3Memberus-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310000921299us-gaap:ProductMemberfgen:BeijingFalikangPharmaceuticalCoLtdMember2021-12-310000921299fgen:DrugProductRevenueMemberfgen:AstellasAgreementMembersrt:EuropeMember2022-01-012022-06-300000921299fgen:DrugProductRevenueMemberfgen:APIShipmentMember2021-01-012021-03-310000921299fgen:LicenseAgreementWithEluminexMember2021-07-012021-07-310000921299us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2022-06-300000921299us-gaap:RetainedEarningsMember2022-01-012022-06-300000921299us-gaap:ProductMemberfgen:BeijingFalikangPharmaceuticalCoLtdMember2022-06-300000921299fgen:AstellasCollaborationAgreementMember2022-04-012022-06-300000921299us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-310000921299us-gaap:FairValueMeasurementsRecurringMemberfgen:USGovernmentBondsMember2022-06-300000921299us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310000921299fgen:DeferredForFutureRecognitionMember2022-01-012022-06-300000921299us-gaap:LicenseMemberfgen:AstellasCollaborationAgreementMembersrt:EuropeMember2022-01-012022-06-300000921299us-gaap:BondsMember2022-06-300000921299fgen:DrugProductRevenueMembercountry:JPfgen:AstellasCollaborationAgreementMember2021-01-012021-06-300000921299us-gaap:LicenseMember2021-04-012021-06-300000921299us-gaap:FairValueInputsLevel1Memberfgen:USGovernmentBondsMemberus-gaap:FairValueMeasurementsRecurringMember2022-06-300000921299us-gaap:LicenseMemberfgen:AstellasCollaborationAgreementMembersrt:EuropeMember2022-06-300000921299us-gaap:RetainedEarningsMember2021-06-300000921299us-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2022-06-300000921299country:CNfgen:DirectSalesMemberus-gaap:ProductMember2021-04-012021-06-300000921299us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310000921299fgen:ManufactureAndSupplyOfPamrevlumabMember2022-06-300000921299us-gaap:FairValueMeasurementsRecurringMember2022-06-300000921299fgen:AstellasCollaborationAgreementMembersrt:EuropeMember2022-01-012022-06-300000921299fgen:RebatesAndDiscountsMemberfgen:GrossAccountsReceivableMember2022-01-012022-06-300000921299us-gaap:FairValueInputsLevel2Memberus-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-06-300000921299us-gaap:CommonStockMember2020-12-310000921299fgen:DrugProductRevenueMemberfgen:AstellasAgreementMembersrt:EuropeMember2022-04-012022-06-300000921299fgen:CoDevelopmentInformationSharingAndCommitteeServicesMemberfgen:AstraZenecaAgreementsMemberfgen:UnitedStatesRestOfWorldAndChinaMember2022-06-300000921299us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310000921299fgen:IncreaseInDeferredRevenueMemberus-gaap:ProductMemberfgen:SalesToFalikangMember2022-04-012022-06-300000921299fgen:DrugProductRevenueMemberfgen:AstraZenecaAgreementsMembercountry:US2021-12-310000921299us-gaap:BondsMember2021-12-310000921299fgen:DrugProductRevenueMemberfgen:AstraZenecaAgreementsMemberfgen:UnitedStatesAndRestOfWorldMember2021-04-012021-06-300000921299us-gaap:ForeignGovernmentDebtMemberus-gaap:FairValueMeasurementsRecurringMember2022-06-300000921299fgen:DrugProductRevenueMemberfgen:AstraZenecaAgreementsMembercountry:US2022-01-012022-06-300000921299fgen:BeijingFalikangPharmaceuticalCoLtdMember2022-06-300000921299us-gaap:CollaborativeArrangementMemberfgen:AstellasMember2022-04-012022-06-300000921299fgen:DirectSalesMemberus-gaap:ProductMember2021-01-012021-06-300000921299us-gaap:AdditionalPaidInCapitalMember2021-04-012021-06-300000921299us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberfgen:USGovernmentBondsMember2021-12-310000921299fgen:DrugProductRevenueMemberfgen:AstraZenecaAgreementsMembercountry:US2021-04-012021-06-300000921299us-gaap:AdditionalPaidInCapitalMember2021-12-310000921299fgen:BeijingFalikangPharmaceuticalCoLtdMember2021-12-310000921299fgen:AstellasCollaborationAgreementMemberfgen:DevelopmentAndOtherRevenueMembersrt:EuropeMember2021-04-012021-06-300000921299fgen:BulkDrugProductMemberfgen:AstellasAgreementMember2022-01-012022-06-300000921299fgen:DrugProductRevenueMembercountry:JPfgen:AstellasAgreementMember2022-01-012022-06-300000921299us-gaap:CommonStockMember2021-06-300000921299fgen:DrugProductRevenueMemberfgen:AstellasAgreementMembersrt:EuropeMember2022-06-300000921299us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-31iso4217:USDxbrli:sharesfgen:Segmentxbrli:purefgen: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 June 30, 2022

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 July 31, 2022 was 93,741,180.

 

 


 

FIBROGEN, INC.

TABLE OF CONTENTS

 

 

 

Page

PART I—FINANCIAL INFORMATION

 

 

 

 

 

 

Item 1.

Financial Statements

 

2

 

Condensed Consolidated Balance Sheets as of June 30, 2022 and December 31, 2021 (Unaudited)

 

2

 

Condensed Consolidated Statements of Operations for the Three and Six Months Ended June 30, 2022 and 2021 (Unaudited)

 

3

 

Condensed Consolidated Statements of Comprehensive Loss for the Three and Six Months Ended June 30, 2022 and 2021 (Unaudited)

 

4

 

Condensed Consolidated Statements of Changes in Equity for the Three and Six Months Ended June 30, 2022 and 2021 (Unaudited)

 

5

 

Condensed Consolidated Statements of Cash Flows for the Six Months Ended March 31, 2022 and 2021 (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

 

23

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

 

40

Item 4.

Controls and Procedures

 

41

 

 

 

 

PART II—OTHER INFORMATION

 

 

 

 

 

 

Item 1.

Legal Proceedings

 

42

Item 1A.

Risk Factors

 

42

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

 

82

Item 3.

Defaults Upon Senior Securities

 

82

Item 4.

Mine Safety Disclosures

 

82

Item 5.

Other Information

 

83

Item 6.

Exhibits

 

83

 

Signatures

 

84

 

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)

 

 

 

June 30, 2022

 

 

December 31, 2021

 

Assets

 

 

 

 

 

 

Current assets:

 

 

 

 

 

 

Cash and cash equivalents

 

$

167,758

 

 

$

171,223

 

Short-term investments

 

 

270,375

 

 

 

233,967

 

Accounts receivable, net ($26,779 and $10,930 from related parties)

 

 

33,573

 

 

 

17,401

 

Inventories

 

 

40,899

 

 

 

31,015

 

Prepaid expenses and other current assets

 

 

8,038

 

 

 

20,453

 

Total current assets

 

 

520,643

 

 

 

474,059

 

Restricted time deposits

 

 

2,072

 

 

 

2,072

 

Long-term investments

 

 

45,920

 

 

 

167,796

 

Property and equipment, net

 

 

24,505

 

 

 

28,277

 

Equity method investment in unconsolidated variable interest entity

 

 

4,494

 

 

 

3,825

 

Operating lease right-of-use assets

 

 

84,654

 

 

 

91,112

 

Other assets

 

 

4,501

 

 

 

6,680

 

Total assets

 

$

686,789

 

 

$

773,821

 

 

 

 

 

 

 

 

Liabilities, stockholders’ equity and non-controlling interests

 

 

 

 

 

 

Current liabilities:

 

 

 

 

 

 

Accounts payable

 

$

29,360

 

 

$

26,097

 

Accrued and other current liabilities ($43,286 and $4 to a related party)

 

 

193,099

 

 

 

172,599

 

Deferred revenue ($5,204 and $3,201 to related parties)

 

 

6,897

 

 

 

15,857

 

Operating lease liabilities, current

 

 

10,984

 

 

 

10,944

 

Total current liabilities

 

 

240,340

 

 

 

225,497

 

Product development obligations

 

 

16,439

 

 

 

17,613

 

Deferred revenue, net of current ($49,733 and $25,891 to a related party)

 

 

205,351

 

 

 

186,801

 

Operating lease liabilities, non-current

 

 

83,080

 

 

 

88,776

 

Other long-term liabilities

 

 

17,832

 

 

 

26,021

 

Total liabilities

 

 

563,042

 

 

 

544,708

 

 

 

 

 

 

 

 

Commitments and Contingencies

 

 

 

 

 

 

 

 

 

 

 

 

 

Stockholders’ equity:

 

 

 

 

 

 

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

 

 

 

 

 

 

Common stock, $0.01 par value; 225,000 shares authorized at June 30, 2022
   and December 31, 2021;
93,733 and 92,881 shares issued and outstanding at
  June 30, 2022 and December 31, 2021

 

 

937

 

 

 

929

 

Additional paid-in capital

 

 

1,509,636

 

 

 

1,476,414

 

Accumulated other comprehensive loss

 

 

(6,930

)

 

 

(4,163

)

Accumulated deficit

 

 

(1,399,863

)

 

 

(1,264,034

)

Total stockholders’ equity

 

 

103,780

 

 

 

209,146

 

Non-controlling interests

 

 

19,967

 

 

 

19,967

 

Total equity

 

 

123,747

 

 

 

229,113

 

Total liabilities, stockholders’ equity and non-controlling interests

 

$

686,789

 

 

$

773,821

 

 

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 June 30,

 

 

Six Months Ended June 30,

 

 

 

2022

 

 

2021

 

 

2022

 

 

2021

 

Revenue:

 

 

 

 

 

 

 

 

 

 

 

 

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

 

$

 

 

$

 

 

$

22,590

 

 

$

 

Development and other revenue (includes $1,825, $2,645,
   $
7,005 and $6,256 from a related party)

 

 

5,457

 

 

 

19,641

 

 

 

17,219

 

 

 

34,228

 

Product revenue, net (includes $19,736, $11,760, $35,959,
   and $
22,167 from a related party)

 

 

23,256

 

 

 

13,371

 

 

 

42,137

 

 

 

28,733

 

Drug product revenue (includes $1,093, $(1,974), $8,687 
   and $
2,056 from a related party)

 

 

1,093

 

 

 

(8,648

)

 

 

8,687

 

 

 

(168

)

Total revenue

 

 

29,806

 

 

 

24,364

 

 

 

90,633

 

 

 

62,793

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Operating costs and expenses:

 

 

 

 

 

 

 

 

 

 

 

 

Cost of goods sold

 

 

6,809

 

 

 

3,078

 

 

 

11,048

 

 

 

6,479

 

Research and development

 

 

70,963

 

 

 

122,567

 

 

 

159,981

 

 

 

197,243

 

Selling, general and administrative

 

 

30,258

 

 

 

32,554

 

 

 

60,820

 

 

 

63,334

 

Total operating costs and expenses

 

 

108,030

 

 

 

158,199

 

 

 

231,849

 

 

 

267,056

 

Loss from operations

 

 

(78,224

)

 

 

(133,835

)

 

 

(141,216

)

 

 

(204,263

)

 

 

 

 

 

 

 

 

 

 

 

 

 

Interest and other, net

 

 

 

 

 

 

 

 

 

 

 

 

Interest expense

 

 

(141

)

 

 

(355

)

 

 

(238

)

 

 

(856

)

Interest income and other income (expenses), net

 

 

5,199

 

 

 

(363

)

 

 

4,876

 

 

 

(817

)

Total interest and other, net

 

 

5,058

 

 

 

(718

)

 

 

4,638

 

 

 

(1,673

)

 

 

 

 

 

 

 

 

 

 

 

 

 

Loss before income taxes

 

 

(73,166

)

 

 

(134,553

)

 

 

(136,578

)

 

 

(205,936

)

Provision for (benefit from) income taxes

 

 

23

 

 

 

(3

)

 

 

136

 

 

 

130

 

Investment income in unconsolidated variable
   interest entity

 

 

565

 

 

 

562

 

 

 

885

 

 

 

323

 

Net loss

 

$

(72,624

)

 

$

(133,988

)

 

$

(135,829

)

 

$

(205,743

)

 

 

 

 

 

 

 

 

 

 

 

 

 

Net loss per share - basic and diluted

 

$

(0.78

)

 

$

(1.45

)

 

$

(1.46

)

 

$

(2.24

)

 

 

 

 

 

 

 

 

 

 

 

 

 

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

 

 

93,475

 

 

 

92,276

 

 

 

93,260

 

 

 

91,983

 

 

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 June 30,

 

 

Six Months Ended June 30,

 

 

 

2022

 

 

2021

 

 

2022

 

 

2021

 

Net loss

 

$

(72,624

)

 

$

(133,988

)

 

$

(135,829

)

 

$

(205,743

)

Other comprehensive income (loss):

 

 

 

 

 

 

 

 

 

 

 

 

Foreign currency translation adjustments

 

 

159

 

 

 

40

 

 

 

408

 

 

 

(30

)

Available-for-sale investments:

 

 

 

 

 

 

 

 

 

 

 

 

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

 

 

(584

)

 

 

17

 

 

 

(3,175

)

 

 

(38

)

Other comprehensive gain (loss), net of taxes

 

 

(425

)

 

 

57

 

 

 

(2,767

)

 

 

(68

)

Comprehensive loss

 

$

(73,049

)

 

$

(133,931

)

 

$

(138,596

)

 

$

(205,811

)

 

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 EQUITY

(In thousands, except share data)

(Unaudited)

 

 

 

For The Three Month Period

 

 

 

Common Stock

 

 

Additional
Paid-in

 

 

Accumulated
Other
Comprehensive

 

 

Accumulated

 

 

Non
Controlling

 

 

 

 

 

 

Shares

 

 

Amount

 

 

Capital

 

 

Income (Loss)

 

 

Deficit

 

 

Interests

 

 

Total

 

Balance at March 31,
   2022

 

 

93,288,584

 

 

$

933

 

 

$

1,490,859

 

 

$

(6,505

)

 

$

(1,327,239

)

 

$

19,967

 

 

$

178,015

 

Net loss

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(72,624

)

 

 

 

 

 

(72,624

)

Change in unrealized gain
   or loss on investments

 

 

 

 

 

 

 

 

 

 

 

(584

)

 

 

 

 

 

 

 

 

(584

)

Foreign currency
   translation adjustments

 

 

 

 

 

 

 

 

 

 

 

159

 

 

 

 

 

 

 

 

 

159

 

Shares issued from stock
   plans, net of payroll
   taxes paid

 

 

444,450

 

 

 

4

 

 

 

2,119

 

 

 

 

 

 

 

 

 

 

 

 

2,123

 

Stock-based compensation

 

 

 

 

 

 

 

 

16,658

 

 

 

 

 

 

 

 

 

 

 

 

16,658

 

Balance at June 30,
   2022

 

 

93,733,034

 

 

$

937

 

 

$

1,509,636

 

 

$

(6,930

)

 

$

(1,399,863

)

 

$

19,967

 

 

$

123,747

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Balance at March 31,
   2021

 

 

92,080,399

 

 

$

921

 

 

$

1,420,471

 

 

$

(4,624

)

 

$

(1,045,766

)

 

$

19,271

 

 

$

390,273

 

Net loss

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(133,988

)

 

 

 

 

 

(133,988

)

Change in unrealized gain
   or loss on investments

 

 

 

 

 

 

 

 

 

 

 

17

 

 

 

 

 

 

 

 

 

17

 

Foreign currency
   translation adjustments

 

 

 

 

 

 

 

 

 

 

 

40

 

 

 

 

 

 

 

 

 

40

 

Shares issued from stock
   plans, net of payroll
   taxes paid

 

 

528,530

 

 

 

5

 

 

 

4,503

 

 

 

 

 

 

 

 

 

 

 

 

4,508

 

Stock-based compensation

 

 

 

 

 

 

 

 

19,001

 

 

 

 

 

 

 

 

 

 

 

 

19,001

 

Balance at June 30,
   2021

 

 

92,608,929

 

 

$

926

 

 

$

1,443,975

 

 

$

(4,567

)

 

$

(1,179,754

)

 

$

19,271

 

 

$

279,851

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5


Table of Contents

FIBROGEN, INC.

CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN EQUITY (CONTINUED)

(In thousands, except share data)

(Unaudited)

 

 

 

For The Six Month Period

 

 

 

Common Stock

 

 

Additional
Paid-in

 

 

Accumulated
Other
Comprehensive

 

 

Accumulated

 

 

Non
Controlling

 

 

 

 

 

 

Shares

 

 

Amount

 

 

Capital

 

 

Loss

 

 

Deficit

 

 

Interests

 

 

Total

 

Balance at December 31,
   2021

 

 

92,880,533

 

 

$

929

 

 

$

1,476,414

 

 

$

(4,163

)

 

$

(1,264,034

)

 

$

19,967

 

 

$

229,113

 

Net loss

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(135,829

)

 

 

 

 

 

(135,829

)

Change in unrealized gain
   or loss on investments

 

 

 

 

 

 

 

 

 

 

 

(3,175

)

 

 

 

 

 

 

 

 

(3,175

)

Foreign currency
   translation adjustments

 

 

 

 

 

 

 

 

 

 

 

408

 

 

 

 

 

 

 

 

 

408

 

Shares issued from stock
   plans, net of payroll
   taxes paid

 

 

852,501

 

 

 

8

 

 

 

(588

)

 

 

 

 

 

 

 

 

 

 

 

(580

)

Stock-based compensation

 

 

 

 

 

 

 

 

33,810

 

 

 

 

 

 

 

 

 

 

 

 

33,810

 

Balance at June 30,
   2022

 

 

93,733,034

 

 

$

937

 

 

$

1,509,636

 

 

$

(6,930

)

 

$

(1,399,863

)

 

$

19,967

 

 

$

123,747

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Balance at December 31,
   2020

 

 

91,440,633

 

 

$

914

 

 

$

1,399,774

 

 

$

(4,499

)

 

$

(974,011

)

 

$

19,271

 

 

$

441,449

 

Net loss

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(205,743

)

 

 

 

 

 

(205,743

)

Change in unrealized gain
   or loss on investments

 

 

 

 

 

 

 

 

 

 

 

(38

)

 

 

 

 

 

 

 

 

(38

)

Foreign currency
   translation adjustments

 

 

 

 

 

 

 

 

 

 

 

(30

)

 

 

 

 

 

 

 

 

(30

)

Shares issued from stock
   plans, net of payroll
   taxes paid

 

 

1,168,296

 

 

 

12

 

 

 

5,816

 

 

 

 

 

 

 

 

 

 

 

 

5,828

 

Stock-based compensation

 

 

 

 

 

 

 

 

38,385

 

 

 

 

 

 

 

 

 

 

 

 

38,385

 

Balance at June 30,
   2021

 

 

92,608,929

 

 

$

926

 

 

$

1,443,975

 

 

$

(4,567

)

 

$

(1,179,754

)

 

$

19,271

 

 

$

279,851

 

 

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)

 

 

 

Six Months Ended June 30,

 

 

 

2022

 

 

2021

 

Operating activities

 

 

 

 

 

 

Net loss

 

$

(135,829

)

 

$

(205,743

)

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

 

 

 

 

 

 

Depreciation

 

 

4,966

 

 

 

5,242

 

Amortization of finance lease right-of-use assets

 

 

269

 

 

 

4,393

 

Net accretion of premium and discount on investments

 

 

1,512

 

 

 

767

 

Unrealized loss on equity investments

 

 

 

 

 

4

 

Investment income in unconsolidated variable interest entity

 

 

(885

)

 

 

(323

)

(Gain) / loss on disposal of property and equipment

 

 

(1

)

 

 

13

 

Stock-based compensation

 

 

33,810

 

 

 

38,385

 

Expense for acquired in-process research and development asset

 

 

 

 

 

25,000

 

Realized loss on sales of available-for-sale securities

 

 

5

 

 

 

8

 

Changes in operating assets and liabilities:

 

 

 

 

 

 

Accounts receivable, net

 

 

(16,200

)

 

 

17,868

 

Inventories

 

 

(10,858

)

 

 

(7,861

)

Prepaid expenses and other current assets

 

 

11,596

 

 

 

2,231

 

Operating lease right-of-use assets

 

 

6,256

 

 

 

(1,800

)

Other assets

 

 

1,487

 

 

 

(3,066

)

Accounts payable

 

 

4,192

 

 

 

(1,013

)

Accrued and other liabilities

 

 

61,005

 

 

 

27,745

 

Operating lease liabilities, current

 

 

108

 

 

 

295

 

Deferred revenue

 

 

9,651

 

 

 

33,078

 

Accrued interest for finance lease liabilities

 

 

14

 

 

 

(73

)

Operating lease liabilities, non-current

 

 

(5,574

)

 

 

1,388

 

Other long-term liabilities

 

 

(7,064

)

 

 

(8,065

)

Net cash used in operating activities

 

 

(41,540

)

 

 

(71,527

)

 

 

 

 

 

 

 

Investing activities

 

 

 

 

 

 

Purchases of property and equipment

 

 

(2,543

)

 

 

(2,215

)

Payment made for acquired in-process research and development asset

 

 

(35,000

)

 

 

 

Proceeds from sale of property and equipment

 

 

6

 

 

 

 

Purchases of available-for-sale securities

 

 

(59,123

)

 

 

(266,647

)

Proceeds from sales of available-for-sale securities

 

 

7,382

 

 

 

4,000

 

Proceeds from maturities of investments

 

 

132,518

 

 

 

10,610

 

Net cash provided by (used in) investing activities

 

 

43,240

 

 

 

(254,252

)

 

 

 

 

 

 

 

Financing activities

 

 

 

 

 

 

Repayments of finance lease liabilities

 

 

(23

)

 

 

(5,326

)

Repayments of lease obligations

 

 

(201

)

 

 

(201

)

Cash paid for payroll taxes on restricted stock unit releases

 

 

(3,361

)

 

 

(5,928

)

Proceeds from issuance of common stock

 

 

2,779

 

 

 

11,756

 

Net cash provided by (used in) financing activities

 

 

(806

)

 

 

301

 

Effect of exchange rate change on cash and cash equivalents

 

 

(4,359

)

 

 

446

 

Net decrease in cash and cash equivalents

 

 

(3,465

)

 

 

(325,032

)

Total cash and cash equivalents at beginning of period

 

 

171,223

 

 

 

678,393

 

Total cash and cash equivalents at end of period

 

$

167,758

 

 

$

353,361

 

 

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 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, fibrotic disease, and cancer.

Pamrevlumab, a human monoclonal antibody targeting connective tissue growth factor, is in Phase 3 clinical development for the treatment of idiopathic pulmonary fibrosis, locally advanced unresectable pancreatic cancer and Duchenne muscular dystrophy. To date, the Company has retained exclusive worldwide rights for pamrevlumab.

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

Astellas Pharma Inc. (“Astellas”) and FibroGen are collaborating on the development and commercialization of roxadustat for the potential treatment of anemia in territories including Japan, Europe, Turkey, Russia and the Commonwealth of Independent States, the Middle East, and South Africa. FibroGen and AstraZeneca are collaborating on the development and commercialization of roxadustat for the potential treatment of anemia in the U.S., China, other markets in the Americas, Australia/New Zealand, and Southeast Asia.

Roxadustat is in Phase 3 clinical development for anemia associated with myelodysplastic syndromes. The Company has completed a Phase 2 study of roxadustat in chemotherapy-induced anemia and is running a Phase 3 trial of roxadustat 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. The Company has leveraged its internally developed 2-oxoglutarate and connective tissue growth factor biology expertise as well as in-licensing of additional programs, such as antibodies targeting Galectin-9 protein (“Gal-9”) and C-C Motif Chemokine Receptor 8 (“CCR8”), to further enhance its late-stage preclinical pipeline. FibroGen's goal is to build a diversified pipeline with novel drugs that will address unmet patient needs in oncology, immunology, and fibrosis.

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, FibroGen Europe Oy and FibroGen China Anemia Holdings, Ltd. All inter-company transactions and balances have been eliminated in consolidation. For the variable interest entity (“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, 2021, filed on February 28, 2022 and as amended on March 4, 2022 (“2021 Form 10-K”).

Certain prior year amounts have been reclassified for consistency with the current year presentation. These reclassifications had no impact on previously reported financial position, results of operations, or cash flows.

8


Table of Contents

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 manufacturing and supply 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 2021 Form 10-K, except for the updates to the following:

Stock-Based Compensation

The Company maintains equity incentive plans under which incentive and nonqualified stock options are granted to employees, which are comprised of stock options, service-based restricted stock units ("RSUs"), performance-based RSUs and total shareholder return (“TSR”) awards.

The Company measures and recognizes compensation expense for all stock options, service and performance-based restricted stock units granted to its employees and directors based on the estimated fair value of the award on the grant date. The Company uses the Black-Scholes valuation model to estimate the fair value of stock option awards. The determination of the grant date fair value of options using the Black-Scholes valuation model is affected by the Company’s estimated common stock fair value and requires management to make a number of assumptions including the expected life of the option, the volatility of the underlying stock, the risk-free interest rate and expected dividends. To estimate the fair value of the TSR awards, the Company uses the Monte Carlo valuation model to simulate the probabilities of achievement, which requires management to make a number of assumptions including 30-day average price, volatility of the underlying stock and the Company's peers, and the risk-free interest rate.

The compensation cost of service-based stock options and restricted stock units is recognized net of any estimated forfeitures on a straight-line basis over the employee requisite service period. Compensation cost for performance-based RSUs is expensed over the respective vesting periods when the achievement of performance criteria is probable. Compensation cost for the TSR awards is recognized over the requisite service period, regardless of when, if ever, the market condition is satisfied.

The Company believes that the fair value of stock options granted to non-employees is more reliably measured than the fair value of the services received.

9


Table of Contents

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 interim period presented. Therefore, dilutive common shares are not assumed to have been issued since their effect is anti-dilutive.

Diluted weighted average shares excluded potential common shares related to stock options, restricted stock units (including service-based RSUs, performance-based RSUs and TSR awards) and shares to be purchased under the employee stock purchase plan totaling 14.2 million and 11.4 million for the three months ended June 30, 2022 and 2021, and totaling 13.3 million and 9.4 million for the six months ended June 30, 2022 and 2021, respectively, as they were anti-dilutive.

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, intellectual property protection for the Company's proprietary technology, strategic relationships, and dependence on key individuals, suppliers, clinical organization, and other third parties.

Recently Issued Accounting Guidance Not Yet Adopted

In March 2020, the FASB issued ASU 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting (“ASU 2020-04”), which provides companies with optional financial reporting alternatives to reduce the cost and complexity associated with the accounting for contracts and hedging relationships affected by reference rate reform. This guidance is effective as of March 12, 2020 through December 31, 2022. Subsequently in January 2021, the FASB issued ASU 2021-01, Reference Rate Reform (Topic 848): Scope, which clarifies ASU 2020-04 and provides certain optional expedients that allow derivative instruments impacted by changes in the interest rate used for margining, discounting or contract price alignment to qualify for certain optional relief. ASU 2021-01 is effective in the same timeframe as ASU2020-04. The relief offered by this guidance, if adopted, is available to companies for the period March 12, 2020 through December 31, 2022. The Company has certain lease arrangements that are linked to the London Inter-Bank Offered Rate ("LIBOR"). The Company is in the process of evaluating options for transitioning away from LIBOR and expects to complete this analysis by the time LIBOR is phased out. The Company did not elect to apply any of the expedients or exceptions as of and for the three and six months ended June 30, 2022 and is currently evaluating the impact on its condensed consolidated financial statements and related disclosures upon adoption of this guidance.

2. Collaboration Agreements, License Agreement and Revenues

Astellas Agreements

Japan Agreement

In June 2005, the Company entered into a collaboration agreement with Astellas for the development and commercialization (but not manufacture) of roxadustat for the treatment of anemia in Japan (“Japan Agreement”). Under this agreement, Astellas agreed to pay license fees, other upfront consideration and various milestone payments, totaling $172.6 million. The 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 June 30, 2022 totaled $105.1 million, excluding drug product revenue that is discussed separately below.

Amounts recognized as license revenue and development revenue under the Japan Agreement with Astellas were as follows for the three and six months ended June 30, 2022 and 2021 (in thousands):

 

 

 

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

Agreement

 

Performance Obligation

 

2022

 

 

2021

 

 

2022

 

 

2021

 

Japan

 

License revenue

 

$

 

 

$

 

 

$

 

 

$

 

 

 

Development revenue

 

$

79

 

 

$

99

 

 

$

111

 

 

$

179

 

 

10


Table of Contents

 

The transaction price related to consideration received and accounts receivable has been allocated to each of the following performance obligations under the Japan Agreement with Astellas, along with any associated deferred revenue as follows (in thousands):

 

Japan Agreement

 

Cumulative
Revenue
Through
June 30, 2022

 

 

Deferred
Revenue at
June 30, 2022

 

 

Total
Consideration
Through
June 30, 2022

 

License

 

$

100,347

 

 

$

 

 

$

100,347

 

Development revenue

 

 

16,709

 

 

 

 

 

 

16,709

 

Total license and development revenue

 

$

117,056

 

 

$

 

 

$

117,056

 

 

There was no 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 June 30, 2022 under the 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 Japan Agreement.

In 2018, FibroGen and Astellas entered into an amendment to the Japan Agreement that allows Astellas to manufacture roxadustat drug product for commercialization in Japan (the “Japan Amendment”). The related drug product revenue, as described under Drug Product Revenue section below, was immaterial for the three months ended June 30, 2022, $(2.0) million for the three months ended June 30, 2021, and $7.6 million and $2.1 million for the six months ended June 30, 2022 and 2021, respectively.

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 (“Europe Agreement”). Under the terms of the Europe Agreement, Astellas agreed to pay license fees, other upfront consideration and various milestone payments, totaling $745.0 million. Under the Europe Agreement, Astellas committed to fund 50% of joint development costs for Europe and North America, and all territory-specific costs. The 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 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 Europe Agreement, all of which was recognized as revenue during the first quarter of 2022 from performance obligations satisfied. Such amount was billed and recorded in accounts receivable from Astellas as of March 31, 2022 and received in April 2022.

The aggregate amount of consideration received under the Europe Agreement through June 30, 2022 totaled $685.0 million, excluding drug product revenue that is discussed separately below.

Amounts recognized as license revenue and development revenue under the Europe Agreement with Astellas were as follows for the three and six months ended June 30, 2022 and 2021 (in thousands):

 

 

 

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

Agreement

 

Performance Obligation

 

2022

 

 

2021

 

 

2022

 

 

2021

 

Europe

 

License revenue

 

$

 

 

$

 

 

$

22,590

 

 

$

 

 

 

Development revenue

 

$

1,746

 

 

$

2,546

 

 

$

6,894

 

 

$

6,077

 

 

11


Table of Contents

 

The transaction price related to consideration received and accounts receivable has been allocated to each of the following performance obligations under the Europe Agreement with Astellas, along with any associated deferred revenue as follows (in thousands):

 

Europe Agreement

 

Cumulative
Revenue
Through
June 30, 2022

 

 

Deferred
Revenue at
June 30, 2022

 

 

Total
Consideration
Through
June 30, 2022

 

License

 

$

618,975

 

 

$

 

 

$

618,975

 

Development revenue

 

 

277,536

 

 

 

 

 

 

277,536

 

Total license and development revenue

 

$

896,511

 

 

$

 

 

$

896,511

 

 

There was no 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 June 30, 2022 under the Europe Agreement. The remainder of the transaction price related to the Europe Agreement includes $7.6 million of variable consideration from estimated future co-development billing and is estimated to be recognized over the remaining development service period.

Under the 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 under the Europe Agreement with 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, as described under Drug Product Revenue section below, was $1.1 million for the three and six months ended June 30, 2022, respectively. There was no related drug product revenue for the three and six months ended June 30, 2021.

AstraZeneca Agreements

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 (“U.S./RoW Agreement”). It also excludes China, which is covered by a separate agreement with AstraZeneca described below. Under the terms of the 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 will 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 will 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 U.S./RoW Agreement through June 30, 2022 totaled $439.0 million, excluding drug product revenue that is discussed separately below. While FibroGen and AstraZeneca continue to develop roxadustat in the U.S. for the treatment of anemia in patients with myelodysplastic syndromes, the Company has not been able to agree on a path forward for AstraZeneca to fund further roxadustat development for CKD anemia in the U.S. Therefore, the Company does not expect to receive most or all of the remaining U.S./RoW Agreement milestones from AstraZeneca.

In 2020, the Company entered into Master Supply Agreement under the U.S./RoW Agreement with 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 six months ended June 30, 2022, and the related drug product revenue was $(6.7) million and $(2.2) million for the three and six months ended June 30, 2021, respectively. See Drug Product Revenue section below.

12


Table of Contents

China Agreement

Effective July 30, 2013, the Company (through its subsidiaries affiliated with China) entered into the China Agreement (“China Agreement”). Under the terms of the China Agreement, AstraZeneca agreed to pay upfront consideration and potential milestone payments, totaling $376.7 million. The China Agreement is structured as a 50/50 profit or loss share (as defined), which was amended under the China Amendment discussed below in 2020, 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 June 30, 2022 totaled $77.2 million.

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 (collectively “FibroGen China”) and AstraZeneca entered into the China Amendment, relating to the development and commercialization of roxadustat in China. Under the 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.

Since Falikang became fully operational in January 2021, 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 revenue under the U.S./RoW Agreement and China Agreement with AstraZeneca were as follows for the three and six months ended June 30, 2022 and 2021 (in thousands):

 

 

 

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

Agreement

 

Performance Obligation

 

2022

 

 

2021

 

 

2022

 

 

2021

 

U.S. / RoW
and China

 

License revenue

 

$

 

 

$

 

 

$

 

 

$

 

 

 

Development revenue

 

 

3,352

 

 

 

16,993

 

 

 

9,171

 

 

 

27,969

 

 

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

 

U.S. / RoW and China Agreements

 

Cumulative
Revenue
Through
June 30, 2022

 

 

Deferred
Revenue at
June 30, 2022

 

 

Total
Consideration
Through
June 30, 2022

 

License

 

$

341,844

 

 

$

 

 

$

341,844

 

Co-development, information sharing &
  committee services

 

 

612,290

 

 

 

 

 

 

612,290

 

China performance obligation *

 

 

71,527

 

 

 

170,514

 

 

 

242,041

 

Total license and development revenue

 

$

1,025,661

 

 

$

170,514

 

**

$

1,196,175

 

 

* 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 June 30, 2022, deferred revenue included $157.3 million related to the U.S./RoW Agreement and China Agreement, which represents the net of $170.5 million of deferred revenue presented above and a $13.2 million unbilled co-development revenue under the China Amendment with AstraZeneca.

There was no 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 June 30, 2022 under the U.S./RoW Agreement. The remainder of the transaction price related to the U.S./RoW Agreement and China Agreement includes $18.0 million of variable consideration from estimated future co-development billing and is estimated 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.

13


Table of Contents

The net product revenue from the sales to Falikang was $19.7 million and $11.8 million for the three months ended June 30, 2022 and 2021, and $36.0 million and $22.2 million for the six months ended June 30, 2022 and 2021, respectively, as described under Product Revenue, Net section below.

In addition to sales to Falikang, the net product revenue from direct sales distributors in China was $3.5 million and $1.6 million for the three months ended June 30, 2022 and 2021, and $6.2 million and $6.6 million for the six months ended June 30, 2022 and 2021, respectively, as described as direct sales 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 six months ended June 30, 2022 and 2021 (in thousands):

 

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2022

 

 

2021

 

 

2022

 

 

2021

 

Direct Sales:

 

 

 

 

 

 

 

 

 

 

 

 

Gross revenue

 

$

3,533

 

 

$

2,230

 

 

$

6,362

 

 

$

7,659

 

Discounts and rebates

 

 

(13

)

 

 

(618

)

 

 

(187

)

 

 

(1,181

)

Sales returns

 

 

(1

)

 

 

(1

)

 

 

3

 

 

 

88

 

Direct sales revenue, net

 

 

3,519

 

 

 

1,611

 

 

 

6,178

 

 

 

6,566

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Sales to Falikang:

 

 

 

 

 

 

 

 

 

 

 

 

Gross transaction price

 

 

28,281

 

 

 

26,714

 

 

 

51,007

 

 

 

51,115

 

Profit share

 

 

(10,065

)

 

 

(9,573

)

 

 

(18,914

)

 

 

(19,636

)

Net transaction price

 

 

18,216

 

 

 

17,141

 

 

 

32,093

 

 

 

31,479

 

Decrease (increase) in deferred revenue

 

 

1,521

 

 

 

(5,381

)

 

 

3,866

 

 

 

(9,312

)

Sales to Falikang revenue, net

 

 

19,737

 

 

 

11,760

 

 

 

35,959

 

 

 

22,167

 

Total product revenue, net

 

$

23,256

 

 

$

13,371

 

 

$

42,137

 

 

$

28,733

 

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 calculated at the individual distributor level. The following table includes a roll-forward of the contract liabilities (in thousands):

 

 

 

Balance at
December 31, 2021

 

 

Additions

 

 

Deduction

 

 

Currency
Translation
and Other

 

 

Balance at
June 30, 2022

 

Product revenue - Direct sales - contract liabilities

 

$

(3,176

)

 

$

(286

)

 

$

1,903

 

 

$

157

 

 

$

(1,402

)

 

The above contract liabilities were included in accrued and other current liabilities in the condensed consolidated balance sheet. The rebates and discounts reflected as reductions to gross accounts receivable for direct sales were $0.7 million and $1.1 million as of June 30, 2022 and December 31, 2021, respectively.

14


Table of Contents

Sales to Falikang – China Performance Obligation

Since Falikang became fully operational in January 2021, 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 over future periods as the performance obligation is satisfied. Following updates to its estimates, the Company recognized $1.5 million and $3.9 million from the previously deferred revenue of the China performance obligation during the three and six months ended June 30, 2022, respectively.

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, 2021

 

 

Additions

 

 

Recognized as Revenue

 

 

Currency
Translation
and Other

 

 

Balance at
June 30, 2022

 

Product revenue - AstraZeneca China
   performance obligation - deferred revenue

 

$

(171,516

)

 

$

(36,184

)

 

$

35,959

 

 

$

1,227

 

 

$

(170,514

)

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 June 30, 2022, approximately $14.9 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 $6.5 million and $13.4 million as of June 30, 2022 and December 31, 2021, respectively.

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 six months ended June 30, 2022 and 2021 (in thousands):

 

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2022

 

 

2021

 

 

2022

 

 

2021

 

Astellas - Japan Agreement

 

$

17

 

 

$

(1,974

)

 

$

7,611

 

 

$

2,056

 

Astellas - Europe Agreement

 

 

1,076

 

 

 

 

 

 

1,076

 

 

 

 

AstraZeneca - U.S. Agreement

 

 

 

 

 

(6,674

)

 

 

 

 

 

(2,224

)

Drug product revenue

 

$

1,093

 

 

$

(8,648

)

 

$

8,687

 

 

$

(168

)

During the first quarter of 2022, the Company fulfilled a shipment obligation under the terms of Japan Amendment with Astellas, 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 Japan Amendment with Astellas, and accordingly recorded adjustments to the drug product revenue of $(2.2) million, $(2.0) million and $4.0 million for the first quarter of 2022, the second quarter of 2021 and the first quarter of 2021, respectively. 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.

15


Table of Contents

During the second quarter of 2022, the Company transferred bulk drug product for commercial purposes under the terms of the Europe Agreement and the EU Supply Agreement with Astellas, and recognized the related fully burdened manufacturing costs of $1.0 million as drug product revenue, and recorded $23.2 million as deferred revenue due to a high degree of uncertainty associated with the final consideration. In addition, the Company recognized royalty revenue of $0.1 million as drug product revenue from the deferred revenue under the Europe Agreement during the second quarter of 2022. The remainder of the deferred revenue will be recognized as and when uncertainty is resolved, based on the performance of roxadustat product sales in the territory.

During the first quarter of 2022, the Company billed and received $49.2 million from Astellas related to the annual transfer price true up for bulk drug product transferred for commercial purposes. This amount was recorded in deferred revenue and netted against an unbilled contract asset as of December 31, 2021. During the first and second quarter of 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 $43.3 million from deferred revenue to accrued liabilities as of June 30, 2022, representing its best estimate that this amount will be paid in the first quarter of 2023.

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 as of June 30, 2022.

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, 2021

 

 

Additions

 

 

Recognized as Revenue

 

 

Reclassified to Accrued Liability / Accounts Payable

 

 

Balance at
June 30, 2022

 

Astellas - Japan Agreement

 

$

(1,974

)

 

$

(2,226

)

 

$

 

 

$

4,200

 

 

$

 

Astellas - Europe Agreement

 

 

(25,891

)

 

 

(72,409

)

 

 

90

 

 

 

43,273

 

 

 

(54,937

)

AstraZeneca - U.S. Agreement

 

 

(11,171

)

 

 

 

 

 

 

 

 

11,171

 

 

 

 

Drug product revenue - deferred revenue

 

$

(39,036

)

 

$

(74,635

)

 

$

90

 

 

$

58,644

 

 

$

(54,937

)

 

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 on January 21, 2022, Eluminex made an $8.0 million upfront payment to FibroGen during the first quarter of 2022, which was recorded as an unbilled contract asset as of December 31, 2021 in the prepaid expenses and other current assets in the condensed consolidated balance sheets. 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.

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 110% 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 six months ended June 30, 2022 and 2021 (in thousands):

 

 

 

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

Agreement

 

Performance Obligation

 

2022

 

 

2021

 

 

2022

 

 

2021

 

Eluminex

 

Other revenue - contract manufacturing

 

$

280

 

 

$

 

 

$

1,042

 

 

$

 

 

16


Table of Contents

3. 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, Consolidation (“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, these loans have been immaterial.

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

 

Entity

 

Ownership Percentage

 

 

Balance at
December 31, 2021

 

 

Share of Net Income

 

 

Currency
Translation

 

 

Balance at
June 30, 2022

 

Falikang

 

 

51.1

%

 

$

3,825

 

 

$

885

 

 

$

(216

)

 

$

4,494

 

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

4. Fair Value Measurements

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

 

 

 

June 30, 2022

 

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

 

Total

 

Money market funds

 

$

34,123

 

 

$

 

 

$

 

 

$

34,123

 

Corporate bonds

 

 

 

 

 

125,491

 

 

 

 

 

 

125,491

 

Commercial paper

 

 

 

 

 

55,307

 

 

 

 

 

 

55,307

 

U.S. government bonds

 

 

105,383

 

 

 

10,972

 

 

 

 

 

 

116,355

 

Agency bonds

 

 

 

 

 

14,930

 

 

 

 

 

 

14,930

 

Asset-backed securities

 

 

 

 

 

4,741

 

 

 

 

 

 

4,741

 

Foreign government bonds

 

 

 

 

 

4,954

 

 

 

 

 

 

4,954

 

Total

 

$

139,506

 

 

$

216,395

 

 

$

 

 

$

355,901

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

December 31, 2021

 

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

 

Total

 

Money market funds

 

$

58,801

 

 

$

 

 

$

 

 

$

58,801

 

Corporate bonds

 

 

 

 

 

182,646

 

 

 

 

 

 

182,646

 

Commercial paper

 

 

 

 

 

69,079

 

 

 

 

 

 

69,079

 

U.S. government bonds

 

 

91,522

 

 

 

 

 

 

 

 

 

91,522

 

Agency bonds

 

 

 

 

 

23,275

 

 

 

 

 

 

23,275

 

Asset-backed securities

 

 

 

 

 

27,087

 

 

 

 

 

 

27,087

 

Foreign government bonds

 

 

 

 

 

9,154

 

 

 

 

 

 

9,154

 

Total

 

$

150,323

 

 

$

311,241

 

 

$

 

 

$

461,564

 

 

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. There were no transfers of assets between levels during the three and six months ended June 30, 2022.

17


Table of Contents

5. Balance Sheet Components

Cash and Cash Equivalents

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

 

 

 

June 30, 2022

 

 

December 31, 2021

 

Cash

 

$

128,152

 

 

$

111,422

 

Commercial paper

 

 

5,483

 

 

 

1,000

 

Money market funds

 

 

34,123

 

 

 

58,801

 

Total cash and cash equivalents

 

$

167,758

 

 

$

171,223

 

 

At June 30, 2022 and December 31, 2021, a total of $98.8 million and $91.2 million, respectively, 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.

Investments

The Company’s investments consist of available-for-sale debt investments and marketable equity 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):

 

 

 

June 30, 2022

 

 

 

Amortized Cost

 

 

Gross Unrealized
Holding Gains

 

 

Gross Unrealized
Holding Losses

 

 

Fair Value

 

Corporate bonds

 

$

127,387

 

 

$

 

 

$

(1,896

)

 

$

125,491

 

Commercial paper

 

 

49,824

 

 

 

 

 

 

 

 

 

49,824

 

U.S. government bonds

 

 

118,142

 

 

 

 

 

 

(1,787

)

 

 

116,355

 

Agency bonds

 

 

15,235

 

 

 

 

 

 

(305

)

 

 

14,930

 

Asset-backed securities

 

 

4,751

 

 

 

 

 

 

(10

)

 

 

4,741

 

Foreign government bonds

 

 

5,032

 

 

 

 

 

 

(78

)

 

 

4,954

 

Total investments

 

$

320,371

 

 

$

 

 

$

(4,076

)

 

$

316,295

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

December 31, 2021

 

 

 

Amortized Cost

 

 

Gross Unrealized
Holding Gains

 

 

Gross Unrealized
Holding Losses

 

 

Fair Value

 

Corporate bonds

 

$

183,136

 

 

$

2

 

 

$

(492

)

 

$

182,646

 

Commercial paper

 

 

68,079

 

 

 

 

 

 

 

 

 

68,079

 

U.S. government bonds

 

 

91,840

 

 

 

 

 

 

(318

)

 

 

91,522

 

Agency bonds

 

 

23,339

 

 

 

 

 

 

(64

)

 

 

23,275

 

Asset-backed securities

 

 

27,105

 

 

 

 

 

 

(18

)

 

 

27,087

 

Foreign government bonds

 

 

9,165

 

 

 

 

 

 

(11

)

 

 

9,154

 

Total investments

 

$

402,664

 

 

$

2

 

 

$

(903

)

 

$

401,763

 

 

At June 30, 2022, the available-for-sale investments had contractual maturities range from several months to two years.

The Company periodically reviews its available-for-sale investments for other-than-temporary impairment. The Company considers factors such as the duration, severity and the reason for the decline in value, 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 other-than-temporary impairment loss during the three and six months ended June 30, 2022 and 2021.

18


Table of Contents

Inventories

Inventories consisted of the following (in thousands):

 

 

 

June 30, 2022

 

 

December 31, 2021

 

Raw materials

 

$

1,220

 

 

$

1,363

 

Work-in-progress

 

 

34,488

 

 

 

21,499

 

Finished goods

 

 

5,191

 

 

 

8,153

 

Total inventories

 

$

40,899

 

 

$

31,015

 

 

Accrued and Other Current Liabilities

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

 

 

 

June 30, 2022

 

 

December 31, 2021

 

Preclinical and clinical trial accruals

 

$

66,553

 

 

$

56,283

 

API and bulk drug product price true-up

 

 

54,443

 

 

 

 

Acquired in-process research and development asset

 

 

 

 

 

35,000

 

Payroll and related accruals

 

 

13,480

 

 

 

20,909

 

Accrued co-promotion expenses - current

 

 

32,352

 

 

 

25,746

 

Contract liabilities to pharmaceutical distributors

 

 

1,402

 

 

 

3,176

 

Roxadustat profit share to AstraZeneca

 

 

7,497

 

 

 

7,895

 

Property taxes and other taxes

 

 

5,449

 

 

 

12,610

 

Professional services

 

 

4,929

 

 

 

6,074

 

Other

 

 

6,994

 

 

 

4,906

 

Total accrued and other current liabilities

 

$

193,099

 

 

$

172,599

 

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

The acquired in-process research and development asset of $35.0 million as of December 31, 2021 was related to the upfront payment under an exclusive license and option agreement with HiFiBiO Therapeutics (“HiFiBiO”), which was paid during the six months ended June 30, 2022.

 

6. Income Taxes

Provisions for (benefit from) income tax for the three and six months ended June 30, 2022 and 2021 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.

 

7. Related Party Transactions

Astellas is an equity investor in the Company and is considered a related party. The Company recorded revenue related to collaboration agreements with Astellas of $1.8 million and $2.6 million for the three months ended June 30, 2022 and 2021, and $29.6 million and $6.3 million for the six months ended June 30, 2022 and 2021, respectively. The Company also recorded drug product revenue from Astellas of $1.1 million and $(2.0) million for the three months ended June 30, 2022 and 2021, and $8.7 million and $2.1 million for the six months ended June 30, 2022 and 2021, 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 six months ended June 30, 2022 and 2021.

19


Table of Contents

As of June 30, 2022 and December 31, 2021, accounts receivable from Astellas were $26.1 million and $10.9 million, respectively.

As of June 30, 2022 and December 31, 2021, total deferred revenue from Astellas was $54.9 million and $27.9 million, respectively.

As of June 30, 2022, the amount due to Astellas was $43.3 million. As of December 31, 2021, amount due to Astellas was immaterial.

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 3, Variable Interest Entity, for details.

The net product revenue from Falikang was $19.7 million and $11.8 million for the three months ended June 30, 2022 and 2021, and $36.0 million and $22.2 million for the six months ended June 30, 2022 and 2021, respectively. See Note 2, Collaboration Agreements, License Agreement and Revenues, for details.

The investment income in Falikang was $0.6 million for each of the three months ended June 30, 2022 and 2021, and $0.9 million and $0.3 million for the six months ended June 30, 2022 and 2021, respectively. As of June 30, 2022 and December 31, 2021, the Company’s equity method investment in Falikang was $4.5 million and $3.8 million, respectively. See Note 3, Variable Interest Entity, for details.

As of June 30, 2022, accounts receivable, net, from Falikang was of $0.7 million. As of December 31, 2021, accounts receivable, net, from Falikang was zero.

The total deferred revenue from Falikang was zero as of June 30, 2022. The total deferred revenue from Falikang was $1.2 million as of December 31, 2021.

8. Commitments and Contingencies

Contract Obligations

As of June 30, 2022, the Company had $94.1 million of operating lease liabilities.

As of June 30, 2022, the Company had outstanding total non-cancelable purchase obligations of $57.7 million, including $33.2 million for manufacture and supply of pamrevlumab, $9.2 million for manufacture and supply of roxadustat, and $15.3 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 June 30, 2022, 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.

20


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 in its condensed consolidated balance sheets as of June 30, 2022, as the Company could not predict the ultimate outcome of these matters, or reasonably estimate the potential exposure.

In April 2021, three 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 between November 2019 and December 2020. Plaintiffs seek to represent a class of persons or entities that purchased FibroGen securities between November 8, 2019 and April 6, 2021. In May 2021, two additional putative securities class action complaints were filed against Defendants alleging the same claims. One of the lawsuits alleges that Defendants made materially false and misleading statements between October 2017 and December 2020 and seeks to represent a class of persons or entities that purchased FibroGen securities between October 18, 2017 and April 6, 2021. The other lawsuit alleges that Defendants made materially false and misleading statements between December 2018 and February 2020 and seeks to represent a class of persons or entities that purchased FibroGen securities between December 20, 2018 and April 6, 2021. All plaintiffs seek unspecified monetary damages and other relief. 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. Defendants filed motions to dismiss the Complaint on January 14, 2022. Plaintiffs’ opposition to Defendants’ motions to dismiss was due March 4, 2022 and Defendants’ reply briefs were due April 8, 2022. On July 15, 2022, the court issued an order denying Defendants’ motions to dismiss. Defendants’ answer to the Complaint is due September 13, 2022.

On July 30, 2021, a purported shareholder derivative complaint was filed in the U.S. District Court for the Northern District of California. The complaint names as defendants ten of FibroGen’s current and former officers and directors, 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 complaint seeks unspecified damages, attorneys’ fees, and other costs. The action remains stayed at this time. On December 27, 2021, a second purported shareholder derivative complaint was filed in the U.S. District Court for the District of Delaware. The complaint names seventeen of FibroGen’s current and former officers and directors as defendants, 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, as well as allegations of insider trading against certain defendants. The complaint seeks unspecified damages, attorneys’ fees, and other costs. The action remains stayed at this time. On April 14, 2022, a third purported shareholder derivative complaint was filed in the Delaware Court of Chancery. It names the same defendants as the second purported shareholder derivative action and asserts similar claims based upon similar allegations. The complaint seeks unspecified damages, attorneys’ fees, and other costs. Defendants have not been served in the third action.

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.

21


Table of Contents

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.

On August 3, 2022, the Company's Board of Directors received two 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. The Company may in the future receive such additional demands.

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 has never incurred costs to defend lawsuits or settle claims related to these indemnification agreements. As a result, the Company believes the estimated fair value of these arrangements is minimal.

9. Subsequent Event

On July 26, 2022, the Company received a written evidence from China’s State Taxation Administration, which confirms the transfer of certain intellectual property rights in 2020 relating to the Company’s Chinese business between its wholly owned subsidiaries is exempted from value added tax (“VAT”). The Company evaluated this subsequent event and concluded that it required adjustment and disclosure in the condensed consolidated financial statements. Specifically, the Company released the previously accrued input VAT and output VAT (with a zero net impact to the condensed consolidated balance sheet), the related VAT surcharge, and the estimated late payment fees. As a result, for the three months ended June 30, 2022, the Company recorded a reduction of $8.2 million to the accrued and other current liabilities, and a reduction of $2.3 million to the other assets in the condensed consolidated balance sheet, and a reduction of $6.0 million to other expenses in the condensed consolidated statement of operations.

22


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, 2021 filed with the SEC on February 28, 2022 and as amended on March 4, 2022 (“2021 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,” “believe,” “anticipate,” “intend,” “could,” “should,” “estimate,” or “continue,” and similar expressions or variations. Such forward-looking 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 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 statements. While we may elect to update these forward-looking 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 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. We apply our pioneering expertise in hypoxia-inducible factor (“HIF”) biology, 2-oxoglutarate enzymology, and connective tissue growth factor biology to advance innovative medicines for the treatment of anemia, fibrotic disease, and cancer.

We have 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. We have leveraged our internally developed 2-oxoglutarate and connective tissue growth factor biology expertise as well as in-licensing of additional programs, such as antibodies targeting Galectin-9 protein (“Gal-9”) and C-C Motif Chemokine Receptor 8 (“CCR8”), to further enhance our late-stage preclinical pipeline. Our goal is to build a diversified pipeline with novel drugs that will address unmet patient needs in oncology, immunology, and fibrosis.

23


Table of Contents

Financial Highlights

 

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2022

 

 

2021

 

 

2022

 

 

2021

 

 

 

(in thousands, except for per share data)

 

Result of Operations

 

 

 

 

 

 

 

 

 

 

 

 

Revenue

 

$

29,806

 

 

$

24,364

 

 

$

90,633

 

 

$

62,793

 

Operating costs and expenses

 

 

108,030

 

 

 

158,199

 

 

 

231,849

 

 

 

267,056

 

Net loss

 

 

(72,624

)

 

 

(133,988

)

 

 

(135,829

)

 

 

(205,743

)

Net loss per share - basic and diluted

 

$

(0.78

)

 

$

(1.45

)

 

$

(1.46

)

 

$

(2.24

)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

June 30, 2022

 

 

December 31, 2021

 

 

 

 

 

 

 

 

 

(in thousands)

 

Balance Sheet

 

 

 

 

 

 

 

 

 

 

 

 

Cash and cash equivalents

 

 

 

 

 

 

 

$

167,758

 

 

$

171,223

 

Short-term and long-term investments

 

 

 

 

 

 

 

 

316,295

 

 

 

401,763

 

Accounts receivable

 

 

 

 

 

 

 

$

33,573

 

 

$

17,401

 

Our revenue for the three and six months ended June 30, 2022 included the revenue recognized related to the following:

$5.2 million and $16.2 million development revenue recognized under our collaboration agreements with our partners Astellas and AstraZeneca AB (“AstraZeneca”);
$23.3 million and $42.1 million of net product revenue from roxadustat commercial sales in China; and
$1.1 million and $8.7 million of drug product revenue related to active pharmaceutical ingredient (“API”) deliveries to Astellas.

Our revenue for the six months ended June 30, 2022 also included $25.0 million regulatory milestone recognized during the first quarter of 2022 under our collaboration agreements with our partner Astellas Pharma Inc. (“Astellas”) associated with the approval of EVRENZO® (roxadustat) in Russia. Of this amount, $22.6 million was recognized as license revenue and the remainder included as development revenue.

As a comparison, our revenue for the three and six months ended June 30, 2021 included the revenue recognized related to the following:

$19.6 million and $34.2 million of development revenue recognized under our collaboration agreements with our partners Astellas and AstraZeneca;
$13.4 million and $28.7 million of net product revenue from roxadustat commercial sales in China; and
$(8.6) million and $(0.2) million of drug product revenue primarily resulted from the deferred considerations of roxadustat bulk drug or API deliveries to AstraZeneca and Astellas.

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

$25.0 million for acquired in-process research and development asset from HiFiBiO Therapeutics (“HiFiBiO”) in the prior year period, which did not recur in the current year period;
$13.4 million lower drug development expenses associated with drug substance and drug product manufacturing activities related to pamrevlumab;
$6.1 million lower clinical trial expenses associated with roxadustat post-approval safety studies and Phase 3 trials for pamrevlumab;
$4.1 million lower employee-related expenses and $2.3 million lower stock-based compensation expenses primarily due to lower headcount as part of the cost reduction effort we started to implement in the second half of 2021 following the complete response letter (“CRL”) for roxadustat in the United States (“U.S.”); and
$3.7 million higher cost of goods sold due to higher roxadustat product sales.

24


Table of Contents

Operating costs and expenses for the six months ended June 30, 2022 decreased compared to the same period a year ago as a result of the net effect of the following:

$25.0 million for acquired in-process research and development asset from HiFiBiO in the prior year period, which did not recur in the current year period;
$7.0 million lower employee-related expenses and $4.6 million lower stock-based compensation expenses primarily due to lower headcount as part of the cost reduction effort mentioned above; and
$4.6 million higher cost of goods sold due to higher roxadustat product sales.

For the three and six months ended June 30, 2022, we had a net loss of $72.6 million and $135.8 million, respectively, or a net loss per basic and diluted share of $0.78 and $1.46, respectively, as compared to a net loss of $134.0 million and $205.7 million for the same periods a year ago, due to increases in revenue, and decreases in operating costs and expenses as discussed above.

Cash and cash equivalents, investments, and accounts receivable totaled $517.6 million at June 30, 2022, a decrease of $72.8 million from December 31, 2021, primarily due to the cash used in operations and investment in our preclinical pipeline.

Commercial and Development Programs

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

Roxadustat for the Treatment of Anemia in Chronic Kidney Disease

Roxadustat is our most advanced product, an oral small molecule inhibitor of HIF prolyl hydroxylase (“HIF-PH”) activity that acts by stimulating the body’s natural pathway of erythropoiesis, or red blood cell production.

Roxadustat continues to be approved in jurisdictions throughout the world, including recent marketing approvals in Mexico and South Africa. Roxadustat (爱瑞卓®️, EVRENZOTM) is now approved in China, Europe, Japan, and numerous other countries for the treatment of anemia in chronic kidney disease ("CKD") patients on dialysis and those not on dialysis.

In China, roxadustat (tradename: 爱瑞卓®) has seen significant volume growth in the treatment of anemia caused by CKD in non-dialysis and dialysis patients. In the second quarter of 2022, roxadustat achieved an over 80% increase in sales volume relative to the second quarter of 2021, with net sales offset by the reduced price associated with the 2021 National Reimbursement Drug List. As of May 2022, roxadustat was the top CKD anemia brand in China with approximately 33% value share within the segment of erythropoiesis stimulating agents (“ESAs”) and HIF-PH inhibitors (roxadustat is the only HIF-PH inhibitor on the market in China).

Roxadustat for the Treatment of Anemia in Myelodysplastic Syndromes

We continue to enroll MATTERHORN, our Phase 2/3 placebo-controlled, double-blind clinical trial to evaluate the safety and efficacy of roxadustat for treatment of anemia in myelodysplastic syndromes (“MDS”) in the U.S. and Europe. This trial is studying roxadustat in transfusion-dependent, lower-risk MDS patients, in which subjects are randomized 3:2 to receive roxadustat or placebo three-times-weekly. The primary endpoint is the proportion of patients who achieve transfusion independence by 28 weeks with secondary endpoints and safety evaluated at 52 weeks. We expect topline data from this study in the first half of 2023.

We have discontinued recruitment of the Phase 3 study of roxadustat for the treatment of MDS in China due to difficulties with enrollment. Patients already randomized on the study will continue treatment under the study protocol. We will revisit our regulatory plans for roxadustat for the treatment of MDS in China at the conclusion of the MATTERHORN study.

Roxadustat for the Treatment of Chemotherapy-Induced Anemia

We continue to enroll our randomized, active controlled Phase 3 clinical trial in China of roxadustat in CIA for non-myeloid malignancies. The study will enroll approximately 146 subjects and the primary efficacy endpoint is the mean change in hemoglobin level from baseline to the level averaged over Weeks 9-13.

Currently there are no plans to move forward with CIA in other territories. We may revisit that decision once we review the results from the study in China. We released additional data from WHITNEY, our Phase 2 clinical trial of roxadustat in the U.S. in chemotherapy-induced anemia (“CIA”), at the 2022 American Society of Clinical Oncology annual meeting.

25


Table of Contents

Monoclonal Antibody Targeting Connective Tissue Growth Factor

Pamrevlumab is our first-in-class antibody developed to inhibit the activity of connective tissue growth factor, a common factor in fibrotic and fibro-proliferative disorders characterized by persistent and excessive scarring that can lead to organ dysfunction and failure.

The U.S. Food and Drug Administration has granted Fast Track and Orphan Drug designations to pamrevlumab for the treatment of idiopathic pulmonary fibrosis (“IPF”), locally advanced unresectable pancreatic cancer ("LAPC"), and Duchenne muscular dystrophy (“DMD”) (with DMD receiving Rare Pediatric Disease designation).

Pamrevlumab for the Treatment of Idiopathic Pulmonary Fibrosis

We are conducting two randomized, double-blind, placebo-controlled, Phase 3 studies of pamrevlumab in IPF. Each study has a primary efficacy endpoint for the U.S. of change from baseline in forced vital capacity (“FVC”). For Europe, these same trials utilize a different primary efficacy endpoint of disease progression (defined by a decline in FVC percent predicted of greater than or equal to 10% or death), with change of FVC as the key secondary endpoint. Other secondary endpoints will include clinical outcomes of disease progression, acute IPF exacerbations, patient reported outcomes, and quantitative changes in lung fibrosis volume from baseline.

We completed enrollment of ZEPHYRUS-1, our first Phase 3 trial of pamrevlumab in 356 IPF patients, and we expect topline data from ZEPHYRUS-1 in mid-2023.

We continue to enroll patients in ZEPHYRUS-2, our second Phase 3 trial of pamrevlumab in approximately 340 IPF patients.

Pamrevlumab for the Treatment of Locally Advanced Unresectable Pancreatic Cancer

We completed enrollment of LAPIS, our double-blind placebo-controlled Phase 3 clinical program for pamrevlumab as a neoadjuvant therapy for LAPC. We enrolled 284 patients, 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). After conducting the interim analysis of event-free survival, we are not filing a Biologics License Application for accelerated approval. As planned, we will continue the study to its primary endpoint of overall survival, with topline data expected in the first half of 2024.

Pamrevlumab for the Treatment of Metastatic Pancreatic Cancer

In June 2021 the Pancreatic Cancer Action Network's (PanCAN) Precision PromiseSM adaptive trial platform included pamrevlumab, with standard of care chemotherapy treatments for pancreatic cancer (gemcitabine and Abraxane®), in its study for patients with metastatic pancreatic cancer. The combination therapy is offered to patients as either a first- or second-line treatment option (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.

Pamrevlumab for the Treatment of Duchenne Muscular Dystrophy

Non-Ambulatory Patients

We have completed enrollment of LELANTOS-1, our Phase 3 clinical trial evaluating pamrevlumab in combination with systemic corticosteroids as a treatment for DMD. LELANTOS-1 is a double-blind, placebo-controlled trial in 99 non-ambulatory DMD patients. Patients are randomized at a 1:1 ratio to pamrevlumab or placebo for a treatment period of 52 weeks. The primary endpoint will assess change in upper limb function from baseline to Week 52 and additional endpoints will include pulmonary, cardiac, performance, and fibrosis assessments. We expect topline data from this study in the first half of 2023.

Ambulatory Patients

In the second quarter of 2022, we completed enrollment of our double-blind, placebo-controlled Phase 3 clinical trial, LELANTOS-2, evaluating pamrevlumab in combination with systemic corticosteroids in 73 ambulatory DMD patients. Patients aged 6-12 are randomized at a 1:1 ratio to pamrevlumab or placebo for a treatment period of 52 weeks. The primary efficacy endpoint will assess ambulatory function, measured by the change in North Star Ambulatory Assessment from baseline to Week 52. We expect topline data from this study in the second half of 2023.

26


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 (“Japan Agreement”). In April 2006, we entered into the Europe Agreement with Astellas for roxadustat for the treatment of anemia in Europe, the Commonwealth of Independent States, the Middle East, and South Africa (“Europe Agreement”). Under these agreements, the aggregate amount of such consideration received through June 30, 2022 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 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 Europe Agreement, all of which was recognized as revenue during the first quarter of 2022 from performance obligations satisfied.

In 2018, FibroGen and Astellas entered into an amendment to the Japan Agreement that allows Astellas to manufacture roxadustat drug product for commercialization in Japan (the “Japan Amendment”). The related drug product revenue was immaterial for the three months ended June 30, 2022, $(2.0) million for three months ended June 30, 2021, and $7.6 million and $2.1 million for six months ended June 30, 2022 and 2021, respectively.

During the first quarter of 2021, we entered into an EU Supply Agreement under the Europe Agreement with Astellas 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 was $1.1 million for the three and six months ended June 30, 2022, respectively. There was no related drug product revenue for the three and six months ended June 30, 2021.

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 ("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 (“China Agreement”). Under the AstraZeneca agreements, aggregate amount of such consideration received through June 30, 2022 totaled $516.2 million.

Under the 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 China Amendment in the third quarter of 2020, as discussed and defined below in China Amendment.

In 2020, we entered into Master Supply Agreement under the U.S./RoW Agreement with 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 six months ended June 30, 2022, and the related drug product revenue was $(6.7) million and $(2.2) million for the three and six months ended June 30, 2021, respectively.

27


Table of Contents

China Amendment

In July 2020, FibroGen China and AstraZeneca entered into an amendment, effective July 1, 2020, to the China Agreement, relating to the development and commercialization of roxadustat in China (the “China Amendment”). Under the 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 $23.3 million and $13.4 million for the three months ended June 30, 2022 and 2021, and $42.1 million and $28.7 million for the six months ended June 30, 2022 and 2021, respectively.

Additional Information Related to Collaboration Agreements

Total cash consideration received through June 30, 2022 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
June 30,
2022

 

 

Additional
Potential
Cash Payment for Milestones

 

 

Total
Potential
Cash Payments for Upfront Payments and Milestones

 

 

 

(in thousands)

 

Astellas--related-party:

 

 

 

 

 

 

 

 

 

Japan Agreement

 

$

105,093

 

 

$

67,500

 

 

$

172,593

 

Europe Agreement

 

 

685,000

 

 

 

60,000

 

 

 

745,000

 

Total Astellas

 

 

790,093

 

 

 

127,500

 

 

 

917,593

 

AstraZeneca:

 

 

 

 

 

 

 

 

 

U.S. / RoW Agreement

 

 

439,000

 

 

 

810,000

 

 

 

1,249,000

 

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. While we continue to commercialize roxadustat in China with AstraZeneca, and develop roxadustat in the U.S. for the treatment of anemia in patients with MDS, we have not been able to agree on a path forward for AstraZeneca to fund further roxadustat development for CKD anemia in the U.S. Therefore, we do not expect to receive most or all of these potential U.S./RoW Agreement milestones from AstraZeneca.

RESULTS OF OPERATIONS

Revenue

 

 

 

Three Months Ended June 30,

 

 

Change

 

 

 

Six Months Ended June 30,

 

 

Change

 

 

 

 

2022

 

 

2021

 

 

$

 

 

%

 

 

 

2022

 

 

2021

 

 

$

 

 

%

 

 

 

 

(dollars in thousands)

 

 

Revenue:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

License revenue

 

$

 

 

$

 

 

$

 

 

NM

 

 

 

$

22,590

 

 

$

 

 

$

22,590

 

 

NM

 

 

Development and other revenue

 

 

5,457

 

 

 

19,641

 

 

 

(14,184

)

 

 

(72

)

%

 

 

17,219

 

 

 

34,228

 

 

 

(17,009

)

 

 

(50

)

%

Product revenue, net

 

 

23,256

 

 

 

13,371

 

 

 

9,885

 

 

 

74

 

%

 

 

42,137

 

 

 

28,733

 

 

 

13,404

 

 

 

47

 

%

Drug product revenue

 

 

1,093

 

 

 

(8,648

)

 

 

9,741

 

 

 

113

 

%

 

 

8,687

 

 

 

(168

)

 

 

8,855

 

 

 

5,271

 

%

Total revenue

 

$

29,806

 

 

$

24,364

 

 

$

5,442

 

 

 

22

 

%

 

$

90,633

 

 

$

62,793

 

 

$

27,840

 

 

 

44

 

%

 

NM = Not meaningful

28


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. Co-development services are recognized as revenue in the period in which they are billed to our partners, excluding China. For China co-development services, revenue is deferred until we begin to transfer control of the manufactured commercial product to AstraZeneca, which commenced in the first quarter of 2021 and is expected to continue through 2028. Other development related services are recognized as revenue over the non-contingent development period based on a proportional performance method. As of June 30, 2022, the estimated future non-contingent development periods range from 21 to 33 months. Other revenues consist of contract manufacturing revenue and sales of research and development material and have not been material for any of the periods presented.

Product revenue is recognized 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 and Astellas in support of pre-commercial preparation prior to the NDA or Marketing Authorization Application approval, and to Astellas for ongoing commercial launch in Japan and Europe. Drug product revenue is recognized 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 $5.4 million, or 22% for the three months ended June 30, 2022 and $27.8 million, or 44% for the six months ended June 30, 2022 compared to the same periods a year ago for the reasons discussed in the sections below.

License Revenue

 

 

Three Months Ended June 30,

 

 

Change

 

Six Months Ended June 30,

 

 

Change

 

 

2022

 

 

2021

 

 

$

 

 

%

 

2022

 

 

2021

 

 

$

 

 

%

 

 

(dollars in thousands)

License revenue:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Astellas

 

$

 

 

$

 

 

$

 

 

NM

 

$

22,590

 

 

$

 

 

$

22,590

 

 

NM

Total license revenue

 

$

 

 

$

 

 

$

 

 

NM

 

$

22,590

 

 

$

 

 

$

22,590

 

 

NM

 

NM = Not meaningful

License revenue recognized under our collaboration agreements with Astellas for the six months ended June 30, 2022 represented the allocated revenue of related to $25.0 million regulatory milestone 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. We did not have any license revenue for the three months ended June 30, 2022 and the three and six months ended June 30, 2021.

29


Table of Contents

Development and Other Revenue

 

 

 

Three Months Ended June 30,

 

 

Change

 

 

 

Six Months Ended June 30,

 

 

Change

 

 

 

 

2022

 

 

2021

 

 

$

 

 

%

 

 

 

2022

 

 

2021

 

 

$

 

 

%

 

 

 

 

(dollars in thousands)

 

 

Development revenue:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Astellas

 

$

1,825

 

 

$

2,645

 

 

$

(820

)

 

 

(31

)

%

 

$

7,005

 

 

$

6,256

 

 

$

749

 

 

 

12

 

%

AstraZeneca

 

 

3,352

 

 

 

16,993

 

 

 

(13,641

)

 

 

(80

)

%

 

 

9,171

 

 

 

27,969

 

 

 

(18,798

)

 

 

(67

)

%

Total development revenue

 

 

5,177

 

 

 

19,638

 

 

 

(14,461

)

 

 

(74

)

%

 

 

16,176

 

 

 

34,225

 

 

 

(18,049

)

 

 

(53

)

%

Other revenue

 

 

280

 

 

 

3

 

 

 

277

 

 

 

9,233

 

%

 

 

1,043

 

 

 

3

 

 

 

1,040

 

 

 

34,667

 

%

Total development and other revenue

 

$

5,457

 

 

$

19,641

 

 

$

(14,184

)

 

 

(72

)

%

 

$

17,219

 

 

$

34,228

 

 

$

(17,009

)

 

 

(50

)

%

Development and other revenue decreased $14.2 million, or 72% for the three months ended June 30, 2022 and $17.0 million, or 50% for the six months ended June 30, 2022, compared to the same periods a year ago.

Development revenue recognized under our collaboration agreements with Astellas decreased in co-development billings related to the development of roxadustat under our collaboration agreements with Astellas for the three and six months ended June 30, 2022 as a result of the substantial completion of Phase 3 trials for roxadustat. Development revenue recognized under our collaboration agreements with Astellas for the six months ended June 30, 2022 included the allocated revenue of $2.4 million related to the above-mentioned $25.0 million regulatory milestone associated with the approval in Russia during the first quarter of 2022.

Development revenue recognized under our collaboration agreements with AstraZeneca for the three and six months ended June 30, 2022 was impacted by the decrease in CKD-related co-development billings in the U.S.

Other revenue recognized for the three and six months ended June 30, 2022 was primarily related to our contract manufacturing agreement with Eluminex Biosciences (Suzhou) Limited (“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.

Product Revenue, Net

 

 

 

Three Months Ended June 30,

 

 

Change

 

 

 

Six Months Ended June 30,

 

 

Change

 

 

 

 

2022

 

 

2021

 

 

$

 

 

%

 

 

 

2022

 

 

2021

 

 

$

 

 

%

 

 

 

 

(dollars in thousands)

 

 

Direct Sales:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Gross revenue

 

$

3,533

 

 

$

2,230

 

 

$

1,303

 

 

 

58

 

%

 

$

6,362

 

 

$

7,659

 

 

$

(1,297

)

 

 

(17

)

%

Discounts and rebates

 

 

(13

)

 

 

(618

)

 

 

605

 

 

 

(98

)

%

 

 

(187

)

 

 

(1,181

)

 

 

994

 

 

 

(84

)

%

Sales returns

 

 

(1

)

 

 

(1

)

 

 

 

 

 

 

%

 

 

3

 

 

 

88

 

 

 

(85

)

 

 

(97

)

%

Direct sales revenue, net

 

 

3,519

 

 

 

1,611

 

 

 

1,908

 

 

 

118

 

%

 

 

6,178

 

 

 

6,566

 

 

 

(388

)

 

 

(6

)

%

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Sales to Falikang:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Gross transaction price

 

 

28,281

 

 

 

26,714

 

 

 

1,567

 

 

 

6

 

%

 

 

51,007

 

 

 

51,115

 

 

 

(108

)

 

 

 

%

Profit share

 

 

(10,065

)

 

 

(9,573

)

 

 

(492

)

 

 

5

 

%

 

 

(18,914

)

 

 

(19,636

)

 

 

722

 

 

 

(4

)

%

Net transaction price

 

 

18,216

 

 

 

17,141

 

 

 

1,075

 

 

 

6

 

%

 

 

32,093

 

 

 

31,479

 

 

 

614

 

 

 

2

 

%

Decrease (increase) in deferred revenue

 

 

1,521

 

 

 

(5,381

)

 

 

6,902

 

 

 

(128

)

%

 

 

3,866

 

 

 

(9,312

)

 

 

13,178

 

 

 

(142

)

%

Sales to Falikang revenue, net

 

 

19,737

 

 

 

11,760

 

 

 

7,977

 

 

 

68

 

%

 

 

35,959

 

 

 

22,167

 

 

 

13,792

 

 

 

62

 

%

Total product revenue, net

 

$

23,256

 

 

$

13,371

 

 

$

9,885

 

 

 

74

 

%

 

$

42,137

 

 

$

28,733

 

 

$

13,404

 

 

 

47

 

%

 

30


Table of Contents

In January 2021, Falikang became fully operational and 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 $9.9 million, or 74% for the three months ended June 30, 2022, and $13.4 million, or 47% for the six months ended June 30, 2022 compared to the same periods a year ago.

Product revenue from direct sales to distributors is recognized 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, net increased $1.9 million, or 118% for the three months ended June 30, 2022, compared to the same period a year ago. The gross product revenue from direct sales to distributors increased $1.3 million for the three months ended June 30, 2022 primarily due to the increase in sales volume, partially offset by the lower NRDL price effective in the first quarter of 2022 and unfavorable foreign currency translation rate of Renminbi against the U.S. dollar during the current year period.

Product revenue from direct sales, net decreased $0.4 million or 6% for the six months ended June 30, 2022, compared to the same period a year ago. The gross product revenue from direct sales to distributors decreased $1.3 million for the six months ended June 30, 2022, compared to the same period a year ago, primarily due to the lower NRDL price effective in the first quarter of 2022 and unfavorable foreign currency translation rate of Renminbi against the U.S. dollar during the current year period, partially offset by the increase in sales volume.

The total discounts and rebates were immaterial for the three and six months ended June 30, 2022 as compared to the same periods a year ago due to the continuous settlement as well as transition from direct sales to sales to Falikang.

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 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 $8.0 million, or 68% for the three months ended June 30, 2022, and $13.8 million, or 62% for the six months ended June 30, 2022 compared to the same periods a year ago. The gross transfer price increased $1.6 million and the calculated profit share increased $0.5 million for the three months ended June 30, 2022, and the gross transfer price remained relatively flat and the calculated profit share decreased $0.7 million for the six months ended June 30, 2022, primarily due to the increase in sales volume, offset by the lower NRDL price effective in the first quarter of 2022.

Following updates to our estimates, we recognized $1.5 million and $3.9 million from the previously deferred revenue of the China performance obligation for the three and six months ended June 30, 2022, respectively. Comparatively, for the three and six months ended June 30, 2021 we deferred $5.4 million and $9.3 million from the net transfer price to Falikang, which was included in the related deferred revenue of the China performance obligation.

Drug Product Revenue

 

 

Three Months Ended June 30,

 

 

Change

 

 

 

Six Months Ended June 30,

 

 

Change

 

 

 

 

2022

 

 

2021

 

 

$

 

 

%

 

 

 

2022

 

 

2021

 

 

$

 

 

%

 

 

 

 

(dollars in thousands)

 

 

Drug product revenue:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Astellas - Japan Agreement

 

$

17

 

 

$

(1,974

)

 

$

1,991

 

 

 

101

 

%

 

$

7,611

 

 

$

2,056

 

 

$

5,555

 

 

 

270

 

%

Astellas - Europe Agreement

 

 

1,076

 

 

 

 

 

 

1,076

 

 

NM

 

 

 

 

1,076

 

 

 

 

 

 

1,076

 

 

NM

 

 

AstraZeneca - U.S. Agreement

 

 

 

 

 

(6,674

)

 

 

6,674

 

 

NM

 

 

 

 

 

 

 

(2,224

)

 

 

2,224

 

 

NM

 

 

Total drug product revenue:

 

$

1,093

 

 

$

(8,648

)

 

$

9,741

 

 

 

113

 

%

 

$

8,687

 

 

$

(168

)

 

$

8,855

 

 

 

5,271

 

%

 

NM = Not meaningful

31


Table of Contents

During the first quarter of 2022, we fulfilled a shipment obligation under the terms of Japan Amendment with Astellas and recognized related drug product revenue of $9.8 million in the same period. In addition, we updated our estimate of variable consideration related to the API shipments fulfilled under the terms of Japan Amendment with Astellas, and recorded a reduction to the drug product revenue of $2.2 million during the first quarter of 2022, a reduction to the drug product revenue of $2.0 million during the second quarter of 2021, and $4.0 million additional drug product revenue during the first quarter of 2021, respectively. 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 second quarter of 2022, we transferred bulk drug product for commercial purposes under the terms of the Europe Agreement and the EU Supply Agreement with Astellas, and recognized the related fully burdened manufacturing costs of $1.0 million as drug product revenue, and recorded $23.2 million as deferred revenue due to a high degree of uncertainty associated with the final consideration. In addition, we recognized royalty revenue of $0.1 million as drug product revenue from the deferred revenue under the Europe Agreement during the second quarter of 2022. The remainder of the deferred revenue will be recognized as and when uncertainty is resolved, based on the performance of roxadustat product sales in the territory.

During the first quarter of 2022, we billed and received $49.2 million from Astellas related to the annual transfer price true up for bulk drug product transferred for commercial purposes under the terms of the Europe Agreement and the EU Supply Agreement with Astellas. This amount was recorded in deferred revenue and netted against an unbilled contract asset as of December 31, 2021. 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 $43.3 million from deferred revenue to accrued liabilities as of June 30, 2022, representing our best estimate that this amount will be paid in the first quarter of 2023.

During the first quarter of 2021, we shipped bulk drug product from process validation supplies for commercial purposes under the terms of the Europe Agreement with Astellas. We constrained the consideration of $11.8 million from this shipment due to a high degree of uncertainty associated to the final consideration, which was recorded as deferred revenue and will be recognized as and when uncertainty is resolved.

 

We shipped bulk drug product to AstraZeneca as commercial supply under the terms of the Master Supply Agreement in 2020 and during the first half of 2021. Following the CRL for roxadustat in the U.S. received in August 2021, we evaluated the impact of these developments in revising our estimates of variable consideration associated with drug product revenue. As a result, we updated the estimated transaction price, and recorded $11.2 million as deferred revenue. 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 Master Supply Agreement. As a result, we reclassified $11.2 million from the related deferred revenue to accrued liabilities as of June 30, 2022.

Operating Costs and Expenses

 

 

 

Three Months Ended June 30,

 

 

Change

 

 

 

Six Months Ended June 30,

 

 

Change

 

 

 

 

2022

 

 

2021

 

 

$

 

 

%

 

 

 

2022

 

 

2021

 

 

$

 

 

%

 

 

 

 

(dollars in thousands)

 

 

Operating costs and expenses

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Cost of goods sold

 

$

6,809

 

 

$

3,078

 

 

$

3,731

 

 

 

121

 

%

 

$

11,048

 

 

$

6,479

 

 

$

4,569

 

 

 

71

 

%

Research and development

 

 

70,963

 

 

 

122,567

 

 

 

(51,604

)

 

 

(42

)

%

 

 

159,981

 

 

 

197,243

 

 

 

(37,262

)

 

 

(19

)

%

Selling, general and administrative

 

 

30,258

 

 

 

32,554

 

 

 

(2,296

)

 

 

(7

)

%

 

 

60,820

 

 

 

63,334

 

 

 

(2,514

)

 

 

(4

)

%

Total operating costs and expenses

 

$

108,030

 

 

$

158,199

 

 

$

(50,169

)

 

 

(32

)

%

 

$

231,849

 

 

$

267,056

 

 

$

(35,207

)

 

 

(13

)

%

Total operating costs and expenses decreased $50.2 million, or 32% for the three months ended June 30, 2022, and $35.2 million or 13% for the six months ended June 30, 2022, compared to the same periods a year ago, for the reason discussed in the sections below.

32


Table of Contents

Cost of Goods Sold

Cost of goods sold increased $3.7 million, or 121% for the three months ended June 30, 2022 and $4.6 million or 71% for the six months ended June 30, 2022, 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 $4.9 million for the three months ended June 30, 2022, as compared to $1.9 million to the same period a year ago, an increase of $3.0 million, or 152%, and was $7.5 million for the six months ended June 30, 2022, as compared to $4.6 million to the same period a year ago, an increase of $2.9 million, or 62%, resulting from the increase in the sales volume, partially offset by improved unit cost efficiency due to higher production volume.

Cost of goods sold associated with the roxadustat drug product revenue in the U.S. was $1.7 million and $1.1 million for the three months ended June 30, 2022 and 2021, and $2.6 million and $1.9 million for the six months ended June 30, 2022 and 2021, respectively, associated with the costs of API or bulk drug product delivered to Astellas and AstraZeneca 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 for the three and six months ended June 30, 2022 also included manufacturing costs of $0.3 million and $0.9 million, respectively, related to our contract manufacturing revenue from Eluminex.

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. Research and development costs are expensed as incurred. Costs for certain development activities are recognized 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 in-process research and development assets that have no alternative future use other than in a particular research and development project. Following the CRL for roxadustat in the U.S., we have implemented a cost reduction effort, and as a result, research and development expenses have decreased and may continue to decrease in certain areas over time.

The following table summarizes our research and development expenses incurred during the three and six months ended June 30, 2022 and 2021 :

 

 

 

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

Product Candidate

 

Phase of Development

 

2022

 

 

2021

 

 

2022

 

 

2021

 

 

 

 

 

(in thousands)

 

Roxadustat

 

Phase 3

 

$

10,747

 

 

$

27,313

 

 

$

27,418

 

 

$

53,641

 

Pamrevlumab

 

Phase 2/3

 

 

48,107

 

 

 

58,277

 

 

 

109,512

 

 

 

93,523

 

Other research and development expenses

 

 

12,109

 

 

 

36,977

 

 

 

23,051

 

 

 

50,079

 

    Total research and development expenses

 

$

70,963

 

 

$

122,567

 

 

$

159,981

 

 

$

197,243

 

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.

Research and development expenses decreased $51.6 million, or 42% for the three months ended June 30, 2022, compared to the same period a year ago, as a result of the net effect of the following:

Decrease of $25.0 million for acquired in-process research and development asset from HiFiBiO, which incurred in the prior year period;
Decrease of $13.4 million in drug development expenses associated with drug substance and drug product manufacturing activities primarily related to pamrevlumab;

33


Table of Contents

Decrease of $6.1 million in clinical trials costs, primarily due to Phase 3 trials for pamrevlumab and CKD studies for roxadustat; and
Decrease of $3.7 million in employee-related costs and decrease of $1.6 million in stock-based compensation expenses primarily due to lower headcount as part of the cost reduction effort we started to implement in the second half of 2021 following the CRL for roxadustat in the U.S.

Research and development expenses decreased $37.3 million or 19% for the six months ended June 30, 2022, compared to the same period a year ago, as a result of the net effect of the following:

Decrease of $25.0 million for acquired in-process research and development asset from HiFiBiO, which incurred in the prior year period; and
Decrease of $6.7 million in employee-related costs and decrease of $4.2 million in stock-based compensation expenses primarily due to lower headcount as part of the cost reduction effort we started to implement in the second half of 2021 following the CRL for roxadustat in the U.S.

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. Following the CRL for roxadustat in the U.S., we have implemented a cost reduction effort, and as a result, SG&A expenses have decreased and may continue to decrease in certain areas over time.

SG&A expenses decreased $2.3 million, or 7% for the three months ended June 30, 2022, compared to the same period a year ago, primarily as a result of the following:

Decrease of $1.9 million in legal expenses primarily associated with less corporate legal activities and proprietary-related activities compared to the prior year period; and
Decrease of $0.8 million in stock-based compensation expenses primarily due to lower headcount as part of the cost reduction effort we started to implement in the second half of 2021 following the CRL for roxadustat in the U.S.

SG&A expenses decreased $2.5 million, or 4% for the six months ended June 30, 2022, compared to the same period a year ago, as a result of the net effect of the following:

Decrease of $1.7 million in outside services expenses due to lower sample costs for roxadustat in China; and
Decrease of $1.3 million in legal expenses primarily associated with less corporate legal activities and proprietary-related activities compared to the prior year period.

Interest and Other, Net

 

 

 

Three Months Ended June 30,

 

 

Change

 

 

 

Six Months Ended June 30,

 

 

Change

 

 

 

 

2022

 

 

2021

 

 

$

 

 

%

 

 

 

2022

 

 

2021

 

 

$

 

 

%

 

 

 

 

(dollars in thousands)

 

 

Interest and other, net:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Interest expense

 

$

(141

)

 

$

(355

)

 

$

214

 

 

 

(60

)

%

 

$

(238

)

 

$

(856

)

 

$

618

 

 

 

(72

)

%

Interest income and other income (expenses), net

 

 

5,199

 

 

 

(363

)

 

 

5,562

 

 

 

1,532

 

%

 

 

4,876

 

 

 

(817

)

 

 

5,693

 

 

 

697

 

%

Total interest and other, net

 

$

5,058

 

 

$

(718

)

 

$

5,776

 

 

 

804

 

%

 

$

4,638

 

 

$

(1,673

)

 

$

6,311

 

 

 

377

 

%

 

34


Table of Contents

Interest Expense

Interest expense relates to our finance lease liabilities accretion primarily for our leased facilities in San Francisco and China. Interest expense also includes interest related to the Technology Development Center of the Republic of Finland product development obligations.

Interest expense decreased $0.2 million, or 60% for the three months ended June 30, 2022, and $0.6 million or 72% for the six months ended June 30, 2022 compared to the same periods a year ago. The decrease was primarily due to the lease modification and renewal in 2021 being classified as operating leases, as compared to finance leases previously.

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 improved $5.6 million, or 1,532% for the three months ended June 30, 2022, and $5.7 million, or 697% for the six months ended June 30, 2022 compared to the same periods a year ago, primarily due to a reduction of $6.0 million recorded during the second quarter of 2022 to other expenses to release the previously estimated late payment fees related to value added tax in China. See Note 9, Subsequent Event, to the condensed consolidated financial statements for details.

Income Taxes

 

 

 

Three Months Ended June 30,

 

 

 

Six Months Ended June 30,

 

 

 

 

2022

 

 

 

2021

 

 

 

2022

 

 

 

2021

 

 

 

 

(dollars in thousands)

 

 

Loss before income taxes

 

$

(73,166

)

 

 

$

(134,553

)

 

 

$

(136,578

)

 

 

$

(205,936

)

 

Provision for (benefit from) income taxes

 

 

23

 

 

 

 

(3

)

 

 

 

136

 

 

 

 

130

 

 

Effective tax rate

 

 

 

%

 

 

 

%

 

 

(0.1

)

%

 

 

(0.1

)

%

Provisions for (benefit from) income taxes for the three and six months ended June 30, 2022 and 2021 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. However, given our anticipated future foreign earnings, we believe that there is a reasonable possibility that within the next 12 months, sufficient positive evidence may become available to allow us to reach a conclusion that a portion of the valuation allowance may no longer be needed. Release of the valuation allowance would result in the recognition of certain deferred tax assets and a decrease to income tax expense for the period the release is recorded. The exact timing and amount of the valuation allowance release are subject to change on the basis of the level of profitability that we are able to actually achieve.

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, and was immaterial for the three and six months ended June 30, 2022 and 2021. See Note 3, Variable Interest Entity, to the condensed consolidated financial statements for details.

35


Table of Contents

LIQUIDITY AND CAPITAL RESOURCES

Financial Conditions

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

As of June 30, 2022, we had cash and cash equivalents of $167.8 million, compared to $171.2 million as of December 31, 2021. 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 June 30, 2022, we had short-term and long-term investments of $270.4 million and $45.9 million, respectively, compared to $234.0 million and $167.8 million, respectively, as of December 31, 2021. As of June 30, 2022, a total of $98.8 million of our cash and cash equivalents was held outside of the U.S. in our foreign subsidiaries, including $77.5 million held in China, to be used primarily for our China operations.

Cash flows from Falikang, a distribution joint venture between FibroGen Beijing and AstraZeneca, and cash flows into FibroGen Beijing, are currently intended to remain onshore in China. 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. To date, no such debt repayments have occurred, nor have there been any other payments or distributions from FibroGen Beijing to entities or investors outside of China. 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):

 

 

 

Six Months Ended June 30,

 

 

 

2022

 

 

2021

 

Net cash provided by (used in):

 

 

 

 

 

 

Operating activities

 

$

(41,540

)

 

$

(71,527

)

Investing activities

 

 

43,240

 

 

 

(254,252

)

Financing activities

 

 

(806

)

 

 

301

 

Effect of exchange rate changes on cash and cash equivalents

 

 

(4,359

)

 

 

446

 

Net decrease in cash and cash equivalents

 

$

(3,465

)

 

$

(325,032

)

Operating Activities

Net cash used in operating activities was $41.5 million for the six months ended June 30, 2022 and consisted primarily of net loss of $135.8 million adjusted for non-operating cash items of $39.7 million, offset by a net increase in operating assets and liabilities of $54.6 million. The significant non-operating cash items included stock-based compensation expense of $33.8 million, and depreciation expense of $5.0 million. The significant items in the changes in operating assets and liabilities included the increases resulting from the following:

Accrued and other liabilities of $61.0 million, primarily related to the total of 54.4 million for API and bulk drug product price true-up as of June 30, 2022, resulting from changes in estimated variable consideration associated with the API shipments fulfilled under the terms of the Japan Amendment with Astellas, the bulk drug product transferred under the terms of the Europe Agreement and the EU Supply Agreement with Astellas, and the bulk drug product shipments to AstraZeneca under the terms of the Master Supply Agreement. See Note 2, Collaboration Agreements, License Agreement and Revenues, to the condensed consolidated financial statements for details. 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;

36


Table of Contents

Prepaid expenses and other current assets of $11.6 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; and
Deferred revenue of $9.7 million, primarily related to the deferred considerations of the bulk drug product transferred to Astellas under the terms of the Europe Agreement and the 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;
Accounts payable of $4.2 million, primarily driven by the timing of invoicing and payments.

The increases were partially offset by the decreases resulting from the following:

Accounts receivable of $16.2 million, primarily due to the receivable related to the bulk drug product transferred to Astellas during the second quarter of 2022;
Inventories of $10.9 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; and
Other long-term liabilities of $7.1 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.

Net cash used in operating activities was $71.5 million for the six months ended June 30, 2021 and consisted primarily of net loss of $205.7 million adjusted for non-cash items of $73.5 million, offset by a net increase in operating assets and liabilities of $60.7 million. The significant non-operating cash items included stock-based compensation expense of $38.4 million, expense for acquired in-process research and development asset from HiFiBiO of $25.0 million, depreciation expense of $5.2 million and amortization of finance lease right-of-use assets of $4.4 million. The significant items in the changes in operating assets and liabilities included the increases resulting from the following:

Deferred revenue of $33.1 million, primarily related to the above-mentioned $11.8 million and $11.2 million of the deferred considerations of the bulk drug product shipped to Astellas and AstraZeneca, respectively, due to a high degree of uncertainty associated to the final consideration, and $9.3 million of the deferred revenue from the sales to Falikang associated with the China performance obligation. The change in deferred revenue was also driven by the extension of the estimated future non-contingent development period and recognition of revenues under our collaboration agreements with Astellas and AstraZeneca;
Accrued and other liabilities of $27.7 million, primarily driven by the timing of invoicing and payment; and
Accounts receivable of $17.9 million, primarily driven by the timing of the receipt of upfront payments and the recognition of revenues under our collaboration agreements with Astellas and AstraZeneca, as well as the collection from our distributors and Falikang.

The increases were partially offset by the decreases resulting from the following:

Other long-term liabilities of $8.1 million, primarily due to the decrease in the co-promotional expenses with AstraZeneca for its sales and marketing efforts related to the commercial launch of roxadustat in China that are not expected to be paid in the next year; and
Inventories of $7.9 million, driven by the increased inventory level primarily related to FibroGen Beijing’s productions of roxadustat for commercial sales purposes and inventory cost capitalized in the U.S.

37


Table of Contents

Investing Activities

Investing activities primarily consist of purchases of property and equipment, purchases of investments, purchase of acquired in-process research and development asset and proceeds from the maturity and sale of investments.

Net cash provided by investing activities was $43.2 million for the six months ended June 30, 2022 and consisted primarily of $132.5 million of proceeds from maturities of investments and $7.4 million of proceeds from sales of available-for-sale securities, partially offset by $59.1 million of cash used in purchases of available-for-sale securities and $35.0 million of cash paid for the acquired in-process research and development asset.

Net cash used in investing activities was $254.3 million for the six months ended June 30, 2021 and consisted primarily of $266.6 million of cash used in purchases of available-for-sale securities, partially offset by $10.6 million of proceeds from maturities of investments, and $4.0 million of proceeds from sales of available-for-sale securities.

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 used in financing activities was $0.8 million for the six months ended June 30, 2022 and consisted primarily of $3.4 million of cash paid for payroll taxes on restricted stock unit releases, partially offset by $2.8 million of proceeds from the issuance of common stock upon exercise of stock options and purchases under our Employee Share Purchase Plan (“ESPP”).

Net cash provided by financing activities was $0.3 million for the six months ended June 30, 2021 and consisted primarily of $11.8 million of proceeds from the issuance of common stock upon exercise of stock options and purchases under our ESPP, partially offset by $5.9 million of cash paid for payroll taxes on restricted stock unit releases, and $5.3 million of repayments of finance lease liabilities.

38


Table of Contents

Material Cash Requirements

In the third quarter of 2019, we started generating revenue from commercial sales of roxadustat product in China. Even with the expectation of increases in revenue from product sales, we anticipate that we will continue to generate losses for the foreseeable future. Following the CRL for roxadustat in the U.S., we have implemented a cost reduction effort, and as a result, operating expenses have decreased and may continue to decrease in certain areas over time compared to our previous internal plans. To date, we have funded certain portions of our research and development and manufacturing efforts globally through collaboration partners, government support, and capital investment. There is no guarantee that sufficient funds will be available to continue to fund these development efforts through commercialization or otherwise. Although AstraZeneca is currently funding all non-China collaboration expenses not reimbursed by Astellas, including development of MDS in the U.S., we expect our research and development expenses to continue to increase as we invest in our other programs. Additionally, we have not been able to agree on a path forward for AstraZeneca to fund further roxadustat development in the U.S. for CKD anemia. 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 unknown factors that may adversely affect our business, such as from the COVID-19 pandemic or other factors outlined under Part II, Item 1A “Risk Factors” in this Quarterly Report on Form 10-Q. We anticipate that we will need substantial additional funding in connection with our continuing operations.

We believe that our existing cash and cash equivalents, short-term and long-term investments and accounts receivable will be sufficient to meet our anticipated cash requirements for at least the next 12 months from the date of issuance of these financial statements. 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. 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 June 30, 2022, we had $94.1 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 June 30, 2022, we had outstanding total non-cancelable purchase obligations of $57.7 million, including $33.2 million for manufacture and supply of pamrevlumab, $9.2 million for manufacture and supply of roxadustat, and $15.3 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 $35.8 million expected to be paid within the next 12 months.

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 June 30, 2022, 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 six months ended June 30, 2022, 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.

39


Table of Contents

Recently Issued Accounting Guidance

For recently issued accounting guidance, see Note 1, Significant Accounting Policies, to the condensed consolidated financial statements.

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 six months ended June 30, 2022 compared with the disclosures in Part II, Item 7 of our 2021 Form 10-K.

ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK.

During the three and six months ended June 30, 2022, 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 2021 Form 10-K.

40


Table of Contents

ITEM 4. CONTROLS AND PROCEDURES.

Evaluation of Disclosure Controls and Procedures

Our management, with the participation of our Chief Executive Officer and our Chief Financial Officer, has evaluated the effectiveness of our disclosure controls and procedures as of June 30, 2022, 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 Chief Executive Officer and Chief Financial Officer, as appropriate to allow timely decisions regarding required disclosure.

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

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 June 30, 2022 that 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 any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objectives. In addition, the design of disclosure controls and procedures must reflect the fact that there are resource constraints and that management is required to apply its judgment in evaluating the benefits of possible controls and procedures relative to their costs. Because of the inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and not be detected.

41


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 consolidated balance sheets as of June 30, 2022, as we could not predict the ultimate outcome of these matters, or reasonably estimate the potential exposure. See Note 8, 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, 2021, filed on February 28, 2022 and as amended on March 4, 2022 (“2021 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 commercialization experience, and the time and resources required to develop such experience are significant. If we fail to achieve and sustain commercial success for any of our products, our business would be harmed.
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 complete response letter we received from the FDA for roxadustat has decreased the likelihood of approval and successful commercialization of roxadustat in the U.S. and potentially other markets. There is a significant risk that our U.S./Rest of World Collaboration Agreement with AstraZeneca will be amended or terminated.*
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.
Clinical trials of our product candidates may not uncover all possible adverse effects that patients may experience.
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.*
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 are able to obtain regulatory approval of our product candidates, the label we obtain may limit the indicated uses for which our product candidates may be marketed.
We face substantial competition in the discovery, development and commercialization of product candidates.*

42


Table of Contents

Our product candidates may not achieve adequate market acceptance among physicians, patients, healthcare payors, and others in the medical community necessary for commercial success.
No or limited reimbursement or insurance coverage of our approved products, if any, by third-party payors may render our products less attractive to patients and healthcare providers.

Risks Related to Our Reliance on Third Parties

If our collaborations were terminated or if Astellas or AstraZeneca were to prioritize other initiatives over their collaborations with us, our ability to successfully develop and commercialize our product candidates would suffer.*
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 experience delays or technical problems associated with technology transfer, scale-up, or validation of our biologics 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.
Intellectual property disputes may be costly, time consuming, and may negatively affect our competitive position.*
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.
Intellectual property rights do not address all potential threats to any competitive advantage we may have.
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.

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, privacy and security laws, and other regulations. If we are unable to comply with such laws, we could face substantial penalties.
We are subject to laws and regulations governing corruption, which require us to maintain costly compliance programs.
If we fail to maintain an effective system of internal control, it may result in material misstatements in our financial statements.*
The impact of U.S. healthcare reform may adversely affect our business model.
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.
Our employees may engage in misconduct or improper activities, which could result in significant liability or harm our reputation.
If we fail to comply with environmental, health or safety laws and regulations, we could incur fines, penalties or other costs.

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.
The China-operations portion of our audit is conducted by an independent registered public accounting firm that is not subject to inspection by the Public Company Accounting Oversight Board, which may negatively impact investor sentiment towards FibroGen or our China operations, which could adversely affect the market price of our common stock.

43


Table of Contents

Changes in U.S. and China relations, as well as with other countries, and/or regulations may adversely impact our business.
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.
Our collaboration partner in China, AstraZeneca, and we may experience difficulties in successfully growing and sustaining sales of roxadustat in China.
The retail prices of any product candidates that we develop may 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.
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.
We may be subject to currency exchange rate fluctuations and currency exchange restrictions with respect to our operations in China, which could adversely affect our financial performance.
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.
We may be subject to tax inefficiencies associated with our offshore corporate structure.
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.
We may be subject to additional Chinese requirements, approvals or permissions in the future.
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.
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.

Risks Related to COVID-19

Our business could continue to be adversely affected by the ongoing COVID-19 global pandemic.*

Risks Related to Conflict in Ukraine

Our business could continue to be adversely affected by the ongoing war in Ukraine and the global response to it.*

Risks Related to the Operation of Our Business

Please see below for additional risk factors related to the operation of our Business.

Risks Related to Our Common Stock

Please see below for additional risk factors related to our Common Stock.

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 a substantial portion of our efforts and financial resources in the research and development of pamrevlumab and roxadustat.

Our near-term success depends in large part on pamrevlumab, which is in clinical development for idiopathic pulmonary fibrosis (“IPF”), locally advanced unresectable pancreatic cancer ("LAPC"), metastatic pancreatic cancer, and Duchenne muscular dystrophy (“DMD”). Pamrevlumab requires substantial further development and investment and, at this time, we do not have a collaboration partner to support this compound. In addition, pamrevlumab is a monoclonal antibody, which may require greater financial resources than for our small molecule, roxadustat.

44


Table of Contents

Our near-term prospects also depend in large part on our continued development and commercialization of roxadustat in the People's Republic of China ("China"), Japan, the United States ("U.S."), and elsewhere. Roxadustat has received approval in the European Union, Great Britain, China, Japan, and other countries for chronic kidney disease ("CKD") anemia for patients on dialysis and not on dialysis. However, roxadustat received a complete response letter ("CRL") in the U.S. from the Food and Drug Administration ("FDA"). While we continue to co-commercialize roxadustat in China with AstraZeneca AB ("AstraZeneca"), and develop roxadustat in the U.S. for the treatment of anemia in patients with myelodysplastic syndromes (“MDS”), we have not been able to agree on a path forward for AstraZeneca to fund further roxadustat development in the U.S. for CKD anemia and there is a significant risk we will be unable to do so. There is also a significant risk that the U.S./RoW Agreement will be amended or terminated.

With an eye toward the longer-term success of the Company, 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 near-term prospects and the price of our common stock most heavily rely on the success of our lead products pamrevlumab and roxadustat.

As a company, we have limited commercialization experience, and the time and resources required to develop such experience are significant. If we fail to achieve and sustain commercial success for any of our products, our business would be harmed.

We do not have a sales infrastructure and we have limited experience in the sales, marketing or distribution of pharmaceutical products in any country. To achieve commercial success for any product for which we obtain marketing approval, we will need to establish sales and marketing capabilities or make and maintain our existing arrangements with third parties to perform these services at a level sufficient to support our commercialization efforts.

To the extent that we would undertake sales and marketing of any of our products directly, there are risks involved with establishing our own sales, marketing and distribution 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.

With respect to roxadustat, we are dependent on the commercialization capabilities of our collaboration partners, AstraZeneca and Astellas Pharma Inc. (“Astellas”). If either such partner were to terminate its agreement with us, we would have to commercialize on our own or with another third party. We will have limited control over the commercialization efforts of such third parties, and any of them may fail to devote the necessary resources and attention to sell and market roxadustat effectively. If they are not successful in commercializing roxadustat, our business and financial condition would suffer.

Successful commercialization of any of our products requires us to establish capabilities, including but not limited to, medical affairs, marketing, product reimbursement, sales, price reporting, pharmacovigilance, supply-chain, distribution, and other capabilities. These efforts require resources and time to either develop or acquire.

If we, along with any partners we may have, are not successful in our marketing, pricing and reimbursement strategies, facilitating adoption by health care facilities and professionals, recruiting sales and marketing personnel or in building a sales and marketing infrastructure, or if the market perception of our product's safety and efficacy profile is negative, we will have difficulty successfully commercializing such product, which would adversely affect our business and financial condition.

45


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 process is expensive and requires 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 (“NDA”)/Biologics License Application submission for approval, the 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 enforce these GCP requirements through periodic inspections of trial sponsors, principal investigators and trial sites. If we or any of our clinical research organizations(“CROs”), trial sites, principal investigators or other third parties fail to comply with applicable GCP requirements, the clinical data generated in our clinical trials may be deemed unreliable. Accordingly, the FDA or other regulatory authorities may require us to exclude the use of patient data from these unreliable clinical trials, or perform additional clinical trials before approving our marketing applications. The FDA or other regulatory authorities may even reject our application for approval, or refuse to accept our future applications.

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 clinical 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;
the CROs or investigators that conduct clinical trials on our behalf may take actions outside of our control that do not comply with GCP, clinical trial protocols, or their agreement with us, or otherwise materially 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 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 jeopardize our or our collaboration partners’ abilities to obtain regulatory approval for our product candidates in one or more indications.

The FDA or other regulatory authorities may require more information (including additional preclinical or clinical data to support approval), which may delay or prevent approval or cause us to abandon the development program altogether.

46


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 CKD anemia for patients on dialysis and not on dialysis, we received a CRL in the U.S. from the FDA regarding roxadustat’s NDA 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.

The CRL we received from the FDA for roxadustat has decreased the likelihood of approval and successful commercialization of roxadustat in the U.S. and potentially other markets. There is a significant risk that our U.S./Rest of World Collaboration Agreement with AstraZeneca will be amended or terminated.*

In August 2021, the FDA issued a CRL regarding roxadustat’s NDA for the treatment of anemia due to CKD in adult patients, stating that it could not be approved in its present form. The CRL has decreased the likelihood of approval and successful commercialization of roxadustat in the U.S. and therefore will decrease and/or delay expected revenue. While we continue to commercialize roxadustat in China with AstraZeneca, and develop roxadustat in the U.S. for the treatment of anemia in patients with MDS, we have not been able to agree on a path forward for AstraZeneca to fund further roxadustat development in the U.S. for CKD anemia and there is a significant risk we will be unable to do so. There is also a significant risk that the U.S./RoW Agreement will be amended or terminated. Any of these risks could have a material impact on our business, operating results, and financial condition.

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.

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 or terminated for a variety of reasons, including:

delay or failure to address any physician or patient safety concerns that arise during the course of the trial;
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, specifically the conflict in Ukraine which could affect our clinical trials enrolling in Ukraine (currently only ZEPHYRUS-2), or other sites or trials if the conflict spreads or has effects on countries outside of Ukraine;

47


Table of Contents

delay or failure to maintain clinical sites in compliance with clinical trial protocols;
delay or failure to initiate or add a sufficient number of clinical trial sites; and
delay or failure to manufacture sufficient quantities of product candidate for use in clinical trials.

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;
ability to enroll patients in clinical trials during the COVID-19 pandemic (particularly for IPF);
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.

If we have difficulty enrolling a sufficient number of patients to conduct our clinical trials as planned, we may need to delay, limit or terminate on-going or planned clinical trials.

In addition, we could encounter delays if a clinical trial is 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. A suspension or termination of clinical trials may result from any number of factors, including failure to conduct the clinical trial in accordance with regulatory requirements or our clinical protocols, inspection of the clinical trial operations or trial site by the FDA or other regulatory authorities resulting in the imposition of a clinical hold, unforeseen safety issues or adverse side effects, changes in laws or regulations, or a principal investigator’s determination that a serious adverse event could be related to our product candidates. 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;

48


Table of Contents

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. Refer to “Business Overview” in this Quarterly Report for a discussion of the adverse events and serious adverse events that have emerged in clinical trials of roxadustat and pamrevlumab.

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. 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 (“ESAs”), for which safety concerns have been uncovered following approval by regulatory authorities. Such safety concerns have led to labeling changes or withdrawal of ESAs products from the market. While our most advanced product candidate is chemically unique from ESAs, 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.

49


Table of Contents

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, if we are not able to obtain regulatory approval of roxadustat 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. Insufficient supply could be a particular risk if we were to obtain regulatory approval of pamrevlumab in all indications being studied (IPF, LAPC, metastatic pancreatic cancer, and DMD). 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.

We may add or change manufacturers for our products. We, our partners, or regulatory authorities may also request or make changes to our manufacturing processes or to our product or packaging specifications, including in order to accommodate changes in regulations, manufacturing equipment or to account for different processes at new or second source suppliers. If any such changes are made with respect to roxadustat or pamrevlumab we may need to demonstrate comparability to the products and processes already approved or in approval by various regulatory authorities, including potentially through the conduct of additional clinical trials. Even if we do demonstrate comparability, a regulatory agency could challenge that result which could delay our development or commercialization progress. Any such changes could also lead to product having an earlier expiration date, shorter shelf life, or failing to meet specifications. Any of these occurrences 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, including the COVID-19 pandemic, floods, storms, earthquakes, tsunamis, and droughts, or accidents such as fire, that affect facilities, possibly limit or postpone production, and increase costs; and
failure to obtain license to proprietary starting materials.

50


Table of Contents

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, the FDA and European Medicines Agency (“EMA”) will each 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. 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 CKD anemia for patients on dialysis and not on dialysis, we received a CRL in the U.S. from the FDA. 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.

Even if we are able to obtain regulatory approval of our product candidates, the label we obtain may limit the indicated uses for which our product candidates may be marketed.

With respect to roxadustat, regulatory approvals obtained, could limit the approved indicated uses for which roxadustat may be marketed. For example, our label approved in Japan, includes the following warning: “Serious thromboembolism such as cerebral infarction, myocardial infarction, and pulmonary embolism may occur, possibly resulting in death, during treatment with roxadustat.” Additionally, in the U.S., ESAs have been subject to significant safety warnings, including the boxed warnings on their labels. The safety concerns relating to ESAs may result in labeling for roxadustat containing similar warnings. Any label for roxadustat may contain other warnings or limit the market opportunity or approved indications for roxadustat. These warnings could include warnings against exceeding specified hemoglobin targets and other warnings that derive from the safety issues associated with ESAs, even if our Phase 3 clinical trials do not themselves raise safety concerns.

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, market-leading products of companies that have large, established commercial organizations.

Where roxadustat is approved and launched commercially, competing drugs are expected to include ESAs, particularly in those patient segments where ESAs are used. Currently available ESAs include epoetin alfa (EPOGEN®, marketed by Amgen Inc. in the U.S., Procrit® and Erypo®/Eprex®, marketed by Johnson & Johnson Inc., and Espo® marketed by Kyowa Hakko Kirin in Japan and China), darbepoetin (Amgen/Kyowa Hakko Kirin’s Aranesp® and NESP®) and Mircera® marketed by Hoffmann-La Roche (“Roche”) outside of the U.S. and by Vifor Pharma, a Roche licensee, in the U.S. and Puerto Rico, as well as biosimilar versions of these currently marketed ESA products. ESAs have been used in the treatment of anemia in CKD for more than 30 years, serving a significant majority of dialysis CKD patients. While non-dialysis CKD patients who are not under the care of nephrologists, including those with diabetes and hypertension, do not typically receive ESAs and are often left untreated, some non-dialysis patients under nephrology or hematology care may be receiving ESA therapy. It may be difficult to encourage healthcare providers and patients to switch to roxadustat from products with which they have become familiar.

51


Table of Contents

We may also face competition from potential new anemia therapies currently on the market or in clinical development, including in those patient segments not adequately addressed by ESAs. Companies that are currently developing hypoxia-inducible factor prolyl hydroxylase (“HIF-PH”) inhibitors for anemia in CKD indications include: GlaxoSmithKline plc (“GSK”), Bayer Corporation (“Bayer”), Akebia Therapeutics, Inc. (“Akebia”), Japan Tobacco, and Zydus Cadila (India) (“Zydus”). Otsuka Pharmaceutical terminated its collaboration agreement with Akebia after Akebia received a CRL from the FDA for vadadustat in March 2022.

GSK has filed an NDA for daprodustat in the U.S., with a Prescription Drug User Fee Act date of February 1, 2023, and in March 2022 announced that the EMA accepted its Marketing Authorization Application for daprodustat.

In Japan, roxadustat faces the following competitive drugs being sold by the following companies for the treatment of anemia of CKD patients on and not on dialysis: vadadustat by Mitsubishi Tanabe Pharmaceutical Corporation, Akebia’s collaboration partner, daprodustat by GSK and its partner Kyowa Hakko Kirin, molidustat by Bayer, and enarodustat by Japan Tobacco (to be sold by Torii Pharmaceuticals Ltd).

Reblozyl® (luspatercept) was approved by the FDA in April 2020 for the treatment of anemia in adults with MDS with ring sideroblasts or myelodysplastic/myeloproliferative neoplasms with ring sideroblasts and thrombocytosis who need regular red blood cell transfusions and have not responded well to or cannot receive an ESA. It is the first and only erythroid maturation agent approved in the U.S., Europe, and Canada and is part of a global collaboration between Acceleron Pharma, Inc. and Bristol Myers Squibb.

In addition, we will likely face competition from other companies developing biologic therapies for the treatment of other anemia indications that we may also seek to pursue in the future. We may face competition for patient recruitment, enrollment for clinical trials, and potentially in commercial sales. There may also be new therapies for renal-related diseases that could limit the market or level of reimbursement available for roxadustat.

In China, we may face potential competition from other HIF-PH inhibitors. The most advanced among them is Enarodustat which is already approved in Japan and is licensed by Shenzhen Salubris Pharmaceutical Co., Ltd for China from Japan Tobacco. Another in-licensed compound under development is Desidustat from Zydus, a compound that is in Phase 3 trials in India. Several foreign companies with active development programs outside of China including Akebia, Bayer, and GSK have been authorized by the National Medical Products Administration to conduct trials in China. Domestic companies including Jiangsu Hengrui Medicine Co., Ltd., Nicoya Therapeutics (Shanghai) Co. Ltd (licensed from Guandong Sunshine Health Investment Co., Ltd.), 3SBio Inc., and Hangzhou Andao Pharmaceutical Co. have active development programs in China. We will also face competition from generics who could enter the market after expiry of our patents in China, and five or more potential market players have already started bioequivalence studies. ESA is considered the standard of care for treatment of anemia of CKD, and locally manufactured epoetin alfa is offered by 15 local manufacturers including the market leader EPIAO that is marketed by 3SBio Inc.

The first biosimilar ESA, Pfizer’s Retacrit® (epoetin zeta), entered the U.S. market in November 2018. Market penetration of Retacrit and the potential addition of other biosimilar ESAs currently under development may alter the competitive and pricing landscape of anemia therapy in CKD patients on dialysis under the end-stage renal disease bundle. The patents for Amgen’s EPOGEN® (epoetin alfa) expired in 2004 in Europe, and the final material patents in the U.S. expired in May 2015. Several biosimilar versions of currently marketed ESAs are available for sale in Europe, China and other territories. In the U.S., a few ESA biosimilars are currently under development. Sandoz, a division of Novartis, markets Binocrit® (epoetin alfa) in Europe and may file a biosimilar Biologics License Application in the U.S.

If approved and launched commercially to treat IPF, pamrevlumab is expected to compete with Roche’s Esbriet® (pirfenidone), and Boehringer Ingelheim Pharma GmbH & Co. KG’s Ofev® (nintedanib). We believe that if pamrevlumab can be shown to safely stabilize or reverse lung fibrosis, and thus stabilize or improve lung function in IPF patients, it can compete with pirfenidone and nintedanib for market share in IPF. However, it may be difficult to encourage treatment providers and patients to switch to pamrevlumab from an oral product with which they are already familiar to a product delivered via in-office infusion. Furthermore, pirfenidone and nintedanib may be produced as generics in the near future. We may also face competition from potential new IPF therapies in recruitment and enrollment in our clinical trials and potentially in commercialization.

Pamrevlumab is a monoclonal antibody that may be more expensive and less convenient than oral small molecules such as nintedanib and pirfenidone. Other potential competitive product candidates in various stages of development for IPF include Kadmon Holdings, Inc.’s KD025, Galecto’s GB0139, Liminal BioSciences’ PBI-4050, Pliant Therapeutics’ PLN-74809, Roche/Promedior, Inc.’s PRM-151, and Boehringer Ingelheim’s BI 1015550. Roche is enrolling patients in a Phase 3 trial evaluating the efficacy and safety of PRM-151, a recombinant human pentraxin-2 (rhPTX-2), compared to placebo in patients with IPF. United Therapeutics Corporation is enrolling patients in its Phase 3 trial of treprostinil in IPF. Boehringer Ingelheim plans to initiate a Phase 3 IPF trial of BI 1015550, a phosphodiesterase 4B (PDE4B) inhibitor.

52


Table of Contents

If pamrevlumab is approved and launched commercially to treat LAPC or metastatic pancreatic cancer, pamrevlumab may face competition from agents seeking approval in combination with gemcitibine and nab-paclitaxel from companies such as Rafael Pharma’s defactinib/CPI-613 and Merrimack Pharmaceuticals Inc.’s istiratumab. Gemcitabine and/or nab-paclitaxel are the current standard of care in the first-line treatment of metastatic pancreatic cancer.

If approved and launched commercially to treat DMD, pamrevlumab is expected to face competition from drugs that have been approved in major markets such as the U.S., European Union, and Japan. On September 19, 2016, the FDA approved Sarepta Therapeutics Inc.’s (“Sarepta”) Exondys 51TM (eteplirsen). Exondys 51 is approved to treat patients who have a mutation of the dystrophin gene amenable to exon 51 skipping, representing approximately 13% of patients with DMD. In Europe, Sarepta received a negative opinion for its marketing application for eteplirsen from the EMA in September 2018. Sarepta’s Vyondys 53TM (golodirsen) was approved by the FDA in December 2019 for patients with a confirmed genetic mutation that is amenable to exon 53 skipping, which accounts for approximately 8% of the DMD population. Sarepta’s Amondys 45™ (casimersen) was approved by the FDA in February 2021 for patients with a confirmed genetic mutation that is amenable to exon 45 skipping, which accounts for approximately 8% of the DMD population.

PTC Therapeutics’ product TranslarnaTM received a conditional approval in Europe in 2014, which was renewed in November 2016 with a request for a new randomized placebo-controlled 18-month study by the Committee for Medicinal Products for Human Use of the EMA; however, the FDA informed the sponsor in a CRL in October 2017, as well as in its response to PTC Therapeutics’ appeal, that the FDA is unable to approve the application in its current form. An additional Phase 3 study is currently ongoing. While Translarna TM targets a different set of DMD patients from those targeted by Sarepta’s Exondys 51®, it is also limited to a subset of patients who carry a specific mutation. Conversely, pamrevlumab is intended to treat DMD patients without limitation to type of mutation.

Pamrevlumab may also face competition from other drugs currently in clinical development in patient recruiting and enrollment in clinical trials, and, if approved, in commercialization. Examples of those compounds currently under clinical development are the drug candidates from Pfizer, Pliant, Galecto, and Sarepta.

The success of any or all of these potential competitive products may negatively impact the development and potential for success of pamrevlumab. In addition, any competitive products that are on the market or in development may compete with pamrevlumab for patient recruitment and enrollment for clinical trials or may force us to change our clinical trial design, including, in order to compare pamrevlumab against another drug, which may be the new standard of care.

Moreover, many of our competitors have significantly greater resources than we do. Large pharmaceutical companies, in particular, have extensive experience in clinical testing, obtaining regulatory approvals, recruiting patients, manufacturing pharmaceutical products, and commercialization. In the potential anemia market for roxadustat, for example, large and established companies such as Amgen and Roche, among others, compete aggressively to maintain their market shares. In particular, the currently marketed ESA products are supported by large pharmaceutical companies that have greater experience and expertise in commercialization in the anemia market, including in securing reimbursement, government contracts and relationships with key opinion leaders; conducting testing and clinical trials; obtaining and maintaining regulatory approvals and distribution relationships to market products; and marketing approved products. These companies also have significantly greater scale, research and marketing capabilities than we do and may also have products that have been approved or are in later stages of development and have collaboration agreements in our target markets with leading dialysis companies and research institutions. 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;

53


Table of Contents

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.

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, if any, 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.

54


Table of Contents

Risks Related to Our Reliance on Third Parties

If our collaborations were terminated or if Astellas or AstraZeneca were to prioritize other initiatives over their collaborations with us, our ability to successfully develop and commercialize our product candidates would suffer.*

We have entered into collaboration agreements with respect to the development and commercialization of our lead product candidate, roxadustat, with 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.

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 develop and commercialize roxadustat could suffer.

In 2021, we received a CRL for roxadustat for the treatment of anemia due to CKD in adult patients in the U.S. While we continue to co-commercialize roxadustat in China with AstraZeneca, and develop roxadustat in the U.S. for the treatment of anemia in patients with MDS, we have not been able to agree on a potential path forward for AstraZeneca to fund further roxadustat development in the U.S. for CKD anemia and there is a significant risk we will be unable to do so. There is also a significant risk that the AstraZeneca U.S./RoW Agreement will be amended or terminated. Our collaborations are exclusive for roxadustat and preclude us from entering into additional collaboration agreements with other parties in those geographies and indications already licensed.

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.

Our collaboration partners also have certain rights to control decisions regarding the development and commercialization of our product candidates with respect to which they are providing funding. If we have a disagreement over strategy and activities with our collaboration partners, our plans for obtaining regulatory approval may be revised and negatively affect the anticipated timing and potential for success of our product candidates. Even if a product under a collaboration agreement receives regulatory approval, we will remain substantially dependent on the commercialization strategy and efforts of our collaboration partners, and our collaboration partners have limited or no experience in commercialization of an anemia drug. If our collaboration partners are unsuccessful in their commercialization efforts, our results will be negatively affected.

With respect to our collaboration agreements for roxadustat, there are additional complexities in that our collaboration partners, Astellas and AstraZeneca, and we must reach consensus on certain portions of our development programs and regulatory activities. In addition, there are aspects of commercial operations that require cooperation among the collaboration partners, including safety data reporting. Multi-party decision-making is complex and involves significant time and effort, and there can be no assurance that the parties will cooperate or reach consensus, or that one or both of our partners will not ask to proceed independently in some or all of their respective territories or functional areas of responsibility in which the applicable collaboration partner would otherwise be obligated to cooperate with us. Any disputes or lack of cooperation with us by either Astellas or AstraZeneca, or both, may negatively impact the timing or success of our regulatory approval applications.

55


Table of Contents

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, dialysis centers 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 large pharmaceutical companies often have significantly more extensive agreements and relationships with such third-party providers, and such third-party providers may prioritize the requirements of such large pharmaceutical companies 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.

Moreover, while our reliance on these third parties for certain development and management activities will reduce our control over these activities, it will not relieve us of our responsibilities. For example, the FDA and foreign regulatory authorities require compliance with regulations and standards, including GCP requirements for designing, conducting, monitoring, recording, analyzing and reporting the results of clinical trials to ensure that the data and results from trials are credible and accurate and 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 enforce these GCP requirements through periodic inspections of trial sponsors, principal investigators and trial sites.

If any of our CROs, trial sites, principal investigators or other third parties fail to comply with applicable GCP requirements, other regulations, trial protocol or other requirements under their agreements with us, the quality or accuracy of the data they obtain may be compromised or unreliable, and the trials of our product candidates may not meet regulatory requirements. If trials do not meet regulatory requirements or if these third parties need to be replaced, the development of our product candidates may be delayed, suspended or terminated, regulatory authorities may require us to exclude the use of patient data from our approval applications or perform additional clinical trials before approving our marketing applications. Regulatory authorities may even reject our application for approval or refuse to accept our future applications for an extended period of time. We cannot assure that upon inspection by a regulatory authority, such regulatory authority will determine that any of our clinical trials comply with GCP requirements or that our results may be used in support of our regulatory submissions. If any of these events occur, we may not be able to obtain regulatory approval for our product candidates on a timely basis, at a reasonable cost, or at all.

56


Table of Contents

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, and our current commercial manufacturing plants in China are not expected to satisfy the requirements necessary to support development and commercialization outside of China. Other than in and for China specifically, we do not expect to independently manufacture our products. We currently rely, and expect to continue to rely, on third parties to scale-up, manufacture and supply roxadustat and our other product candidates outside of China. 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;
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, including disruption resulting from the COVID-19 pandemic, 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.

The facilities used by our contract manufacturers to manufacture our product candidates must pass inspections by the FDA and other regulatory authorities. Although, except for China, we do not control the manufacturing operations of, and expect to remain completely dependent on, our contract manufacturers for manufacture of drug substance and finished drug product, we are ultimately responsible for ensuring that our product candidates are manufactured in compliance with cGMP requirements. If our contract manufacturers cannot successfully manufacture material that conforms to our or our collaboration partners’ specifications, or the regulatory requirements of the FDA or other regulatory authorities, we may not be able to secure and/or maintain regulatory approval for our product candidates and our development or commercialization plans may be delayed. In addition, we have limited control over the ability of our contract manufacturers to maintain adequate quality control, quality assurance and qualified personnel. In addition, although our longer-term agreements are expected to provide for requirements to meet our quantity and quality requirements to manufacture our products candidates for clinical studies and commercial sale, we will have minimal direct control over the ability of our contract manufacturers to maintain adequate quality control, quality assurance and qualified personnel and we expect to rely on our audit rights to ensure that those qualifications are maintained to meet our requirements. If our contract manufacturers’ facilities do not pass inspection by regulatory authorities, or if regulatory authorities do not approve these facilities for the manufacture of our products, or withdraw any such approval in the future, 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 sanctions being imposed on us or adverse regulatory consequences, including clinical holds, warnings or untitled letters, fines, injunctions, civil penalties, delays, suspension or withdrawal of approvals, license revocation, seizures or recalls of product candidates or products, operating restrictions and criminal prosecutions, any of which would be expected to significantly and adversely affect supplies of our products to us and our collaboration partners.

57


Table of Contents

We have a letter agreement with IRIX Pharmaceuticals, Inc. (“IRIX”), a third-party manufacturer that we have used in the past, pursuant to which we agreed to negotiate a single source manufacturing agreement that included a right of first negotiation for the cGMP manufacture of HIF-PH inhibitors, including roxadustat, provided that IRIX is able to match any third-party bids within 5%. The exclusive right to manufacture extends for five years after approval of an NDA for those compounds, and any agreement would provide that no minimum amounts would be specified until appropriate by forecast and that we and a commercialization partner would have the rights to contract with independent third parties that exceed IRIX’s internal manufacturing capabilities or in the event that we or our commercialization partner determines for reasons of continuity of supply and security that such a need exists, provided that IRIX would supply no less than 65% of the product if it is able to provide this level of supply. Subsequent to the letter agreement, IRIX and we have entered into several additional service agreements. IRIX has requested in writing that we honor the letter agreement with respect to the single source manufacturing agreement, and if we were to enter into any such exclusive manufacturing agreement, there can be no assurance that IRIX will not assert a claim for right to manufacture roxadustat or that IRIX could manufacture roxadustat successfully and in accordance with applicable regulations for a commercial product and the specifications of our collaboration partners. In 2015, Patheon Pharmaceuticals Inc., a business unit of DPx Holdings B.V., acquired IRIX, and in 2017, ThermoFisher Scientific Inc. acquired Patheon Pharmaceuticals Inc.

If any third-party manufacturer terminates its engagement with us or fails to perform as agreed, we may be required to find replacement manufacturers, which would result in significant cost and delay to our development programs. Although we believe that there are several potential alternative manufacturers who could manufacture our product candidates, we may incur significant delays and added costs in identifying, qualifying and contracting with any such third party or potential second source manufacturer. In any event, with any third-party manufacturer we expect to enter into technical transfer agreements and share our know-how with the third-party manufacturer, which can be time-consuming and may result in delays. These delays could result in a suspension or delay of marketing roxadustat.

We may experience delays or technical problems associated with technology transfer, scale-up, or validation of our biologics manufacturing.*

We have entered into an initial commercial supply agreement for the manufacture of pamrevlumab with Samsung Biologics Co., Ltd. (“Samsung”) and are transitioning our manufacturing of pamrevlumab from Boehringer Ingelheim Pharma GmbH & Co. KG to Samsung. However, we may experience delays or technical problems associated with:

technology transfer of the manufacturing process to Samsung;
scale-up and production of cGMP batches;
analytical method validation and transfer to Samsung;
process validation, including process characterization and process performance qualification batches; and
set up and execution of appropriate stability studies.

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 some of our pamrevlumab clinical trials. 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 the results of our clinical trials. 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.

We also carry the risk that if all three indications are successful, the commercial demand may exceed planned production supply at Samsung. In this event, it may be necessary to find third party manufacturers who have the capacity and capability to produce the required quantities of pamrevlumab. This may be subject to availability of such manufacturers since there are only a limited number of suppliers who have the larger scale bioreactors that are needed for commercial pamrevlumab supply. If we need to find a supplier in China, there may be additional delays in importing custom raw materials and supplements into China.

58


Table of Contents

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 roxadustat or our other products, or do so on commercially reasonable terms, which could have a material adverse impact upon our business. In addition, 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, active pharmaceutical ingredients (“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.

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.

59


Table of Contents

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 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 all of our 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 all of our employees, consultants, advisors and any 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 are unable to prevent unauthorized disclosure of our intellectual property related to our product candidates and technology to third parties, we may not be able to 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. Pharmaceutical and biotechnology intellectual property disputes are characterized by complex, lengthy and expensive litigation over patents and other intellectual property rights. We have initiated and may again initiate or become party to or be threatened with future litigation or other proceedings regarding intellectual property rights with respect to our product candidates and competing products.

As our product candidates progress toward commercialization, 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.

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.

60


Table of Contents

We intend, if necessary, to vigorously enforce our intellectual property in order to protect the proprietary position of our product candidates, including roxadustat and pamrevlumab. In addition, our collaboration partners who have been granted licenses to our patents may also have rights related to enforcement of those patents. Active efforts to enforce our patents by us or by our partners may include litigation, administrative proceedings, or both, depending on the potential benefits that might be available from those actions and the costs associated with undertaking those efforts against third parties. We carefully review and monitor publicly available information regarding products that may be competitive with our product candidates and assert our intellectual property rights where appropriate.

Third parties have challenged and may again challenge our patents and patent applications. For example, various challenges against our HIF 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 HIF 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 No. 2872488 (the “`488 Patent”), which claims 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.

61


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 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.
We or any of our licensors or strategic partners might not have been the first to make the inventions covered by the issued patent or pending patent application that we own or have exclusively licensed.
We or any of our licensors or strategic partners might not have been the first to file patent applications covering certain of our inventions.
Others may independently develop similar or alternative technologies or duplicate any of our technologies without infringing our intellectual property rights.
The prosecution of our pending patent applications may not result in granted patents.
Granted patents that we own or have exclusively licensed may not provide us with any competitive advantages, or may be held invalid or unenforceable, as a result of legal challenges by our competitors.
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.

62


Table of Contents

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.

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, including the substantial discretion of the regulatory authorities. 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 CKD anemia for patients on dialysis and not on dialysis, we received a CRL 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, privacy and security 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, which prohibits, among other things, persons and entities from knowingly and willfully soliciting, receiving, offering or paying remuneration, directly or indirectly, to induce, or in return for, the purchase or recommendation of an item or service reimbursable under a federal healthcare program, such as the Medicare and Medicaid programs;
federal civil and criminal false claims laws and civil monetary penalty laws, which prohibit, among other things, individuals or entities from knowingly presenting, or causing to be presented, claims for payment from Medicare, Medicaid, or other third-party payors that are false or fraudulent;
the Health Insurance Portability and Accountability Act of 1996, which created new federal criminal statutes that prohibit, among other things, executing a scheme to defraud any healthcare benefit program and making false statements relating to healthcare matters;

63


Table of Contents

the Health Insurance Portability and Accountability Act of 1996, as amended by Health Information Technology and Clinical Health Act, and its implementing regulations, which imposes certain requirements on certain covered healthcare providers, health plans, and healthcare clearinghouses as well as their respective business associates that perform services for them that involve the use, or disclosure of, individually identifiable health information as well as their covered subcontractors relating to the privacy, security, and transmission of individually identifiable health information;
the federal physician sunshine requirements under the Patient Protection and Affordable Care Act, as amended by the Health Care and Education Reconciliation Act of 2010, which requires manufacturers of drugs, devices, biologics, and medical supplies to report annually to the Centers for Medicare & Medicaid Services, information related to payments and other transfers of value to physicians (defined to include doctors, dentists, optometrists, podiatrists and chiropractors), other healthcare providers (such as physician assistants and nurse practitioners), and teaching hospitals, and ownership and investment interests held by physicians and other healthcare providers and their immediate family members;
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, many of which differ from each other in significant ways, thus complicating compliance efforts; and
the Trade Agreements Act (“TAA”), which requires that drugs sold to the U.S. Government must be manufactured in the U.S. or in TAA approved and designated countries. Drugs manufactured in countries not approved under the TAA, may not be sold to the U.S. without specific regulatory approval. We have little experience with this regulation and there is a risk that drugs made from Chinese-made API may not be sold to an entity of the U.S. such as the Veterans Health Administration due to our inability to obtain regulatory approval. While there have been recent Veterans Health Administration policy changes that appear to allow for sale of drugs from non-TAA approved countries, this policy may change or there may be additional policies or legislation that affect our ability to sell drug to the U.S. Government.

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

Anti-bribery laws prohibit us, our employees, and some of our agents or representatives from offering or providing any personal benefit to covered government officials to influence their performance of their duties or induce them to serve interests other than the missions of the public organizations in which they serve. Certain commercial bribery rules also prohibit offering or providing any personal benefit to employees and representatives of commercial companies to influence their performance of their duties or induce them to serve interests other than their employers. The FCPA also obligates companies whose securities are listed in the U.S. to comply with certain accounting provisions requiring us to maintain books and records that accurately and fairly reflect all transactions of the corporation, including international subsidiaries, and devise and maintain an adequate system of internal accounting controls for international operations. The anti-bribery provisions of the FCPA are enforced primarily by the Department of Justice. The U.S. Securities and Exchange Commission (“SEC”) is involved with enforcement of the books and records provisions of the FCPA.

64


Table of Contents

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.

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.

As we expand our operations in China and other jurisdictions internationally, we will need to increase the scope of our compliance programs to address the risks relating to the potential for violations of the FCPA and other anti-bribery and anti-corruption laws. Our compliance programs will need to include policies addressing not only the FCPA, but also the provisions of a variety of anti-bribery and anti-corruption laws in multiple foreign jurisdictions, including China, provisions relating to books and records that apply to us as a public company, and include effective training for our personnel throughout our organization. The creation and implementation 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 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.

Internal controls and remediation efforts place a significant burden on management and add increased pressure on our financial resources and processes. 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 may be adversely affected, our liquidity, 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.

65


Table of Contents

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.

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 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 U.S. Department of Health and Human Services can take to advance these principles. No legislation or administrative actions have been finalized to implement these principles. In addition, Congress is considering additional health reform measures. 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. Further, it is possible that additional government action is taken in response to the COVID-19 pandemic.

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 privacy laws protecting personal information;
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;

66


Table of Contents

comply with the FCPA and other anti-bribery laws;
report financial information or data accurately; or
disclose unauthorized activities to us.

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

We expect to be subject to a number of risks related to our international operations, many of which may be beyond our control. These risks include:

different regulatory requirements in different countries, including for drug approvals, manufacturing, and distribution;
different standards of care in various countries that could complicate the evaluation of our product candidates;
a reliance on CROs, clinical trial sites, principal investigators and other third parties that may be less experienced with clinical trials or have different methods of performing such clinical trials than we are used to in the U.S.;
different reimbursement systems and different competitive drugs indicated to treat the indications for which our product candidates are being developed;
reduced protection for intellectual property rights in certain countries;
different U.S. and foreign drug import and export rules, and changes in tariffs and trade barriers;
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;
production shortages resulting from any events affecting raw material supply or manufacturing capabilities abroad;
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;

67


Table of Contents

compliance with the FCPA, and other anti-corruption and anti-bribery laws;
U.S. and foreign taxes, including income, excise, customs, consumption, withholding, and payroll taxes;
potential liability resulting from development work conducted by foreign distributors;
political instability in particular foreign economies and markets; and
business interruptions resulting from geopolitical actions specific to an international region, including war and terrorism, or natural disasters, including the differing impact of the COVID-19 pandemic on each region.

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.

The China-operations portion of our audit is conducted by an independent registered public accounting firm that is not subject to inspection by the Public Company Accounting Oversight Board (“PCAOB”), which may negatively impact investor sentiment towards FibroGen or our China operations, which could adversely affect the market price of our common stock.

The majority of audit work incurred for the audit report included in the 2021 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 as a firm that the PCAOB was unable to inspect.

However, we estimate that between 20% and 30% of the total audit hours for our December 31, 2021 audit were provided by PricewaterhouseCoopers Zhong Tian LLP, which is headquartered in China. PricewaterhouseCoopers Zhong Tian LLP was identified in the report issued by the PCAOB on December 16, 2021 as a firm the PCAOB was unable to inspect.

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. As PricewaterhouseCoopers Zhong Tian LLP is located in China, a jurisdiction where the PCAOB has been unable to conduct inspections without the approval of the Chinese authorities, they are not currently subject to inspection. Amongst 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 (“Nasdaq”), 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 June 22, 2021, the U.S. Senate passed the Accelerating Holding Foreign Companies Accountable Act (the “AHFCAA”), which, if enacted, would amend the HFCAA and require the SEC to prohibit an issuer’s securities from trading on any U.S. stock exchange if its auditor is not subject to PCAOB inspections for two consecutive “non-inspection” years instead of three, thus reducing the time period before our securities may be prohibited from trading or delisted. On February 4, 2022, the U.S. House of Representatives passed the America COMPETES Act of 2022, which includes the exact same amendment as the bill passed by the Senate. The America COMPETES Act of 2022, however, includes a broader range of legislation than the AHFCAA in response to the U.S. Innovation and Competition Act passed by the U.S. Senate in 2021. The U.S. House of Representatives and the U.S. Senate will need to agree on amendments to these respective bills to allow the legislature to pass their amended bills before the President can sign into law. It is unclear when the U.S. Senate and the U.S. House of Representatives will resolve the differences or if and when the President will sign the bill to make the amendments into law.

On December 16, 2021, the PCAOB issued a report on its determination that it is unable to inspect or investigate completely PCAOB-registered accounting firms headquartered in China and in Hong Kong. PricewaterhouseCoopers Zhong Tian LLP was named in this report.

68


Table of Contents

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.

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 Nasdaq 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. The lack of PCAOB inspections of audit work undertaken in China prevents the PCAOB from evaluating the effectiveness of such audits and such auditors’ quality control procedures. The component of our audit that was performed by PricewaterhouseCoopers Zhong Tian LLP and the work papers associated with such audit work is not currently subject to inspection by the PCAOB. As a result, investors are 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.

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

69


Table of Contents

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. Natural disasters or other unanticipated catastrophic events, including power interruptions, water shortages, storms, fires, pandemics (including the COVID-19 pandemic), earthquakes, terrorist attacks, government appropriation of our facilities, and wars, could significantly impair our ability to operate our manufacturing facilities. 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.

Our collaboration partner in China, AstraZeneca, and 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 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 may 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 do not currently rely on revenue from China to fund our operations outside of China. However, 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 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 June 30, 2022, approximately $77.5 million of our cash and cash equivalents is held in China.

70


Table of Contents

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, which could adversely affect our financial performance.

Most of our product sales will occur in local Chinese 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 against the U.S. dollar, Euro and other currencies are affected by, among other things, changes in China’s political and economic conditions. Currently, the Renminbi is permitted to fluctuate within a narrow and managed band against a basket of certain foreign currencies. Any significant currency exchange rate fluctuations may have a material adverse effect on our business and financial condition.

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

71


Table of Contents

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.

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

72


Table of Contents

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.

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.

73


Table of Contents

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.

Risks Related to COVID-19

Our business could continue to be adversely affected by the ongoing COVID-19 global pandemic.*

The COVID-19 pandemic may continue to negatively impact our and/or our partners' sales of roxadustat, clinical programs and timelines, and general productivity, the magnitude of which will depend, in part, on the progression of the disease, the efficacy of various mitigation efforts, including vaccines and other therapeutics in preventing and treating current and future COVID-19 variants, and restrictions (including lockdowns) governments impose in response to new outbreaks of COVID-19 variants.

During the pandemic, we have seen impacts from COVID-19 on various parts of our operations and at varying degrees. Currently, the greatest risks from COVID-19 are regarding enrollment of our ZEPHYRUS-2 Phase 3 IPF trial and our sales and manufacturing operations in China due to varying degrees of lockdowns there. There is a risk that our sales, manufacturing, clinical trials and operations could be further affected by additional or continued COVID-19 outbreaks or lockdowns, which could slow or pause enrollment, site initiation, manufacturing or sales. In addition, while we are trying to mitigate the effect of COVID-19 on existing patients, it is possible that some patients may not be able to continue to comply with protocols, which could further delay our clinical trial progress.

We believe we have sufficient stock of roxadustat and pamrevlumab supplies for our near-term expected commercial and clinical requirements. However, we only have a limited stockpile of these products, and therefore, further outbreaks of COVID-19, lockdowns like the ones in China, disruptions in shipping, or product expiration due to slowed clinical trials, could create supply shortages in our global supply chains. COVID-19 has also created increased demand for the limited global biologics manufacturing capacity, and for manufacturing supplies, including vials, reagents, supplements and media. Any such supply disruptions could adversely impact our clinical development and ability to generate revenues from our approved products and our business, financial condition, results of operations and growth prospects could be materially adversely affected.

Due to these and potentially additional business disruptions, there may be delays to any of our business areas including those outlined above, as well as in regulatory, distribution, warehousing and other development, commercialization and launch efforts. In addition, COVID-19 presents an ongoing health risk to our employees, including members of senior management, thus potentially limiting productivity. The full extent of these potential effects is unknown, but any of which could have a material impact on our business, operating results, and financial condition.

To the extent the ongoing COVID-19 pandemic adversely affects our business and results of operations, it may also have the effect of heightening many of the other risks and uncertainties described in this “Risk Factors” section.

74


Table of Contents

Risks Related to Conflict in Ukraine

Our business could continue to be adversely affected by the ongoing war in Ukraine and the global response to it.*

The ongoing military conflict and war in Ukraine has significantly affected clinical trial sites in Ukraine where some patients are enrolled in our IPF ZEPHYRUS-2 Phase 3 clinical trial. While we are working to maintain continuity of patient treatment, patients have been negatively impacted by the war in Ukraine, and there is a risk that our ZEPHYRUS-2 clinical trial could continue to be adversely affected by the ongoing conflict due to reduced enrollment and participation by patients in Ukraine. In addition, the U.S. and other governments have taken actions, including imposed sanctions, export and import controls and trade restrictions with respect to Russian and Belarusian governments, government-related entities and other entities and individuals, which may cause significant volatility and disruptions to the global markets. It is not possible to predict the short- and long- term implications of this conflict, which could include but are not limited to further sanctions, uncertainty about economic and political stability, increases in inflation rate, supply chain challenges and adverse effects on currency exchange rates and financial markets. There is also a risk that the conflict could escalate and affect clinical trial sites and product sales outside of Ukraine. The full extent of these potential effects are unknown, but they could have a material impact on our business, operating results, and financial condition.

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 financings in order to fund our operations.*

We are a biopharmaceutical company with two lead product candidates in clinical development, roxadustat for anemia in CKD, MDS, and chemotherapy-induced anemia, and pamrevlumab for IPF, pancreatic cancer, and DMD. 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, 2021, 2020 and 2019 were $290.0 million, $189.3 million and $77.0 million, respectively. As of June 30, 2022, we had an accumulated deficit of $1.4 billion. As of June 30, 2022, we had capital resources consisting of cash, cash equivalents and short-term investments of $438.1 million plus $45.9 million of long-term investments classified as available for sale securities. In addition, as of June 30, 2022, we had $33.6 million 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 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, expand 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 the next 12 months. 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 financings or other sources, such as royalty monetization or other structured financings. 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.

Additional funds may not be available when we require them, or on terms that are acceptable to us. 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.

75


Table of Contents

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

If either or both of our Astellas and AstraZeneca collaborations were to be terminated, we could require significant additional capital in order to proceed with development and commercialization of our product candidates, including with respect to our potential commercialization of roxadustat for the treatment of anemia caused by CKD, or we may require additional partnering in order to help fund such development and commercialization. While we continue to commercialize roxadustat in China with AstraZeneca, and develop roxadustat in the U.S. for the treatment of anemia in patients with MDS, we have not been able to agree on a path forward for AstraZeneca to fund further roxadustat development in the U.S. for CKD anemia and there is a significant risk we will be unable to do so. There is also a significant risk that the U.S./RoW Agreement will be amended or terminated. 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 our development or commercialization efforts or other operations.

We may encounter difficulties in managing our growth and expanding our operations successfully.

As we seek to advance our product candidates through clinical trials and commercialization, we will need to expand our development, regulatory, manufacturing, commercialization and administration capabilities or contract with third parties to provide these capabilities for us. As our operations expand, we expect that we will need to increase the responsibilities of management. Our failure to accomplish any of these steps could prevent us from successfully implementing our strategy and maintaining the confidence of investors in us.

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

We are highly dependent on members of our senior management team, including Enrique Conterno, our Chief Executive Officer. The loss of the services of Mr. Conterno or 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.

Recruiting and retaining qualified commercial, development, scientific, clinical, and manufacturing personnel are and will continue to be critical to our success, particularly as we expand our commercialization operations. 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. 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.

76


Table of Contents

Our Board of Directors also received two 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, refer to Note 8, 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;
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 the implementation of 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 2019, and have continued to 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.

77


Table of Contents

We depend on sophisticated information technology systems and could face a cyber-attack or other breach of these systems.

We rely on information technology systems to process, transmit and store electronic information in our day-to-day operations. The size and complexity of our information technology systems makes them vulnerable to a cyber-attack, malicious intrusion, breakdown, destruction, loss of data privacy or other significant disruption. While we upgraded our disaster data recovery program in March 2019, a successful attack could result in the theft or destruction of intellectual property, data, or other misappropriation of assets, or otherwise compromise our confidential or proprietary information and disrupt our operations. Cyber-attacks are becoming more sophisticated and frequent. We have invested in our systems and the protection and recoverability of our data to reduce the risk of an intrusion or interruption, and we monitor and test our systems on an ongoing basis for any current or potential threats. There can be no assurance that these measures and efforts will prevent future interruptions or breakdowns. If we fail to maintain or protect our information technology systems and data integrity effectively or fail to anticipate, plan for or manage significant disruptions to these systems, we could have difficulty preventing, detecting and controlling such cyber-attacks and any such attacks could result in losses described above as well as disputes with physicians, patients and our partners, regulatory sanctions or penalties, increases in operating costs and expenses, expenses or lost revenues or other adverse consequences, any of which could have a material adverse effect on our business, results of operations, financial condition, prospects and cash flows.

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, 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 we have in place 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.

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;

78


Table of Contents

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;
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, refer to Note 8, Commitments and Contingencies, to the condensed consolidated financial statements.

Our principal stockholders own a significant percentage of our stock and will be able to exercise influence over stockholder approvals.*

As of July 31, 2022, our executive officers, directors and principal stockholders, together with their respective affiliates, owned approximately 54.84% of our common stock, including shares subject to outstanding options that are exercisable within 60 days after such date and shares issuable upon settlement of restricted stock units that will vest within 60 days after such date. This percentage is based upon information supplied by officers, directors and principal stockholders and Schedules 13D and 13G, if any, filed with the SEC, which information may not be accurate as of the date of this filing. Accordingly, these stockholders will be able to exert a significant degree of influence over our management and affairs and over matters requiring stockholder approval, including the election of our board of directors and approval of significant corporate transactions. The interests of this group may differ from those of other stockholders and they may vote their shares in a way that is contrary to the way other stockholders vote their shares. This concentration of ownership could have the effect of entrenching our management and/or the board of directors, delaying or preventing a change in our control or otherwise discouraging a potential acquirer from attempting to obtain control of us, which in turn could have a material and adverse effect on the fair market value of our common stock.

79


Table of Contents

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;
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;

80


Table of Contents

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.

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

81


Table of Contents

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 state and federal courts located in the State of Delaware will be 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. To prevent having to litigate claims in multiple jurisdictions and the threat of inconsistent or contrary rulings by different courts, among other considerations, our amended and restated certificate of incorporation further provides that the U.S. federal district courts will be the exclusive forum for resolving any complaint asserting a cause of action arising under the Securities Act. While the Delaware courts have determined that such choice of forum provisions are facially valid, a stockholder may nevertheless seek to bring a claim in a venue other than those designated in the exclusive forum provisions. For example, the Derivative Litigation has been brought in federal court in California, despite the exclusive forum provision. In such an instance, we would expect to vigorously assert the validity and enforceability of the exclusive forum provisions of our amended and restated certificate of incorporation. 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.

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.

82


Table of Contents

ITEM 5. OTHER INFORMATION.

None.

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

 

 

 

 

 

 

 

 

 

 

 

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

 

 

 

 

 

* Filed herewith

 

 

83


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.

 

 

 

 

Dated: August 8, 2022

 

By:

/s/ Enrique Conterno

 

 

 

Enrique Conterno

 

 

 

Chief Executive Officer

 

 

 

(Principal Executive Officer)

 

Dated: August 8, 2022

 

By:

/s/ Juan Graham

 

 

 

Juan Graham

 

 

 

Senior Vice President and Chief Financial Officer

 

 

 

(Principal Financial and Accounting Officer)

 

84


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

Exhibit 31.1

CERTIFICATION

I, Enrique Conterno, 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: August 8, 2022

/s/ Enrique Conterno

 

Enrique Conterno

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: August 8, 2022

/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), Enrique Conterno, 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 June 30, 2022, 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: August 8, 2022

In Witness Whereof, the undersigned have set their hands hereto as of the 8th day of August, 2022.

 

 

 

/s/ Enrique Conterno

 

/s/ Juan Graham

Enrique Conterno

 

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.LAB 5 fgen-20220630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Entity Address, City or Town Entity Address, City or Town Fair Value Disclosures [Abstract] 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] Fair Value, Inputs, Level 1 [Member] Level 1 [Member] Schedule of Accrued Liabilities [Table Text Block] Schedule of Accrued and Other Current Liabilities Due from Related Parties, Current Prepaid expenses and other current assets from related parties Due from Related Parties, Current, Total 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 Finance Lease, Liability, to be Paid, Year Three 2025 API shipment. A P I Shipment [Member] API Shipment [Member] Net Cash Provided by (Used in) Financing Activities [Abstract] Financing activities HiFiBiO agreement. Hi Fi Bi O Agreement [Member] HiFiBiO Agreement [Member] Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Expected dividend yield Revenue resulting from changes to estimated variable consideration. Revenue Resulting from Changes to Estimated Variable Consideration Revenue resulting from changes to estimated variable consideration Astellas agreements. Astellas Collaboration Agreement [Member] Astellas Agreement [Member] 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 Amendment Flag Amendment Flag Bonds [Member] Agency bonds [Member] Operating Lease, Right-of-Use Asset Operating lease right-of-use assets Operating lease right-of-use assets, net Drug product revenue. Drug Product Revenue [Member] Drug Product Revenue [Member] Document Quarterly Report Document Quarterly Report Recently issued accounting guidance not yet adopted. Recently Issued Accounting Guidance Not Yet Adopted Policy [Text Block] Recently Issued Accounting Guidance Not Yet Adopted SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] SEC Schedule, 12-09, Valuation Allowances and Reserves Lessee, Operating Lease, Liability, Undiscounted Excess Amount Less: Interest Earnings Per Share, Policy [Policy Text Block] Net Income (Loss) per Share Net Loss per Share Equity Method Investments Ending balance Beginning balance Equity method investment in unconsolidated variable interest entity Equity method investments Repayments of Debt and Lease Obligation Repayments of lease obligations Statement [Table] Statement [Table] Operating Lease, Liability, Noncurrent Operating lease liabilities, non-current Operating lease liabilities Finance Lease, Liability, to be Paid, Year One 2023 Finance Lease, Interest Expense Interest on lease liabilities Operating Lease, Payments Operating cash flows from operating leases Cash payment related to lease Non cash right of use assets obtained in exchange for new lease liabilities. Non Cash Right Of Use Assets Obtained In Exchange For New Lease Liabilities [Abstract] Non-cash: Right-of-use assets obtained in exchange for new lease liabilities: Preferred Stock, Shares Outstanding Preferred stock, shares outstanding Preferred Stock, Shares Outstanding, Beginning Balance Preferred Stock, Shares Outstanding, Ending Balance Business Acquisition [Axis] Business Acquisition Revenue Recognition, Multiple-deliverable Arrangements [Line Items] Revenue Recognition, Multiple-deliverable Arrangements [Line Items] Commercial sales and other events milestone. Commercial Sales And Other Events Milestone Commercial sales and other events milestone Schedule of leases. Schedule Of Leases [Line Items] Schedule Of Leases [Line Items] Burdened manufacturing costs Manufacturing Costs 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 Product and Service [Axis] Product and Service Proceeds from sales of available for sale securities Proceeds From Sales Of Available For Sale Securities Proceeds from sales of available-for-sale securities Business Combination, Contingent Consideration, Liability Contingent consideration Business Combination, Contingent Consideration, Liability, Total 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 Transfers of assets from level 2 to 1 Fair Value Assets Level2 To Level1 Transfer Amount Fair value assets level2 to level1 transfer amount. Employee-related Liabilities, Current Payroll and related accruals Employee-related Liabilities, Current, Total Intellectual Property Rights [Member] Intellectual Property [Member] Share-Based Payment Arrangement, Option [Member] Employee stock options [Member] Operating Lease, Weighted Average Remaining Lease Term Operating leases Liabilities and Equity Total liabilities, stockholders’ equity and non-controlling interests Cost, Product and Service [Extensible Enumeration] Cost, Product and Service [Extensible List] Collaborative arrangement aggregate consideration. Collaborative Arrangement Aggregate Consideration Aggregate considerations received Inventory, Raw Materials, Gross Raw materials Inventory, Raw Materials, Gross, Total Contract with customer liability deduction. Contract With Customer Liability Deduction Deduction Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Income Statement [Abstract] Repayments of finance lease liabilities. Repayments Of Finance Lease Liabilities Financing cash flows from finance leases Repayments of finance lease liabilities Finance Lease, Weighted Average Remaining Lease Term Finance leases Deferred Revenue, Total Deferred Revenue Deferred revenue Finance Lease, Liability, Current Finance lease liabilities, current Finance lease liabilities Finance lease liabilities, current Liabilities, Current Total current liabilities 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 Lessee, Operating Lease, Liability, to be Paid, Year Three 2025 Due to related parties deferred revenue noncurrent. Due To Related Parties Deferred Revenue Noncurrent Deferred revenue non-current to related party Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree Fair Value, Recurring [Member] Fair Value, Measurements, Recurring [Member] Interest Expense Interest expense Interest Expense, Total 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 Development and other revenue. Development And Other Revenue [Member] Development and Other Revenue [Member] Development Revenue [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 Finance lease accumulated amortization. Finance Lease Accumulated Amortization Accumulated amortization Increase (Decrease) in Contract with Customer, Liability Deferred revenue US Treasury and Government [Member] U.S. government bonds [Member] Long-Term Purchase Commitment, Category of Item Purchased [Domain] Long-term Purchase Commitment, Category of Item Purchased Preferred Stock, Shares Authorized Preferred stock, shares authorized Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table] Operating Lease, Weighted Average Discount Rate, Percent Operating leases Entity Small Business Entity Small Business Number of Reportable Segments Number of reportable segment Collaborative Arrangement and Arrangement Other than Collaborative [Axis] Collaborative Arrangement and Arrangement Other than Collaborative Investments [Domain] Investments Accounting Standards Update 2019-01 [Member] ASC 842 [Member] Assets, Current Total current assets Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Roll-forward of Related Contract Liabilities Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year 2022 (remaining nine month period) Description of sales return. Description Of Sales Return Description of sales return Variable Interest Entity Disclosure [Text Block] Variable Interest Entity Weighted average number of common shares used to calculate net loss per share - basic Weighted Average Number of Shares Outstanding, Basic Weighted Average Number of Shares Outstanding, Basic, Total Finance Lease, Liability Finance lease liability Present value of lease liabilities Finance Lease, Liability, Total City Area Code City Area Code Lessee, operating lease, expiration period. Lessee Operating Lease Expiration Period Lessee, operating lease, expiration period Geographic Distribution, Foreign [Member] Foreign subsidiaries [Member] 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 Deferred Revenue, by Arrangement, Disclosure [Table Text Block] Summary of Amounts Recognized as Revenue Share-Based Payment Arrangement [Abstract] Foreign Government Debt [Member] Foreign government bonds [Member] Property taxes and other current. Property Taxes And Other Current Property taxes and other taxes Liabilities Total liabilities Document Period End Date Document Period End Date 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 Lease Contractual Term [Domain] Lease Contractual Term Asset-Backed Securities [Member] Asset-backed securities [Member] Upfront payment. Initial Upfront Payment Initial upfront payment Miscellaneous receivables. Miscellaneous Receivables Miscellaneous receivables Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Transfers Into Level 3 Transfers of assets into level 3 Percentage of pre-launch inventory capitalized of aggregate inventory balance. Percentage Of Pre Launch Inventory Capitalized Of Aggregate Inventory Balance Percentage of pre-launch inventory capitalized of aggregate inventory balance Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Weighted average estimated fair value Percentage increases on anniversary of rent commencement date option two. Percentage Increases On Anniversary Of Rent Commencement Date Option Two Percentage increases on each anniversary of rent commencement date 2028 Debt Securities, Available-for-Sale, Amortized Cost Amortized Cost Amortized Cost Deferred revenue, net of current ($49,2733 and $25,891 to a related party) Contract with Customer, Liability, Noncurrent Statistical Measurement [Axis] Statistical Measurement Accounts Payable, Related Parties, Current Accounts payable to related party Equity Method Investments [Table Text Block] Summary of Equity Method Investment Subsequent Event [Line Items] Interest Income, Other Interest income Stockholders' Equity Attributable to Noncontrolling Interest Non-controlling interests Stockholders' Equity Attributable to Noncontrolling Interest, Total Stockholders' Equity Attributable to Noncontrolling Interest, Beginning Balance Stockholders' Equity Attributable to Noncontrolling Interest, Ending Balance Finance Lease, Interest Payment on Liability Operating cash flows from finance leases Related Party [Axis] Related Party Assets Total assets Operating Costs and Expenses [Abstract] Operating costs and expenses: Commercial milestone. Commercial Milestone Commercial milestone Revenue, Performance Obligation, Description of Payment Terms Description of payment term Long-term Debt, Excluding Current Maturities, Total Long-Term Debt, Excluding Current Maturities Long-term debt, less current portion Net loss per share - diluted Earnings Per Share, Diluted Earnings Per Share, Diluted, Total Beijing Kangda Yongfu Pharmaceutical Co., LTD. Beijing Kangda Yongfu Pharmaceutical Co L T D [Member] Beijing Kangda Yongfu Pharmaceutical Co., LTD [Member] Cash and Cash Equivalents [Abstract] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Maximum additional future option, clinical, regulatory, and commercial milestone payments. Maximum Additional Future Option Clinical Regulatory And Commercial Milestone Payments Maximum additional future option, clinical, regulatory, and commercial milestone payments Document Fiscal Period Focus Document Fiscal Period Focus Increase (Decrease) in Accounts Receivable Accounts receivable, net Preferred stock, $0.01 par value; 125,000 shares authorized; no shares issued and outstanding at June 30, 2022 and December 31, 2021 Preferred Stock, Value, Issued Preferred Stock, Value, Issued, Total Preferred Stock, Value, Issued, Beginning Balance Preferred Stock, Value, Issued, Ending Balance APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Stock-based compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition, Total Contract With Customer Liability [Table] Contract With Customer Liability [Table] Contract With Customer Liability [Table] United states and rest of world. United States And Rest Of World [Member] U.S./RoW [Member] Beijing economic-technological development area. Beijing Economic Technological Development Area [Member] Beijing Economic-Technological Development Area [Member] Operating Lease, Liability Operating lease liability Present value of lease liabilities Operating Lease, Liability, Total Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities 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 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 Statement of Financial Position [Abstract] Entity File Number Entity File Number Net transfer price. Net Transfer Price [Member] Net Transfer Price [Member] Discounts and rebates. Discounts And Rebates [Member] Discounts and Rebates [Member] Finance Lease, Liability, to be Paid Total future lease payments Statement of Cash Flows [Abstract] Sublease Income Sublease income Proceeds from Sale, Maturity and Collection of Investments Proceeds from maturities of investments Proceeds from Sale, Maturity and Collection of Investments, Total Schedule of Investments [Abstract] 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 SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] SEC Schedule, 12-09, Valuation Allowances and Reserves Type Geographical [Domain] Geographical Statistical Measurement [Domain] Statistical Measurement Statement of Stockholders' Equity [Abstract] Commitments and contingencies. Commitments And Contingencies [Line Items] Commitments And Contingencies [Line Items] Sales Returns and Allowances [Member] Sales Returns [Member] Lease, Cost [Table Text Block] Components of Lease Expense Equity Method Investment, Ownership Percentage Ownership Percentage Subsequent Events [Abstract] Fair Value Disclosures [Text Block] Fair Value Measurements Accounting Standards Update 2014-09 [Member] ASC 606 [Member] Proceeds from Issuance of Common Stock Proceeds from issuance of common stock Lease obligations non-current. Lease Obligations Non-Current Long-term portion of lease obligations Reduction of other expenses Reduction of Other Expenses Reduction of other expenses. Preferred Stock, Par or Stated Value Per Share Preferred stock, par value Deferred revenue ($5,204 and $3,201 to related parties) Deferred Revenue Profit share liability Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax Gross Unrealized Holding Gains Lessee, Lease, Description [Line Items] Lessee Lease Description [Line Items] 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] Supplemental Balance Sheet Disclosures [Text Block] Balance Sheet Components AstraZeneca AB. AstraZenecaAB [Member] Astra Zeneca [Member] Subsequent Event Subsequent Events [Text Block] Collaborative Arrangement and Arrangement Other than Collaborative [Line Items] Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items] Recently issued and adopted accounting guidance. Recently Issued And Adopted Accounting Guidance Policy [Text Block] Recently Issued and Adopted Accounting Guidance Weighted average number of common shares used to calculate net loss per share - diluted Weighted Average Number of Shares Outstanding, Diluted Weighted Average Number of Shares Outstanding, Diluted, Total Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name Research and Development Arrangement, Contract to Perform for Others, Type [Domain] Research and Development Arrangement, Contract to Perform for Others, Type Commercial Paper [Member] Commercial paper [Member] Finance lease and operating lease assets. Finance Lease And Operating Lease Assets Total lease assets Astellas agreement. Astellas Agreement [Member] Astellas Agreement [Member] Current Fiscal Year End Date Current Fiscal Year End Date Investment Type [Axis] Investment Type 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] Depreciation Depreciation Depreciation, Total Commitments and contingencies. Commitments And Contingencies [Table] Commitments And Contingencies [Table] Increase (decrease) in operating lease right-of-use assets. Increase Decrease In Operating Lease Right Of Use Assets Operating lease right-of-use assets 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 Other Assets, Noncurrent Other assets Other Assets, Noncurrent, Total Represents the amount of milestone payments related to commercial sales under the collaborative agreement. Commercial Sales Milestone Commercial sales milestone Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest Balance Balance Total equity Entity Address, Address Line One Entity Address, Address Line One Noncontrolling Interest [Member] Noncontrolling Interests [Member] Transaction Type [Axis] Transaction Type Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class Accrued Liabilities, Current [Abstract] 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 Royalty Revenue [Member] Royalty [Member] Provision for (benefit from) income taxes Income Tax Expense (Benefit) Provision for income taxes Income Tax Expense (Benefit), Total Deferred for future recognition. Deferred For Future Recognition [Member] Constrained for Future Recognition [Member] Finance Lease, Liability, to be Paid [Abstract] Finance Leases Income Tax Disclosure [Text Block] Income Taxes Preferred Stock, Shares Issued Preferred stock, shares issued Preferred Stock, Shares Issued, Total Balance Sheet Location [Domain] Balance Sheet Location Other Accrued Liabilities, Current Other Payments to Acquire Property, Plant, and Equipment Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment, Total Income Tax Disclosure [Abstract] Disaggregation of Revenue [Abstract] Collaborative Arrangement [Member] Collaborative Arrangement [Member] Regulatory milestone. Regulatory Milestones [Member] Regulatory Milestone [Member] Acquisition and variable interest entity abstract. Acquisition And Variable Interest Entity [Abstract] China performance obligation. China Performance Obligation [Member] China performance obligation [Member] Costs and Expenses Total operating costs and expenses Fair Value Hierarchy and NAV [Axis] Level 1 [Member] Share-Based Payment Arrangement [Policy Text Block] Stock-Based Compensation Accounts Receivable, Related Parties, Current Accounts receivable from related parties Finance Lease, Liability, to be Paid, Year Four 2026 Schedule of leases. Schedule Of Leases [Table] Schedule Of Leases [Table] Contract with Customer, Liability, Revenue Recognized Recognized as Revenue Accrued co-promotion expenses - current. Accrued Co Promotion Expenses Current Accrued co-promotion expenses - current Lessee, Finance Lease, Option to Extend Lessee, finance lease, option to extend Increase (Decrease) in Other Noncurrent Liabilities Other long-term liabilities Operating Income (Loss) Loss from operations Cornea products. Cornea Products [Member] Cornea Products [Member] Related Party [Domain] Related Party Collaborative Arrangement and Arrangement Other than Collaborative [Table] Schedule Of Collaborative Arrangements And Noncollaborative Arrangement Transactions [Table] Research and Development in Process Expense for acquired in-process research and development asset Accrued Professional Fees, Current Professional services Accrued and other current liabilities ($43,286 and $4 to a related party) Accrued Liabilities and Other Liabilities Accrued Liabilities and Other Liabilities, Total 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 Entity Filer Category Entity Filer Category Geographic Distribution [Axis] Geographic Distribution Percentage increases on each anniversary of rent commencement date. Percentage Increases On Each Anniversary Of Rent Commencement Date Percentage increases on each anniversary of rent commencement date 2023 Money Market Funds, at Carrying Value Money market funds Product revenue policy. Product Revenue Policy Policy [Text Block] Product Revenue, Net Drug product revenue. Drug Product Revenue Policy [Text Block] Drug Product Revenue Payments to Acquire in Process Research and Development Payment made for acquired in-process research and development asset Entity Current Reporting Status Entity Current Reporting Status 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 Profit share. Profit Share [Member] Profit Share [Member] Inventory, Net Inventories Total inventories Stockholders' Equity Attributable to Parent Total stockholders’ equity Stockholders' Equity Attributable to Parent, Beginning Balance Stockholders' Equity Attributable to Parent, Ending Balance AOCI Attributable to Parent [Member] Accumulated Other Comprehensive Income (Loss) [Member] 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 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 Entity Tax Identification Number Entity Tax Identification Number Income Statement Location [Axis] Income Statement Location Common stock, $0.01 par value; 225,000 shares authorized at June 30, 2022 and December 31, 2021; 93,733 and 92,881 shares issued and outstanding at June 30, 2022 and December 31, 2021 Common Stock, Value, Issued Common Stock, Value, Issued, Total Common Stock, Value, Issued, Beginning Balance Common Stock, Value, Issued, Ending Balance Retained Earnings (Accumulated Deficit) Accumulated deficit Retained Earnings (Accumulated Deficit), Total Retained Earnings (Accumulated Deficit), Beginning Balance Retained Earnings (Accumulated Deficit), Ending Balance 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 Equity Components [Axis] Equity Components 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 Accounting Standards Update [Domain] Accounting Standards Update 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 Shorenstein properties LLC. Shorenstein Properties L L C [Member] Shorenstein Properties LLC [Member] Leases [Abstract] Balance at June 30, 2022 Contract with Customer, Liability Deferred Revenue Deferred revenue Deferred revenues from associated contracts Contract with Customer, Liability, Total Balance at December 31, 2021 Disaggregation of Revenue [Table] Disaggregation Of Revenue [Table] Accrued contract liabilities to pharmaceutical distributors current. Accrued Contract Liabilities To Pharmaceutical Distributors Current Contract liabilities to pharmaceutical distributors Entity Emerging Growth Company Entity Emerging Growth Company 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 Maximum future milestone payments. Maximum Future Milestone Payments Maximum future milestone payments Cost of Revenue Cost of goods sold Cost of Revenue, Total Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Expected term (in years) Transaction [Domain] Transaction Europe [Member] Europe [Member] Lessee, Operating Lease, Liability, to be Paid [Abstract] Operating Leases 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 Selling and Marketing Expense, Total Selling and Marketing Expense Sales and marketing Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum Expected volatility, maximum Document Transition Report Document Transition Report Assets, Fair Value Disclosure, Total Assets, Fair Value Disclosure Total fair value of financial assets Astra Zeneca agreements. Astra Zeneca Agreements [Member] AstraZeneca Agreements [Member] Nonoperating Income (Expense) Interest income and other income (expenses), net Interest income and other income (expenses), net Scheduled rent commencement year option two. Scheduled Rent Commencement Year Option Two Rent increase commencement year second option Commitments and Contingencies Disclosure [Text Block] Commitments and Contingencies Accumulated Other Comprehensive Income (Loss), Net of Tax Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax, Total Accounts receivable, net ($26,779 and $10,930 from related parties) Accounts Receivable, after Allowance for Credit Loss, Current Accounts Receivable, after Allowance for Credit Loss, Current, Total Entity Common Stock, Shares Outstanding Entity Common Stock Shares Outstanding 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 Other comprehensive gain (loss), net of taxes Other Comprehensive Income (Loss), Net of Tax Net Income (Loss) Attributable to Parent Net income (loss) Net loss Net loss Operating Lease, Liability, Current Operating lease liabilities, current Operating lease liabilities Lease amendment. Lease Amendment [Member] Lease Amendment [Member] Unrealized loss (gain) on equity investments. Unrealized Loss Gain On Equity Investments Unrealized loss on equity investments Additional Paid-in Capital [Member] Additional Paid-in Capital [Member] Collaborative Arrangement and Arrangement Other than Collaborative [Domain] Collaborative Arrangement and Arrangement Other than Collaborative 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] Payment, Tax Withholding, Share-Based Payment Arrangement Cash paid for payroll taxes on restricted stock unit releases Entity Registrant Name Entity Registrant Name 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 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 Lessee, Lease, Description [Table] Lessee Lease Description [Table] Share-Based Payment Arrangement, Noncash Expense Stock-based compensation Share-based Payment Arrangement, Noncash Expense, Total Number of optional rights to extend lease. Number Of Optional Rights To Extend Lease Optional rights to extend lease Statement of Comprehensive Income [Abstract] 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 Lessee, finance lease, expiration period. Lessee Finance Lease Expiration Period Lessee, finance lease, expiration period Finance Lease, Right-of-Use Asset, Amortization Amortization of finance lease right-of-use assets Amortization of right-of-use assets Award Type [Domain] Award Type Statement [Line Items] Statement [Line Items] Schedule of lease term and discount rate. Schedule Of Lease Term And Discount Rate Table [Text Block] Schedule of Lease Term and Discount Rate Title of 12(b) Security Title of 12(b) Security Increase (Decrease) in Accounts Payable Accounts payable Increase (Decrease) in Accounts Payable, Total 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 Common Stock [Member] Common Stock [Member] Accounting policy. Accounting Policy [Line Items] Accounting Policy [Line Items] Net Cash Provided by (Used in) Operating Activities [Abstract] Operating activities Equity Component [Domain] Equity Component Purchases of available-for-sale securities Payments to Acquire Debt Securities, Available-for-Sale Purchases of available-for-sale securities Finance Lease, Liability, to be Paid, Remainder of Fiscal Year 2022 (remaining nine month period) Revenue from Contract with Customer, Excluding Assessed Tax Total revenue Revenue from Contract with Customer, Excluding Assessed Tax, Total Drug product revenue recognized Finance Lease, Liability, Undiscounted Excess Amount Less: Interest Schedule of Cash and Cash Equivalents [Table Text Block] Schedule of Cash and Cash Equivalents Entity Address, State or Province Entity Address, State or Province Variable Interest Entity, Qualitative or Quantitative Information, Ownership Percentage Percentage of outstanding shares owned Contractual Obligation Outstanding non-cancelable purchase obligations Contractual Obligation, Total Lessee, Operating Lease, Liability, to be Paid, Year Four 2026 Geographical [Axis] Geographical Acquisition and variable interest entity table. Acquisition And Variable Interest Entity [Table] Acquisition And Variable Interest Entity [Table] Gross accounts receivable. Gross Accounts Receivable [Member] Gross Accounts Receivable [Member] Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Net increase (decrease) in cash and cash equivalents Document Type Document Type Falikang. Falikang [Member] Falikang [Member] E U supply and Astellas agreement. E U Supply And Astellas Agreement [Member] UNITED STATES U.S. [Member] Entity Shell Company Entity Shell Company Rebates and discounts. Rebates And Discounts [Member] Rebates and Discounts [Member] Increase (Decrease) in Inventories Inventories Increase (Decrease) in Inventories, Total Share-Based Payment Arrangement, Expense Total stock-based compensation expense 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] Fair Value, Recurring and Nonrecurring [Table] Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table] Corporate Bond Securities [Member] Corporate bonds [Member] Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract] Stockholders’ equity: Security Exchange Name Security Exchange Name Revenue from Contract with Customer [Abstract] Revenue: Finance Lease, Liability, Noncurrent Finance lease liabilities, non-current Finance lease liabilities Finance lease liabilities, non-current Significant Accounting Policies [Text Block] Significant Accounting Policies Net Cash Provided by (Used in) Operating Activities Net cash used in operating activities Contract with customer milestone method. Contract With Customer Milestone Method Table [Text Block] Summary of License Revenue and Development Revenue Recognized under Agreement Other Comprehensive Income (Loss), Net of Tax [Abstract] Other comprehensive income (loss): Commitments and Contingencies Disclosure [Abstract] Operating Lease, Cost Operating lease cost 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 Finance Lease, Liability, to be Paid, Year Two 2024 Finance lease liability payments due after year four. Finance Lease Liability Payments Due After Year Four Beyond 2026 Common Stock, Shares, Outstanding Common stock, shares outstanding Common Stock, Shares, Outstanding, Beginning Balance Common Stock, Shares, Outstanding, Ending Balance Inventory, Work in Process, Gross Work-in-progress Accretion (Amortization) of Discounts and Premiums, Investments Net accretion of premium and discount on investments Fair Value, Inputs, Level 2 [Member] Level 2 [Member] Direct sales. Direct Sales [Member] Direct Sales [Member] Debt Securities, Available-for-Sale Fair Value Fair Value Investments Net Cash Provided by (Used in) Investing Activities [Abstract] Investing activities Commitments and Contingencies Commitments and Contingencies Common Stock, Shares, Issued Common stock, shares issued Common Stock, Shares, Issued, Total Acquisition and variable interest entity line items. Acquisition And Variable Interest Entity [Line Items] Acquisition And Variable Interest Entity [Line Items] Due to Related Parties, Current Accrued and other current liabilities to related party Accrued liabilities to related party Due to Related Parties, Current, Total Beijing Falikang Pharmaceutical Co. Ltd. Beijing Falikang Pharmaceutical Co Ltd [Member] Beijing Falikang Pharmaceutical Co Ltd Beijing Falikang Pharmaceutical Co. Ltd [Member] Minimum [Member] Minimum [Member] CHINA China [Member] Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum Risk-free interest rate, maximum Accounting Standards Update [Axis] Accounting Standards Update Accrued Liabilities, Current Total accrued and other current liabilities Schedule of Available-for-Sale Securities [Table] Schedule Of Available For Sale Securities [Table] Research and pre-clinical stage development programs. Research And Pre Clinical Stage Development Programs [Member] Research and Pre-Clinical Stage Development Programs [Member] Restricted Cash and Cash Equivalents, Noncurrent Restricted time deposits Restricted Cash and Cash Equivalents, Noncurrent, Total Lessee, finance lease, option to extend the additional lease term. Lessee Finance Lease Option To Extend Additional Lease Term Lessee, finance lease, option to extend the additional lease term 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 Bond and mutual funds. Bond And Mutual Funds [Member] Bond and mutual funds [Member] Product [Member] Product Revenue, Net [Member] Product [Member] Award Type [Axis] Award Type Other Nonoperating Income (Expense), Total Other Nonoperating Income (Expense) Other Nonoperating Income (Expense) [Abstract] Interest and other, net 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 Research and Development Expense Research and development Research and Development Expense, Total Lessee, Operating Lease, Liability, to be Paid Total future lease payments Lessee, Finance Lease, Term of Contract Lessee, finance lease, initial lease term Lessee, Operating Lease, Term of Contract Lessee, operating lease, lease term Finance lease and operating lease liability. Finance Lease And Operating Lease Liability Total lease liabilities Entity Central Index Key Entity Central Index Key Lessee, Finance Lease, Existence of Option to Extend [true false] Lessee, finance lease, existence of option to extend Variable consideration payment received from estimated future co-development billing. Variable Consideration Payment Received From Estimated Future Co Development Billing Remainder of transaction price, variable consideration from estimated future co-development billing Transaction price, variable consideration from estimated future co-development billing Short-Term Investments Short-term investments Short-term Investments, Total Right-of-Use Asset Obtained in Exchange for Finance Lease Liability Finance leases Accounting Policies [Abstract] 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 Reduction of accrued and other current liabilities Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities Accrued and other liabilities Collaborative arrangements license agreement and revenues. Collaborative Arrangements License Agreement And Revenues Disclosure [Text Block] Collaboration Agreements, License Agreement and Revenues Debt Securities, Available-for-Sale [Line Items] Schedule of Available-for-sale Securities [Line Items] Disaggregation of Revenue [Line Items] Disaggregation Of Revenue [Line Items] 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 Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Expected volatility Finance Lease, Weighted Average Discount Rate, Percent Finance leases Commercial Paper, at Carrying Value Commercial paper Measurement Frequency [Axis] Measurement Frequency Share-Based Payment Arrangement [Text Block] Stock-Based Compensation Transaction price allocated to performance obligations. Transaction Price Allocated To Performance Obligations Transaction price and allocated to performance obligations Subsequent Event [Table] General and Administrative Expense, Total General and Administrative Expense General and administrative Organization, Consolidation and Presentation of Financial Statements [Abstract] Research and Development Expense [Member] Research and development [Member] Reduction of other assets Increase (Decrease) in Other Current Assets Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum Risk-free interest rate, minimum Lease, Cost Total lease cost Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Operating leases Equity Method Investment, Nonconsolidated Investee [Domain] Equity Method Investment, Nonconsolidated Investee Increase in deferred revenue. Increase In Deferred Revenue [Member] Increase in Deferred Revenue [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: Retained Earnings [Member] Accumulated Deficit [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 Billed Contracts Receivable 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 Investment income in unconsolidated variable interest entity Income (Loss) from Equity Method Investments Income (Loss) from Equity Method Investments, Total Share of Net Income Investment income (loss) Money Market Funds [Member] Money market funds [Member] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items] Geographic Distribution [Domain] Geographic Distribution Weighted-average discount rate. Weighted Average Discount Rate [Abstract] Weighted-average discount rate: Research and Development Arrangement, Contract to Perform for Others, Type [Axis] Research and Development Arrangement, Contract to Perform for Others, Type 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 Entity Interactive Data Current Entity Interactive Data Current Profit share percent. Profit Share Percent Profit share percent Related Party Transactions Disclosure [Text Block] Related Party Transactions Acquired in process research and development asset. Acquired In Process Research And Development Asset Acquired in-process research and development asset Revenue Recognition, Multiple-deliverable Arrangements [Table] Revenue Recognition Multiple Deliverable Arrangements [Table] 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 Related Party Transactions [Abstract] Lessee, Operating Lease, Liability, to be Paid, Year One 2023 Contract with customer liability additions. Contract With Customer Liability Additions Additions Loss Contingency, New Claims Filed, Number Putative securities class action complaints filed License [Member] License Revenue [Member] License [Member] Local Phone Number Local Phone Number Fair Value, Assets Measured on Recurring Basis [Table Text Block] Fair Values of Financial Assets Measured on Recurring Basis Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Summary of Reconciliation of Basic and Diluted Net Income (Loss) Per Share Calculation Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Share Based Compensation Arrangement By Share Based Payment Award [Line Items] Lease Contractual Term [Axis] Lease Contractual Term 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] Transfers of assets from level 1 to 2 Fair Value Assets Level1 To Level2 Transfer Amount Fair value assets level1 to level2 transfer amount. Disaggregation of Revenue [Table Text Block] Transaction Price Related to Consideration Received and Accounts Receivable Allocated to Performance Obligations along with Associated Deferred Revenue and Product Revenue Net Category of Item Purchased [Axis] Category of Item Purchased Other Liabilities, Noncurrent Other long-term liabilities Total other long-term liabilities JAPAN Japan [Member] Income Statement Location [Domain] Income Statement Location Finance lease, right-of-use assets - cost. Finance Lease Right Of Use Assets Cost Right-of-use assets cost Selling, General and Administrative Expenses [Member] Selling, general and administrative [Member] OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax [Abstract] Available-for-sale investments: Shares, Outstanding Balance, Shares Balance, Shares Increase (Decrease) in Prepaid Expense and Other Assets Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets, Total Risks and uncertainties. Risks And Uncertainties Policy [Text Block] Risks and Uncertainties Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table] Astellas. Astellas [Member] Astellas [Member] Document Fiscal Year Focus Document Fiscal Year Focus Lessee, Operating Lease, Liability, to be Paid, Year Two 2024 Net loss per share - basic Earnings Per Share, Basic Earnings Per Share, Basic, Total Assets [Abstract] Assets U.S. government bonds. U S Government Bonds [Member] U.S. government bonds [Member] Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum Expected volatility, minimum Prepaid Expense and Other Assets, Current Total prepaid expenses and other current assets Prepaid expenses and other current assets Share-Based Payment Arrangement [Member] 2014 Employee Share Purchase Plan [Member] Interest Income (Expense), Nonoperating, Net Total interest and other, net Schedule of drug product revenue. Schedule Of Drug Product Revenue Table [Text Block] Schedule of Drug Product Revenue Business Acquisition, Percentage of Voting Interests Acquired Percentage of outstanding shares acquired Operating lease, right-of-use assets - cost. Operating Lease Right Of Use Assets Cost Right-of-use assets cost Liabilities and Equity [Abstract] Liabilities, stockholders’ equity and non-controlling interests Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Net loss Net Income (Loss), Including Portion Attributable to Noncontrolling Interest, Total Assets, Current [Abstract] Current assets: 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] Revenue from Related Parties Revenue related to collaboration agreements 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 Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV Measurement Frequency [Domain] Measurement Frequency Increase (Decrease) in Operating Capital [Abstract] Changes in operating assets and liabilities: Related Party Transaction [Line Items] Related Party Transaction [Line Items] Lease, Cost [Abstract] Finance lease cost: Product revenue from a related party. Product Revenue Product revenue from a related party Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Loss before income taxes Loss before income taxes Cover [Abstract] 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 Product and Service [Domain] Product and Service Inventory, Finished Goods, Gross Finished goods Inventory, Finished Goods, Gross, Total Liabilities, Current [Abstract] Current liabilities: Maximum [Member] Maximum [Member] Unrealized gain (loss) on investments, net of tax effect OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Schedule of Recorded Stock-Based Compensation Expense Accrued profit share current. Accrued Profit Share Current Roxadustat profit share to AstraZeneca Net Cash Provided by (Used in) Investing Activities Net cash provided by (used in) investing activities Current portion of lease financing obligations. Current portion of lease financing obligations Schedule of Inventory, Current [Table Text Block] Schedule of Inventory Fair Value, Inputs, Level 3 [Member] Level 3 [Member] Use of Estimates, Policy [Policy Text Block] Use of Estimates Lessee, finance lease, additional lease expiration period. Lessee Finance Lease Additional Lease Expiration Period Lessee, finance lease, additional lease expiration period Lessee operating lease liability payments due after year four. Lessee Operating Lease Liability Payments Due After Year Four Beyond 2026 Cash Cash Cash, Beginning Balance Cash, Ending Balance Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Transfers out of Level 3 Transfers of assets out of level 3 Bulk drug product. Bulk Drug Product [Member] Manufacture and Supply of Roxadustat. Manufacture And Supply Of Roxadustat [Member] Manufacture and Supply of Roxadustat [Member] Rent commencement year option one. Scheduled Rent Commencement Year Option One Rent increase commencement year first option 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 Common Stock, Shares Authorized Common stock, shares authorized Operating lease, accumulated amortization. Operating Lease Accumulated Amortization Accumulated amortization Trading Symbol Trading Symbol Equity Securities [Member] Equity investments [Member] Cash paid for amounts included in the measurement of lease liabilities. Cash Paid For Amounts Included In Measurement Of Lease Liabilities [Abstract] Cash paid for amounts included in the measurement of lease liabilities: Increase (decrease) in accrued interest for finance lease liabilities. Increase Decrease In Accrued Interest For Finance Lease Liabilities Accrued interest for finance lease liabilities Selling, General and Administrative Expense Selling, general and administrative Selling, General and Administrative Expense, Total Accounting policy. Accounting Policy [Table] Accounting Policy [Table] Represents the maximum contractual maturity period for available-for-sale securities. Available For Sale Securities Contractual Maturity Period Contractual maturities of available-for-sale investments Balance Sheet Location [Axis] Balance Sheet Location Comprehensive Income (Loss), Net of Tax, Attributable to Parent Comprehensive loss Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Risk-free interest rate Proceeds from Sale of Property, Plant, and Equipment, Total Proceeds from Sale of Property, Plant, and Equipment Proceeds from sale of property and equipment Accounts Payable, Current Accounts Payable, Current, Total Accounts payable Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax Gross Unrealized Holding Losses Gross Unrealized Holding Losses Increase (Decrease) in Other Operating Assets Other assets Increase (Decrease) in Other Operating Assets, Total Other Purchases. Other Purchases [Member] Other Purchases [Member] Contract with Customer, Liability, Change in Timeframe, Performance Obligation Satisfied, Revenue Recognized Changes in revenue from changes to estimated variable consideration Schedule of Related Party Transactions, by Related Party [Table] Schedule Of Related Party Transactions By Related Party [Table] Equity Method Investment, Nonconsolidated Investee [Axis] Equity Method Investment, Nonconsolidated Investee Common Stock, Par or Stated Value Per Share Common stock, par value (Gain) / loss on disposal of property and equipment Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property Contract with customer liability reclassified to accrued liability. Contract With Customer Liability Reclassified to Accrued Liability Reclassified to Accrued Liability Sales to Falikang. Sales To Falikang [Member] Sales To Falikang [Member] Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Anti-dilutive shares outstanding Cash and Cash Equivalents, Fair Value Disclosure Assets fair value disclosure Weighted-average remaining lease term. Weighted Average Remaining Lease Term [Abstract] Weighted-average remaining lease term (years): EX-101.PRE 6 fgen-20220630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT EX-101.DEF 7 fgen-20220630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.CAL 8 fgen-20220630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.SCH 9 fgen-20220630.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 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 100030 - Statement - Condensed Consolidated Statements of Operations (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100040 - Statement - Condensed Consolidated Statements of Operations (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 100050 - Statement - Condensed Consolidated Statements of Comprehensive Loss (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100060 - Statement - Condensed Consolidated Statements of Changes in Equity (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100070 - Statement - Condensed Consolidated Statement of Cash Flows (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100080 - Disclosure - Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 100090 - Disclosure - Collaboration Agreements, License Agreement and Revenues link:presentationLink link:calculationLink link:definitionLink 100100 - Disclosure - Variable Interest Entity link:presentationLink link:calculationLink link:definitionLink 100110 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 100120 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 100130 - Disclosure - Balance Sheet Components link:presentationLink link:calculationLink link:definitionLink 100140 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 100150 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 100160 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 100170 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 100180 - Disclosure - Subsequent Event link:presentationLink link:calculationLink link:definitionLink 100190 - Disclosure - Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 100200 - Disclosure - Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 100210 - Disclosure - Collaboration Agreements, License Agreement and Revenues (Tables) link:presentationLink link:calculationLink link:definitionLink 100220 - Disclosure - Variable Interest Entity (Tables) link:presentationLink link:calculationLink link:definitionLink 100230 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 100240 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 100250 - Disclosure - Balance Sheet Components (Tables) link:presentationLink link:calculationLink link:definitionLink 100260 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 100270 - Disclosure - Significant Accounting Policies - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 100280 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Astellas Agreements - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 100290 - Disclosure - Collaboration Agreements, License Agreement and Revenues - AstraZeneca Agreements - Additional Information 1 (Detail) link:presentationLink link:calculationLink link:definitionLink 100300 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Summary of License Revenue and Development Revenue Recognized under Agreement (Detail) link:presentationLink link:calculationLink link:definitionLink 100310 - 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 100320 - 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 100330 - 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 100340 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Summary of Product Revenue, Net (Detail) link:presentationLink link:calculationLink link:definitionLink 100350 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Product Revenue, Net - Additional Information 1 (Detail) link:presentationLink link:calculationLink link:definitionLink 100360 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Roll-forward of Related Contract Liabilities (Detail) link:presentationLink link:calculationLink link:definitionLink 100370 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Deferred Revenue - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 100380 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Drug Product Revenue - Summary of Drug Product Revenue (Detail) link:presentationLink link:calculationLink link:definitionLink 100390 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Drug Product Revenue - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 100400 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Eluminex Agreement - Additional Information 2 (Detail) link:presentationLink link:calculationLink link:definitionLink 100410 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Summary of Amounts Recognized as Revenue (Detail) link:presentationLink link:calculationLink link:definitionLink 100420 - Disclosure - Variable Interest Entity - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 100430 - Disclosure - Variable Interest Entity - Summary of Equity Method Investment (Detail) link:presentationLink link:calculationLink link:definitionLink 100440 - Disclosure - Fair Value Measurements - Fair Values of Financial Assets Measured on Recurring Basis (Detail) link:presentationLink link:calculationLink link:definitionLink 100450 - Disclosure - Fair Value Measurements - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 100460 - Disclosure - Leases - Schedule of Lease Assets and Related Lease Liabilities (Detail) link:presentationLink link:calculationLink link:definitionLink 100470 - Disclosure - Leases - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 100480 - Disclosure - Leases - Components of Lease Expense (Detail) link:presentationLink link:calculationLink link:definitionLink 100490 - Disclosure - Leases - Schedule of Supplemental Cash Flow Information Related to Leases (Detail) link:presentationLink link:calculationLink link:definitionLink 100500 - Disclosure - Leases - Schedule of Lease Term and Discount Rate (Detail) link:presentationLink link:calculationLink link:definitionLink 100510 - Disclosure - Leases - Schedule of Maturities of Lease Liabilities (Detail) link:presentationLink link:calculationLink link:definitionLink 100520 - Disclosure - Balance Sheet Components - Schedule of Cash and Cash Equivalents (Detail) link:presentationLink link:calculationLink link:definitionLink 100530 - Disclosure - Balance Sheet Components - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 100540 - Disclosure - Leases - Schedule of Maturities of Lease Liabilities (Detail) 2 link:presentationLink link:calculationLink link:definitionLink 100550 - 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 100560 - Disclosure - Balance Sheet Components - Schedule of Inventory (Detail) link:presentationLink link:calculationLink link:definitionLink 100570 - Disclosure - Balance Sheet Components - Schedule of Accrued and Other Current Liabilities (Detail) link:presentationLink link:calculationLink link:definitionLink 100580 - Disclosure - Stock-Based Compensation - Schedule of Recorded Stock-Based Compensation Expense (Detail) link:presentationLink link:calculationLink link:definitionLink 100590 - 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 100600 - Disclosure - Related Party Transactions - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 100610 - Disclosure - Commitments and Contingencies - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 100620 - Disclosure - Subsequent Event - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink XML 10 R1.htm IDEA: XBRL DOCUMENT v3.22.2
Document and Entity Information - shares
6 Months Ended
Jun. 30, 2022
Jul. 31, 2022
Cover [Abstract]    
Document Type 10-Q  
Amendment Flag false  
Document Period End Date Jun. 30, 2022  
Document Fiscal Year Focus 2022  
Document Fiscal Period Focus Q2  
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   93,741,180
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Current assets:    
Cash and cash equivalents $ 167,758 $ 171,223
Short-term investments 270,375 233,967
Accounts receivable, net ($26,779 and $10,930 from related parties) 33,573 17,401
Inventories 40,899 31,015
Prepaid expenses and other current assets 8,038 20,453
Total current assets 520,643 474,059
Restricted time deposits 2,072 2,072
Long-term investments 45,920 167,796
Property and equipment, net 24,505 28,277
Equity method investment in unconsolidated variable interest entity 4,494 3,825
Operating lease right-of-use assets 84,654 91,112
Other assets 4,501 6,680
Total assets 686,789 773,821
Current liabilities:    
Accounts payable 29,360 26,097
Accrued and other current liabilities ($43,286 and $4 to a related party) 193,099 172,599
Deferred revenue ($5,204 and $3,201 to related parties) 6,897 15,857
Operating lease liabilities, current 10,984 10,944
Total current liabilities 240,340 225,497
Product development obligations 16,439 17,613
Deferred revenue, net of current ($49,2733 and $25,891 to a related party) 205,351 186,801
Operating lease liabilities, non-current 83,080 88,776
Other long-term liabilities 17,832 26,021
Total liabilities 563,042 544,708
Commitments and Contingencies
Stockholders’ equity:    
Preferred stock, $0.01 par value; 125,000 shares authorized; no shares issued and outstanding at June 30, 2022 and December 31, 2021
Common stock, $0.01 par value; 225,000 shares authorized at June 30, 2022 and December 31, 2021; 93,733 and 92,881 shares issued and outstanding at June 30, 2022 and December 31, 2021 937 929
Additional paid-in capital 1,509,636 1,476,414
Accumulated other comprehensive loss (6,930) (4,163)
Accumulated deficit (1,399,863) (1,264,034)
Total stockholders’ equity 103,780 209,146
Non-controlling interests 19,967 19,967
Total equity 123,747 229,113
Total liabilities, stockholders’ equity and non-controlling interests $ 686,789 $ 773,821
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) - USD ($)
shares in Thousands, $ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Statement of Financial Position [Abstract]    
Accounts receivable from related parties $ 26,779 $ 10,930
Accrued and other current liabilities to related party 43,286 4
Deferred revenue current to related party 5,204 3,201
Deferred revenue non-current to related party $ 49,733 $ 25,891
Preferred stock, par value $ 0.01 $ 0.01
Preferred stock, shares authorized 125,000 125,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 225,000
Common stock, shares issued 93,733 92,881
Common stock, shares outstanding 93,733 92,881
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Statements of Operations (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Revenue:        
Total revenue $ 29,806 $ 24,364 $ 90,633 $ 62,793
Operating costs and expenses:        
Cost of goods sold $ 6,809 $ 3,078 $ 11,048 $ 6,479
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 $ 70,963 $ 122,567 $ 159,981 $ 197,243
General and administrative     60,820 63,334
Selling, general and administrative 30,258 32,554    
Total operating costs and expenses 108,030 158,199 231,849 267,056
Loss from operations (78,224) (133,835) (141,216) (204,263)
Interest and other, net        
Interest expense (141) (355) (238) (856)
Interest income and other income (expenses), net 5,199 (363) 4,876 (817)
Total interest and other, net 5,058 (718) 4,638 (1,673)
Loss before income taxes (73,166) (134,553) (136,578) (205,936)
Provision for (benefit from) income taxes 23 (3) 136 130
Investment income in unconsolidated variable interest entity 565 562 885 323
Net loss $ (72,624) $ (133,988) $ (135,829) $ (205,743)
Net loss per share - basic $ (0.78) $ (1.45) $ (1.46) $ (2.24)
Net loss per share - diluted $ (0.78) $ (1.45) $ (1.46) $ (2.24)
Weighted average number of common shares used to calculate net loss per share - basic 93,475 92,276 93,260 91,983
Weighted average number of common shares used to calculate net loss per share - diluted 93,475 92,276 93,260 91,983
License Revenue [Member]        
Revenue:        
Total revenue $ 0 $ 0 $ 22,590 $ 0
Development and Other Revenue [Member]        
Revenue:        
Total revenue 5,457 19,641 17,219 34,228
Product Revenue, Net [Member]        
Revenue:        
Total revenue 23,256 13,371 42,137 28,733
Drug Product Revenue [Member]        
Revenue:        
Total revenue $ 1,093 $ 8,648 $ 8,687 $ (168)
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Statements of Operations (Unaudited) (Parenthetical) - Astellas Agreement [Member] - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
License and milestone revenue from a related party $ 0 $ 0 $ 22,590 $ 0
Collaboration services and other revenue from a related party 1,825 2,645 7,005 6,256
Product revenue from a related party 19,736 11,760 35,959 22,167
Drug product revenue from a related party $ 1,093 $ (1,974) $ 8,687 $ 2,056
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Statements of Comprehensive Loss (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Statement of Comprehensive Income [Abstract]        
Net loss $ (72,624) $ (133,988) $ (135,829) $ (205,743)
Other comprehensive income (loss):        
Foreign currency translation adjustments 159 40 408 (30)
Available-for-sale investments:        
Unrealized gain (loss) on investments, net of tax effect (584) 17 (3,175) (38)
Other comprehensive gain (loss), net of taxes (425) 57 (2,767) (68)
Comprehensive loss $ (73,049) $ (133,931) $ (138,596) $ (205,811)
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Statements of Changes in Equity (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]
Balance at Dec. 31, 2020 $ 441,449 $ 914 $ 1,399,774 $ (4,499) $ (974,011) $ 19,271
Balance, Shares at Dec. 31, 2020   91,440,633        
Net loss (205,743) $ 0 0 0 (205,743) 0
Change in unrealized gain or loss on investments (38) 0 0 (38) 0 0
Foreign currency translation adjustments (30) 0 0 (30) 0 0
Shares issued from stock plans, net of payroll taxes paid 5,828 $ 12 5,816 0 0 0
Shares issued from stock plans, net of payroll taxes paid, Shares   1,168,296        
Stock-based compensation 38,385 $ 0 38,385 0 0 0
Balance at Jun. 30, 2021 279,851 $ 926 1,443,975 (4,567) (1,179,754) 19,271
Balance, Shares at Jun. 30, 2021   92,608,929        
Balance at Mar. 31, 2021 390,273 $ 921 1,420,471 (4,624) (1,045,766) 19,271
Balance, Shares at Mar. 31, 2021   92,080,399        
Net loss (133,988) $ 0 0 0 (133,988) 0
Change in unrealized gain or loss on investments 17 17
Foreign currency translation adjustments 40 0 0 40 0 0
Shares issued from stock plans, net of payroll taxes paid 4,508 $ 5 4,503 0 0 0
Shares issued from stock plans, net of payroll taxes paid, Shares   528,530        
Stock-based compensation 19,001 $ 0 19,001 0 0 0
Balance at Jun. 30, 2021 279,851 $ 926 1,443,975 (4,567) (1,179,754) 19,271
Balance, Shares at Jun. 30, 2021   92,608,929        
Balance at Dec. 31, 2021 229,113 $ 929 1,476,414 (4,163) (1,264,034) 19,967
Balance, Shares at Dec. 31, 2021   92,880,533        
Net loss (135,829) $ 0 0 0 (135,829) 0
Change in unrealized gain or loss on investments (3,175) 0 0 (3,175) 0 0
Foreign currency translation adjustments 408 0 0 408 0 0
Shares issued from stock plans, net of payroll taxes paid (580) $ 8 (588) 0 0 0
Shares issued from stock plans, net of payroll taxes paid, Shares   852,501        
Stock-based compensation 33,810 $ 0 33,810 0 0 0
Balance at Jun. 30, 2022 123,747 $ 937 1,509,636 (6,930) (1,399,863) 19,967
Balance, Shares at Jun. 30, 2022   93,733,034        
Balance at Mar. 31, 2022 178,015 $ 933 1,490,859 (6,505) (1,327,239) 19,967
Balance, Shares at Mar. 31, 2022   93,288,584        
Net loss (72,624) (72,624)
Change in unrealized gain or loss on investments (584) 0 0 (584) 0 0
Foreign currency translation adjustments 159 0 0 159 0 0
Shares issued from stock plans, net of payroll taxes paid 2,123 $ 4 2,119 0 0 0
Shares issued from stock plans, net of payroll taxes paid, Shares   444,450        
Stock-based compensation 16,658 $ 0 16,658 0 0 0
Balance at Jun. 30, 2022 $ 123,747 $ 937 $ 1,509,636 $ (6,930) $ (1,399,863) $ 19,967
Balance, Shares at Jun. 30, 2022   93,733,034        
XML 17 R8.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Statement of Cash Flows (Unaudited) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Operating activities    
Net loss $ (135,829) $ (205,743)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation 4,966 5,242
Amortization of finance lease right-of-use assets 269 4,393
Net accretion of premium and discount on investments 1,512 767
Unrealized loss on equity investments 0 4
Investment income in unconsolidated variable interest entity (885) (323)
(Gain) / loss on disposal of property and equipment (1) 13
Stock-based compensation 33,810 38,385
Expense for acquired in-process research and development asset 0 25,000
Realized loss on sales of available-for-sale securities 5 8
Changes in operating assets and liabilities:    
Accounts receivable, net (16,200) 17,868
Inventories (10,858) (7,861)
Prepaid expenses and other current assets 11,596 2,231
Operating lease right-of-use assets 6,256 (1,800)
Other assets 1,487 (3,066)
Accounts payable 4,192 (1,013)
Accrued and other liabilities 61,005 27,745
Operating lease liabilities, current 108 295
Deferred revenue 9,651 33,078
Accrued interest for finance lease liabilities 14 (73)
Operating lease liabilities, non-current (5,574) 1,388
Other long-term liabilities (7,064) (8,065)
Net cash used in operating activities (41,540) (71,527)
Investing activities    
Purchases of property and equipment (2,543) (2,215)
Payment made for acquired in-process research and development asset (35,000) 0
Proceeds from sale of property and equipment 6 0
Purchases of available-for-sale securities (59,123) (266,647)
Proceeds from sales of available-for-sale securities 7,382 4,000
Proceeds from maturities of investments 132,518 10,610
Net cash provided by (used in) investing activities 43,240 (254,252)
Financing activities    
Repayments of finance lease liabilities (23) (5,326)
Repayments of lease obligations (201) (201)
Cash paid for payroll taxes on restricted stock unit releases (3,361) (5,928)
Proceeds from issuance of common stock 2,779 11,756
Net cash provided by (used in) financing activities (806) 301
Effect of exchange rate change on cash and cash equivalents (4,359) 446
Net increase (decrease) in cash and cash equivalents (3,465) (325,032)
Total cash and cash equivalents at beginning of period 171,223 678,393
Total cash and cash equivalents at end of period $ 167,758 $ 353,361
XML 18 R9.htm IDEA: XBRL DOCUMENT v3.22.2
Significant Accounting Policies
6 Months Ended
Jun. 30, 2022
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 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, fibrotic disease, and cancer.

Pamrevlumab, a human monoclonal antibody targeting connective tissue growth factor, is in Phase 3 clinical development for the treatment of idiopathic pulmonary fibrosis, locally advanced unresectable pancreatic cancer and Duchenne muscular dystrophy. To date, the Company has retained exclusive worldwide rights for pamrevlumab.

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

Astellas Pharma Inc. (“Astellas”) and FibroGen are collaborating on the development and commercialization of roxadustat for the potential treatment of anemia in territories including Japan, Europe, Turkey, Russia and the Commonwealth of Independent States, the Middle East, and South Africa. FibroGen and AstraZeneca are collaborating on the development and commercialization of roxadustat for the potential treatment of anemia in the U.S., China, other markets in the Americas, Australia/New Zealand, and Southeast Asia.

Roxadustat is in Phase 3 clinical development for anemia associated with myelodysplastic syndromes. The Company has completed a Phase 2 study of roxadustat in chemotherapy-induced anemia and is running a Phase 3 trial of roxadustat 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. The Company has leveraged its internally developed 2-oxoglutarate and connective tissue growth factor biology expertise as well as in-licensing of additional programs, such as antibodies targeting Galectin-9 protein (“Gal-9”) and C-C Motif Chemokine Receptor 8 (“CCR8”), to further enhance its late-stage preclinical pipeline. FibroGen's goal is to build a diversified pipeline with novel drugs that will address unmet patient needs in oncology, immunology, and fibrosis.

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, FibroGen Europe Oy and FibroGen China Anemia Holdings, Ltd. All inter-company transactions and balances have been eliminated in consolidation. For the variable interest entity (“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, 2021, filed on February 28, 2022 and as amended on March 4, 2022 (“2021 Form 10-K”).

Certain prior year amounts have been reclassified for consistency with the current year presentation. These reclassifications had no impact on previously reported financial position, results of operations, or cash flows.

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 manufacturing and supply 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 2021 Form 10-K, except for the updates to the following:

Stock-Based Compensation

The Company maintains equity incentive plans under which incentive and nonqualified stock options are granted to employees, which are comprised of stock options, service-based restricted stock units ("RSUs"), performance-based RSUs and total shareholder return (“TSR”) awards.

The Company measures and recognizes compensation expense for all stock options, service and performance-based restricted stock units granted to its employees and directors based on the estimated fair value of the award on the grant date. The Company uses the Black-Scholes valuation model to estimate the fair value of stock option awards. The determination of the grant date fair value of options using the Black-Scholes valuation model is affected by the Company’s estimated common stock fair value and requires management to make a number of assumptions including the expected life of the option, the volatility of the underlying stock, the risk-free interest rate and expected dividends. To estimate the fair value of the TSR awards, the Company uses the Monte Carlo valuation model to simulate the probabilities of achievement, which requires management to make a number of assumptions including 30-day average price, volatility of the underlying stock and the Company's peers, and the risk-free interest rate.

The compensation cost of service-based stock options and restricted stock units is recognized net of any estimated forfeitures on a straight-line basis over the employee requisite service period. Compensation cost for performance-based RSUs is expensed over the respective vesting periods when the achievement of performance criteria is probable. Compensation cost for the TSR awards is recognized over the requisite service period, regardless of when, if ever, the market condition is satisfied.

The Company believes that the fair value of stock options granted to non-employees is more reliably measured than the fair value of the services received.

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 interim period presented. Therefore, dilutive common shares are not assumed to have been issued since their effect is anti-dilutive.

Diluted weighted average shares excluded potential common shares related to stock options, restricted stock units (including service-based RSUs, performance-based RSUs and TSR awards) and shares to be purchased under the employee stock purchase plan totaling 14.2 million and 11.4 million for the three months ended June 30, 2022 and 2021, and totaling 13.3 million and 9.4 million for the six months ended June 30, 2022 and 2021, respectively, as they were anti-dilutive.

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, intellectual property protection for the Company's proprietary technology, strategic relationships, and dependence on key individuals, suppliers, clinical organization, and other third parties.

Recently Issued Accounting Guidance Not Yet Adopted

In March 2020, the FASB issued ASU 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting (“ASU 2020-04”), which provides companies with optional financial reporting alternatives to reduce the cost and complexity associated with the accounting for contracts and hedging relationships affected by reference rate reform. This guidance is effective as of March 12, 2020 through December 31, 2022. Subsequently in January 2021, the FASB issued ASU 2021-01, Reference Rate Reform (Topic 848): Scope, which clarifies ASU 2020-04 and provides certain optional expedients that allow derivative instruments impacted by changes in the interest rate used for margining, discounting or contract price alignment to qualify for certain optional relief. ASU 2021-01 is effective in the same timeframe as ASU2020-04. The relief offered by this guidance, if adopted, is available to companies for the period March 12, 2020 through December 31, 2022. The Company has certain lease arrangements that are linked to the London Inter-Bank Offered Rate ("LIBOR"). The Company is in the process of evaluating options for transitioning away from LIBOR and expects to complete this analysis by the time LIBOR is phased out. The Company did not elect to apply any of the expedients or exceptions as of and for the three and six months ended June 30, 2022 and is currently evaluating the impact on its condensed consolidated financial statements and related disclosures upon adoption of this guidance.

XML 19 R10.htm IDEA: XBRL DOCUMENT v3.22.2
Collaboration Agreements, License Agreement and Revenues
6 Months Ended
Jun. 30, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Collaboration Agreements, License Agreement and Revenues

2. Collaboration Agreements, License Agreement and Revenues

Astellas Agreements

Japan Agreement

In June 2005, the Company entered into a collaboration agreement with Astellas for the development and commercialization (but not manufacture) of roxadustat for the treatment of anemia in Japan (“Japan Agreement”). Under this agreement, Astellas agreed to pay license fees, other upfront consideration and various milestone payments, totaling $172.6 million. The 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 June 30, 2022 totaled $105.1 million, excluding drug product revenue that is discussed separately below.

Amounts recognized as license revenue and development revenue under the Japan Agreement with Astellas were as follows for the three and six months ended June 30, 2022 and 2021 (in thousands):

 

 

 

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

Agreement

 

Performance Obligation

 

2022

 

 

2021

 

 

2022

 

 

2021

 

Japan

 

License revenue

 

$

 

 

$

 

 

$

 

 

$

 

 

 

Development revenue

 

$

79

 

 

$

99

 

 

$

111

 

 

$

179

 

 

 

The transaction price related to consideration received and accounts receivable has been allocated to each of the following performance obligations under the Japan Agreement with Astellas, along with any associated deferred revenue as follows (in thousands):

 

Japan Agreement

 

Cumulative
Revenue
Through
June 30, 2022

 

 

Deferred
Revenue at
June 30, 2022

 

 

Total
Consideration
Through
June 30, 2022

 

License

 

$

100,347

 

 

$

 

 

$

100,347

 

Development revenue

 

 

16,709

 

 

 

 

 

 

16,709

 

Total license and development revenue

 

$

117,056

 

 

$

 

 

$

117,056

 

 

There was no 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 June 30, 2022 under the 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 Japan Agreement.

In 2018, FibroGen and Astellas entered into an amendment to the Japan Agreement that allows Astellas to manufacture roxadustat drug product for commercialization in Japan (the “Japan Amendment”). The related drug product revenue, as described under Drug Product Revenue section below, was immaterial for the three months ended June 30, 2022, $(2.0) million for the three months ended June 30, 2021, and $7.6 million and $2.1 million for the six months ended June 30, 2022 and 2021, respectively.

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 (“Europe Agreement”). Under the terms of the Europe Agreement, Astellas agreed to pay license fees, other upfront consideration and various milestone payments, totaling $745.0 million. Under the Europe Agreement, Astellas committed to fund 50% of joint development costs for Europe and North America, and all territory-specific costs. The 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 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 Europe Agreement, all of which was recognized as revenue during the first quarter of 2022 from performance obligations satisfied. Such amount was billed and recorded in accounts receivable from Astellas as of March 31, 2022 and received in April 2022.

The aggregate amount of consideration received under the Europe Agreement through June 30, 2022 totaled $685.0 million, excluding drug product revenue that is discussed separately below.

Amounts recognized as license revenue and development revenue under the Europe Agreement with Astellas were as follows for the three and six months ended June 30, 2022 and 2021 (in thousands):

 

 

 

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

Agreement

 

Performance Obligation

 

2022

 

 

2021

 

 

2022

 

 

2021

 

Europe

 

License revenue

 

$

 

 

$

 

 

$

22,590

 

 

$

 

 

 

Development revenue

 

$

1,746

 

 

$

2,546

 

 

$

6,894

 

 

$

6,077

 

 

 

The transaction price related to consideration received and accounts receivable has been allocated to each of the following performance obligations under the Europe Agreement with Astellas, along with any associated deferred revenue as follows (in thousands):

 

Europe Agreement

 

Cumulative
Revenue
Through
June 30, 2022

 

 

Deferred
Revenue at
June 30, 2022

 

 

Total
Consideration
Through
June 30, 2022

 

License

 

$

618,975

 

 

$

 

 

$

618,975

 

Development revenue

 

 

277,536

 

 

 

 

 

 

277,536

 

Total license and development revenue

 

$

896,511

 

 

$

 

 

$

896,511

 

 

There was no 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 June 30, 2022 under the Europe Agreement. The remainder of the transaction price related to the Europe Agreement includes $7.6 million of variable consideration from estimated future co-development billing and is estimated to be recognized over the remaining development service period.

Under the 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 under the Europe Agreement with 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, as described under Drug Product Revenue section below, was $1.1 million for the three and six months ended June 30, 2022, respectively. There was no related drug product revenue for the three and six months ended June 30, 2021.

AstraZeneca Agreements

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 (“U.S./RoW Agreement”). It also excludes China, which is covered by a separate agreement with AstraZeneca described below. Under the terms of the 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 will 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 will 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 U.S./RoW Agreement through June 30, 2022 totaled $439.0 million, excluding drug product revenue that is discussed separately below. While FibroGen and AstraZeneca continue to develop roxadustat in the U.S. for the treatment of anemia in patients with myelodysplastic syndromes, the Company has not been able to agree on a path forward for AstraZeneca to fund further roxadustat development for CKD anemia in the U.S. Therefore, the Company does not expect to receive most or all of the remaining U.S./RoW Agreement milestones from AstraZeneca.

In 2020, the Company entered into Master Supply Agreement under the U.S./RoW Agreement with 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 six months ended June 30, 2022, and the related drug product revenue was $(6.7) million and $(2.2) million for the three and six months ended June 30, 2021, respectively. See Drug Product Revenue section below.

China Agreement

Effective July 30, 2013, the Company (through its subsidiaries affiliated with China) entered into the China Agreement (“China Agreement”). Under the terms of the China Agreement, AstraZeneca agreed to pay upfront consideration and potential milestone payments, totaling $376.7 million. The China Agreement is structured as a 50/50 profit or loss share (as defined), which was amended under the China Amendment discussed below in 2020, 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 June 30, 2022 totaled $77.2 million.

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 (collectively “FibroGen China”) and AstraZeneca entered into the China Amendment, relating to the development and commercialization of roxadustat in China. Under the 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.

Since Falikang became fully operational in January 2021, 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 revenue under the U.S./RoW Agreement and China Agreement with AstraZeneca were as follows for the three and six months ended June 30, 2022 and 2021 (in thousands):

 

 

 

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

Agreement

 

Performance Obligation

 

2022

 

 

2021

 

 

2022

 

 

2021

 

U.S. / RoW
and China

 

License revenue

 

$

 

 

$

 

 

$

 

 

$

 

 

 

Development revenue

 

 

3,352

 

 

 

16,993

 

 

 

9,171

 

 

 

27,969

 

 

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

 

U.S. / RoW and China Agreements

 

Cumulative
Revenue
Through
June 30, 2022

 

 

Deferred
Revenue at
June 30, 2022

 

 

Total
Consideration
Through
June 30, 2022

 

License

 

$

341,844

 

 

$

 

 

$

341,844

 

Co-development, information sharing &
  committee services

 

 

612,290

 

 

 

 

 

 

612,290

 

China performance obligation *

 

 

71,527

 

 

 

170,514

 

 

 

242,041

 

Total license and development revenue

 

$

1,025,661

 

 

$

170,514

 

**

$

1,196,175

 

 

* 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 June 30, 2022, deferred revenue included $157.3 million related to the U.S./RoW Agreement and China Agreement, which represents the net of $170.5 million of deferred revenue presented above and a $13.2 million unbilled co-development revenue under the China Amendment with AstraZeneca.

There was no 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 June 30, 2022 under the U.S./RoW Agreement. The remainder of the transaction price related to the U.S./RoW Agreement and China Agreement includes $18.0 million of variable consideration from estimated future co-development billing and is estimated 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.

The net product revenue from the sales to Falikang was $19.7 million and $11.8 million for the three months ended June 30, 2022 and 2021, and $36.0 million and $22.2 million for the six months ended June 30, 2022 and 2021, respectively, as described under Product Revenue, Net section below.

In addition to sales to Falikang, the net product revenue from direct sales distributors in China was $3.5 million and $1.6 million for the three months ended June 30, 2022 and 2021, and $6.2 million and $6.6 million for the six months ended June 30, 2022 and 2021, respectively, as described as direct sales 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 six months ended June 30, 2022 and 2021 (in thousands):

 

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2022

 

 

2021

 

 

2022

 

 

2021

 

Direct Sales:

 

 

 

 

 

 

 

 

 

 

 

 

Gross revenue

 

$

3,533

 

 

$

2,230

 

 

$

6,362

 

 

$

7,659

 

Discounts and rebates

 

 

(13

)

 

 

(618

)

 

 

(187

)

 

 

(1,181

)

Sales returns

 

 

(1

)

 

 

(1

)

 

 

3

 

 

 

88

 

Direct sales revenue, net

 

 

3,519

 

 

 

1,611

 

 

 

6,178

 

 

 

6,566

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Sales to Falikang:

 

 

 

 

 

 

 

 

 

 

 

 

Gross transaction price

 

 

28,281

 

 

 

26,714

 

 

 

51,007

 

 

 

51,115

 

Profit share

 

 

(10,065

)

 

 

(9,573

)

 

 

(18,914

)

 

 

(19,636

)

Net transaction price

 

 

18,216

 

 

 

17,141

 

 

 

32,093

 

 

 

31,479

 

Decrease (increase) in deferred revenue

 

 

1,521

 

 

 

(5,381

)

 

 

3,866

 

 

 

(9,312

)

Sales to Falikang revenue, net

 

 

19,737

 

 

 

11,760

 

 

 

35,959

 

 

 

22,167

 

Total product revenue, net

 

$

23,256

 

 

$

13,371

 

 

$

42,137

 

 

$

28,733

 

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 calculated at the individual distributor level. The following table includes a roll-forward of the contract liabilities (in thousands):

 

 

 

Balance at
December 31, 2021

 

 

Additions

 

 

Deduction

 

 

Currency
Translation
and Other

 

 

Balance at
June 30, 2022

 

Product revenue - Direct sales - contract liabilities

 

$

(3,176

)

 

$

(286

)

 

$

1,903

 

 

$

157

 

 

$

(1,402

)

 

The above contract liabilities were included in accrued and other current liabilities in the condensed consolidated balance sheet. The rebates and discounts reflected as reductions to gross accounts receivable for direct sales were $0.7 million and $1.1 million as of June 30, 2022 and December 31, 2021, respectively.

Sales to Falikang – China Performance Obligation

Since Falikang became fully operational in January 2021, 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 over future periods as the performance obligation is satisfied. Following updates to its estimates, the Company recognized $1.5 million and $3.9 million from the previously deferred revenue of the China performance obligation during the three and six months ended June 30, 2022, respectively.

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, 2021

 

 

Additions

 

 

Recognized as Revenue

 

 

Currency
Translation
and Other

 

 

Balance at
June 30, 2022

 

Product revenue - AstraZeneca China
   performance obligation - deferred revenue

 

$

(171,516

)

 

$

(36,184

)

 

$

35,959

 

 

$

1,227

 

 

$

(170,514

)

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 June 30, 2022, approximately $14.9 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 $6.5 million and $13.4 million as of June 30, 2022 and December 31, 2021, respectively.

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 six months ended June 30, 2022 and 2021 (in thousands):

 

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2022

 

 

2021

 

 

2022

 

 

2021

 

Astellas - Japan Agreement

 

$

17

 

 

$

(1,974

)

 

$

7,611

 

 

$

2,056

 

Astellas - Europe Agreement

 

 

1,076

 

 

 

 

 

 

1,076

 

 

 

 

AstraZeneca - U.S. Agreement

 

 

 

 

 

(6,674

)

 

 

 

 

 

(2,224

)

Drug product revenue

 

$

1,093

 

 

$

(8,648

)

 

$

8,687

 

 

$

(168

)

During the first quarter of 2022, the Company fulfilled a shipment obligation under the terms of Japan Amendment with Astellas, 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 Japan Amendment with Astellas, and accordingly recorded adjustments to the drug product revenue of $(2.2) million, $(2.0) million and $4.0 million for the first quarter of 2022, the second quarter of 2021 and the first quarter of 2021, respectively. 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 second quarter of 2022, the Company transferred bulk drug product for commercial purposes under the terms of the Europe Agreement and the EU Supply Agreement with Astellas, and recognized the related fully burdened manufacturing costs of $1.0 million as drug product revenue, and recorded $23.2 million as deferred revenue due to a high degree of uncertainty associated with the final consideration. In addition, the Company recognized royalty revenue of $0.1 million as drug product revenue from the deferred revenue under the Europe Agreement during the second quarter of 2022. The remainder of the deferred revenue will be recognized as and when uncertainty is resolved, based on the performance of roxadustat product sales in the territory.

During the first quarter of 2022, the Company billed and received $49.2 million from Astellas related to the annual transfer price true up for bulk drug product transferred for commercial purposes. This amount was recorded in deferred revenue and netted against an unbilled contract asset as of December 31, 2021. During the first and second quarter of 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 $43.3 million from deferred revenue to accrued liabilities as of June 30, 2022, representing its best estimate that this amount will be paid in the first quarter of 2023.

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 as of June 30, 2022.

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, 2021

 

 

Additions

 

 

Recognized as Revenue

 

 

Reclassified to Accrued Liability / Accounts Payable

 

 

Balance at
June 30, 2022

 

Astellas - Japan Agreement

 

$

(1,974

)

 

$

(2,226

)

 

$

 

 

$

4,200

 

 

$

 

Astellas - Europe Agreement

 

 

(25,891

)

 

 

(72,409

)

 

 

90

 

 

 

43,273

 

 

 

(54,937

)

AstraZeneca - U.S. Agreement

 

 

(11,171

)

 

 

 

 

 

 

 

 

11,171

 

 

 

 

Drug product revenue - deferred revenue

 

$

(39,036

)

 

$

(74,635

)

 

$

90

 

 

$

58,644

 

 

$

(54,937

)

 

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 on January 21, 2022, Eluminex made an $8.0 million upfront payment to FibroGen during the first quarter of 2022, which was recorded as an unbilled contract asset as of December 31, 2021 in the prepaid expenses and other current assets in the condensed consolidated balance sheets. 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.

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 110% 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 six months ended June 30, 2022 and 2021 (in thousands):

 

 

 

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

Agreement

 

Performance Obligation

 

2022

 

 

2021

 

 

2022

 

 

2021

 

Eluminex

 

Other revenue - contract manufacturing

 

$

280

 

 

$

 

 

$

1,042

 

 

$

 

XML 20 R11.htm IDEA: XBRL DOCUMENT v3.22.2
Variable Interest Entity
6 Months Ended
Jun. 30, 2022
Acquisition And Variable Interest Entity [Abstract]  
Variable Interest Entity

3. 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, Consolidation (“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, these loans have been immaterial.

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

 

Entity

 

Ownership Percentage

 

 

Balance at
December 31, 2021

 

 

Share of Net Income

 

 

Currency
Translation

 

 

Balance at
June 30, 2022

 

Falikang

 

 

51.1

%

 

$

3,825

 

 

$

885

 

 

$

(216

)

 

$

4,494

 

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

XML 21 R12.htm IDEA: XBRL DOCUMENT v3.22.2
Fair Value Measurements
6 Months Ended
Jun. 30, 2022
Fair Value Disclosures [Abstract]  
Fair Value Measurements

4. Fair Value Measurements

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

 

 

 

June 30, 2022

 

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

 

Total

 

Money market funds

 

$

34,123

 

 

$

 

 

$

 

 

$

34,123

 

Corporate bonds

 

 

 

 

 

125,491

 

 

 

 

 

 

125,491

 

Commercial paper

 

 

 

 

 

55,307

 

 

 

 

 

 

55,307

 

U.S. government bonds

 

 

105,383

 

 

 

10,972

 

 

 

 

 

 

116,355

 

Agency bonds

 

 

 

 

 

14,930

 

 

 

 

 

 

14,930

 

Asset-backed securities

 

 

 

 

 

4,741

 

 

 

 

 

 

4,741

 

Foreign government bonds

 

 

 

 

 

4,954

 

 

 

 

 

 

4,954

 

Total

 

$

139,506

 

 

$

216,395

 

 

$

 

 

$

355,901

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

December 31, 2021

 

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

 

Total

 

Money market funds

 

$

58,801

 

 

$

 

 

$

 

 

$

58,801

 

Corporate bonds

 

 

 

 

 

182,646

 

 

 

 

 

 

182,646

 

Commercial paper

 

 

 

 

 

69,079

 

 

 

 

 

 

69,079

 

U.S. government bonds

 

 

91,522

 

 

 

 

 

 

 

 

 

91,522

 

Agency bonds

 

 

 

 

 

23,275

 

 

 

 

 

 

23,275

 

Asset-backed securities

 

 

 

 

 

27,087

 

 

 

 

 

 

27,087

 

Foreign government bonds

 

 

 

 

 

9,154

 

 

 

 

 

 

9,154

 

Total

 

$

150,323

 

 

$

311,241

 

 

$

 

 

$

461,564

 

 

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. There were no transfers of assets between levels during the three and six months ended June 30, 2022.

XML 22 R13.htm IDEA: XBRL DOCUMENT v3.22.2
Balance Sheet Components
6 Months Ended
Jun. 30, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Balance Sheet Components

5. Balance Sheet Components

Cash and Cash Equivalents

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

 

 

 

June 30, 2022

 

 

December 31, 2021

 

Cash

 

$

128,152

 

 

$

111,422

 

Commercial paper

 

 

5,483

 

 

 

1,000

 

Money market funds

 

 

34,123

 

 

 

58,801

 

Total cash and cash equivalents

 

$

167,758

 

 

$

171,223

 

 

At June 30, 2022 and December 31, 2021, a total of $98.8 million and $91.2 million, respectively, 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.

Investments

The Company’s investments consist of available-for-sale debt investments and marketable equity 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):

 

 

 

June 30, 2022

 

 

 

Amortized Cost

 

 

Gross Unrealized
Holding Gains

 

 

Gross Unrealized
Holding Losses

 

 

Fair Value

 

Corporate bonds

 

$

127,387

 

 

$

 

 

$

(1,896

)

 

$

125,491

 

Commercial paper

 

 

49,824

 

 

 

 

 

 

 

 

 

49,824

 

U.S. government bonds

 

 

118,142

 

 

 

 

 

 

(1,787

)

 

 

116,355

 

Agency bonds

 

 

15,235

 

 

 

 

 

 

(305

)

 

 

14,930

 

Asset-backed securities

 

 

4,751

 

 

 

 

 

 

(10

)

 

 

4,741

 

Foreign government bonds

 

 

5,032

 

 

 

 

 

 

(78

)

 

 

4,954

 

Total investments

 

$

320,371

 

 

$

 

 

$

(4,076

)

 

$

316,295

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

December 31, 2021

 

 

 

Amortized Cost

 

 

Gross Unrealized
Holding Gains

 

 

Gross Unrealized
Holding Losses

 

 

Fair Value

 

Corporate bonds

 

$

183,136

 

 

$

2

 

 

$

(492

)

 

$

182,646

 

Commercial paper

 

 

68,079

 

 

 

 

 

 

 

 

 

68,079

 

U.S. government bonds

 

 

91,840

 

 

 

 

 

 

(318

)

 

 

91,522

 

Agency bonds

 

 

23,339

 

 

 

 

 

 

(64

)

 

 

23,275

 

Asset-backed securities

 

 

27,105

 

 

 

 

 

 

(18

)

 

 

27,087

 

Foreign government bonds

 

 

9,165

 

 

 

 

 

 

(11

)

 

 

9,154

 

Total investments

 

$

402,664

 

 

$

2

 

 

$

(903

)

 

$

401,763

 

 

At June 30, 2022, the available-for-sale investments had contractual maturities range from several months to two years.

The Company periodically reviews its available-for-sale investments for other-than-temporary impairment. The Company considers factors such as the duration, severity and the reason for the decline in value, 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 other-than-temporary impairment loss during the three and six months ended June 30, 2022 and 2021.

Inventories

Inventories consisted of the following (in thousands):

 

 

 

June 30, 2022

 

 

December 31, 2021

 

Raw materials

 

$

1,220

 

 

$

1,363

 

Work-in-progress

 

 

34,488

 

 

 

21,499

 

Finished goods

 

 

5,191

 

 

 

8,153

 

Total inventories

 

$

40,899

 

 

$

31,015

 

 

Accrued and Other Current Liabilities

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

 

 

 

June 30, 2022

 

 

December 31, 2021

 

Preclinical and clinical trial accruals

 

$

66,553

 

 

$

56,283

 

API and bulk drug product price true-up

 

 

54,443

 

 

 

 

Acquired in-process research and development asset

 

 

 

 

 

35,000

 

Payroll and related accruals

 

 

13,480

 

 

 

20,909

 

Accrued co-promotion expenses - current

 

 

32,352

 

 

 

25,746

 

Contract liabilities to pharmaceutical distributors

 

 

1,402

 

 

 

3,176

 

Roxadustat profit share to AstraZeneca

 

 

7,497

 

 

 

7,895

 

Property taxes and other taxes

 

 

5,449

 

 

 

12,610

 

Professional services

 

 

4,929

 

 

 

6,074

 

Other

 

 

6,994

 

 

 

4,906

 

Total accrued and other current liabilities

 

$

193,099

 

 

$

172,599

 

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

The acquired in-process research and development asset of $35.0 million as of December 31, 2021 was related to the upfront payment under an exclusive license and option agreement with HiFiBiO Therapeutics (“HiFiBiO”), which was paid during the six months ended June 30, 2022.

XML 23 R14.htm IDEA: XBRL DOCUMENT v3.22.2
Income Taxes
6 Months Ended
Jun. 30, 2022
Income Tax Disclosure [Abstract]  
Income Taxes

6. Income Taxes

Provisions for (benefit from) income tax for the three and six months ended June 30, 2022 and 2021 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 24 R15.htm IDEA: XBRL DOCUMENT v3.22.2
Related Party Transactions
6 Months Ended
Jun. 30, 2022
Related Party Transactions [Abstract]  
Related Party Transactions

7. Related Party Transactions

Astellas is an equity investor in the Company and is considered a related party. The Company recorded revenue related to collaboration agreements with Astellas of $1.8 million and $2.6 million for the three months ended June 30, 2022 and 2021, and $29.6 million and $6.3 million for the six months ended June 30, 2022 and 2021, respectively. The Company also recorded drug product revenue from Astellas of $1.1 million and $(2.0) million for the three months ended June 30, 2022 and 2021, and $8.7 million and $2.1 million for the six months ended June 30, 2022 and 2021, 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 six months ended June 30, 2022 and 2021.

As of June 30, 2022 and December 31, 2021, accounts receivable from Astellas were $26.1 million and $10.9 million, respectively.

As of June 30, 2022 and December 31, 2021, total deferred revenue from Astellas was $54.9 million and $27.9 million, respectively.

As of June 30, 2022, the amount due to Astellas was $43.3 million. As of December 31, 2021, amount due to Astellas was immaterial.

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 3, Variable Interest Entity, for details.

The net product revenue from Falikang was $19.7 million and $11.8 million for the three months ended June 30, 2022 and 2021, and $36.0 million and $22.2 million for the six months ended June 30, 2022 and 2021, respectively. See Note 2, Collaboration Agreements, License Agreement and Revenues, for details.

The investment income in Falikang was $0.6 million for each of the three months ended June 30, 2022 and 2021, and $0.9 million and $0.3 million for the six months ended June 30, 2022 and 2021, respectively. As of June 30, 2022 and December 31, 2021, the Company’s equity method investment in Falikang was $4.5 million and $3.8 million, respectively. See Note 3, Variable Interest Entity, for details.

As of June 30, 2022, accounts receivable, net, from Falikang was of $0.7 million. As of December 31, 2021, accounts receivable, net, from Falikang was zero.

The total deferred revenue from Falikang was zero as of June 30, 2022. The total deferred revenue from Falikang was $1.2 million as of December 31, 2021.

XML 25 R16.htm IDEA: XBRL DOCUMENT v3.22.2
Commitments and Contingencies
6 Months Ended
Jun. 30, 2022
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies

8. Commitments and Contingencies

Contract Obligations

As of June 30, 2022, the Company had $94.1 million of operating lease liabilities.

As of June 30, 2022, the Company had outstanding total non-cancelable purchase obligations of $57.7 million, including $33.2 million for manufacture and supply of pamrevlumab, $9.2 million for manufacture and supply of roxadustat, and $15.3 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 June 30, 2022, 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.

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 in its condensed consolidated balance sheets as of June 30, 2022, as the Company could not predict the ultimate outcome of these matters, or reasonably estimate the potential exposure.

In April 2021, three 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 between November 2019 and December 2020. Plaintiffs seek to represent a class of persons or entities that purchased FibroGen securities between November 8, 2019 and April 6, 2021. In May 2021, two additional putative securities class action complaints were filed against Defendants alleging the same claims. One of the lawsuits alleges that Defendants made materially false and misleading statements between October 2017 and December 2020 and seeks to represent a class of persons or entities that purchased FibroGen securities between October 18, 2017 and April 6, 2021. The other lawsuit alleges that Defendants made materially false and misleading statements between December 2018 and February 2020 and seeks to represent a class of persons or entities that purchased FibroGen securities between December 20, 2018 and April 6, 2021. All plaintiffs seek unspecified monetary damages and other relief. 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. Defendants filed motions to dismiss the Complaint on January 14, 2022. Plaintiffs’ opposition to Defendants’ motions to dismiss was due March 4, 2022 and Defendants’ reply briefs were due April 8, 2022. On July 15, 2022, the court issued an order denying Defendants’ motions to dismiss. Defendants’ answer to the Complaint is due September 13, 2022.

On July 30, 2021, a purported shareholder derivative complaint was filed in the U.S. District Court for the Northern District of California. The complaint names as defendants ten of FibroGen’s current and former officers and directors, 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 complaint seeks unspecified damages, attorneys’ fees, and other costs. The action remains stayed at this time. On December 27, 2021, a second purported shareholder derivative complaint was filed in the U.S. District Court for the District of Delaware. The complaint names seventeen of FibroGen’s current and former officers and directors as defendants, 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, as well as allegations of insider trading against certain defendants. The complaint seeks unspecified damages, attorneys’ fees, and other costs. The action remains stayed at this time. On April 14, 2022, a third purported shareholder derivative complaint was filed in the Delaware Court of Chancery. It names the same defendants as the second purported shareholder derivative action and asserts similar claims based upon similar allegations. The complaint seeks unspecified damages, attorneys’ fees, and other costs. Defendants have not been served in the third action.

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.

On August 3, 2022, the Company's Board of Directors received two 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. The Company may in the future receive such additional demands.

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 has never incurred costs to defend lawsuits or settle claims related to these indemnification agreements. As a result, the Company believes the estimated fair value of these arrangements is minimal.

XML 26 R17.htm IDEA: XBRL DOCUMENT v3.22.2
Subsequent Event
6 Months Ended
Jun. 30, 2022
Subsequent Events [Abstract]  
Subsequent Event

9. Subsequent Event

On July 26, 2022, the Company received a written evidence from China’s State Taxation Administration, which confirms the transfer of certain intellectual property rights in 2020 relating to the Company’s Chinese business between its wholly owned subsidiaries is exempted from value added tax (“VAT”). The Company evaluated this subsequent event and concluded that it required adjustment and disclosure in the condensed consolidated financial statements. Specifically, the Company released the previously accrued input VAT and output VAT (with a zero net impact to the condensed consolidated balance sheet), the related VAT surcharge, and the estimated late payment fees. As a result, for the three months ended June 30, 2022, the Company recorded a reduction of $8.2 million to the accrued and other current liabilities, and a reduction of $2.3 million to the other assets in the condensed consolidated balance sheet, and a reduction of $6.0 million to other expenses in the condensed consolidated statement of operations.

XML 27 R18.htm IDEA: XBRL DOCUMENT v3.22.2
Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2022
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 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, fibrotic disease, and cancer.

Pamrevlumab, a human monoclonal antibody targeting connective tissue growth factor, is in Phase 3 clinical development for the treatment of idiopathic pulmonary fibrosis, locally advanced unresectable pancreatic cancer and Duchenne muscular dystrophy. To date, the Company has retained exclusive worldwide rights for pamrevlumab.

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

Astellas Pharma Inc. (“Astellas”) and FibroGen are collaborating on the development and commercialization of roxadustat for the potential treatment of anemia in territories including Japan, Europe, Turkey, Russia and the Commonwealth of Independent States, the Middle East, and South Africa. FibroGen and AstraZeneca are collaborating on the development and commercialization of roxadustat for the potential treatment of anemia in the U.S., China, other markets in the Americas, Australia/New Zealand, and Southeast Asia.

Roxadustat is in Phase 3 clinical development for anemia associated with myelodysplastic syndromes. The Company has completed a Phase 2 study of roxadustat in chemotherapy-induced anemia and is running a Phase 3 trial of roxadustat 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. The Company has leveraged its internally developed 2-oxoglutarate and connective tissue growth factor biology expertise as well as in-licensing of additional programs, such as antibodies targeting Galectin-9 protein (“Gal-9”) and C-C Motif Chemokine Receptor 8 (“CCR8”), to further enhance its late-stage preclinical pipeline. FibroGen's goal is to build a diversified pipeline with novel drugs that will address unmet patient needs in oncology, immunology, and fibrosis.

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, FibroGen Europe Oy and FibroGen China Anemia Holdings, Ltd. All inter-company transactions and balances have been eliminated in consolidation. For the variable interest entity (“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, 2021, filed on February 28, 2022 and as amended on March 4, 2022 (“2021 Form 10-K”).

Certain prior year amounts have been reclassified for consistency with the current year presentation. These reclassifications had no impact on previously reported financial position, results of operations, or cash flows.

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 manufacturing and supply 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

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 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, fibrotic disease, and cancer.

Pamrevlumab, a human monoclonal antibody targeting connective tissue growth factor, is in Phase 3 clinical development for the treatment of idiopathic pulmonary fibrosis, locally advanced unresectable pancreatic cancer and Duchenne muscular dystrophy. To date, the Company has retained exclusive worldwide rights for pamrevlumab.

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

Astellas Pharma Inc. (“Astellas”) and FibroGen are collaborating on the development and commercialization of roxadustat for the potential treatment of anemia in territories including Japan, Europe, Turkey, Russia and the Commonwealth of Independent States, the Middle East, and South Africa. FibroGen and AstraZeneca are collaborating on the development and commercialization of roxadustat for the potential treatment of anemia in the U.S., China, other markets in the Americas, Australia/New Zealand, and Southeast Asia.

Roxadustat is in Phase 3 clinical development for anemia associated with myelodysplastic syndromes. The Company has completed a Phase 2 study of roxadustat in chemotherapy-induced anemia and is running a Phase 3 trial of roxadustat 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. The Company has leveraged its internally developed 2-oxoglutarate and connective tissue growth factor biology expertise as well as in-licensing of additional programs, such as antibodies targeting Galectin-9 protein (“Gal-9”) and C-C Motif Chemokine Receptor 8 (“CCR8”), to further enhance its late-stage preclinical pipeline. FibroGen's goal is to build a diversified pipeline with novel drugs that will address unmet patient needs in oncology, immunology, and fibrosis.

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, FibroGen Europe Oy and FibroGen China Anemia Holdings, Ltd. All inter-company transactions and balances have been eliminated in consolidation. For the variable interest entity (“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, 2021, filed on February 28, 2022 and as amended on March 4, 2022 (“2021 Form 10-K”).

Certain prior year amounts have been reclassified for consistency with the current year presentation. These reclassifications had no impact on previously reported financial position, results of operations, or cash flows.

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 manufacturing and supply 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 2021 Form 10-K, except for the updates to the following:

Stock-Based Compensation

The Company maintains equity incentive plans under which incentive and nonqualified stock options are granted to employees, which are comprised of stock options, service-based restricted stock units ("RSUs"), performance-based RSUs and total shareholder return (“TSR”) awards.

The Company measures and recognizes compensation expense for all stock options, service and performance-based restricted stock units granted to its employees and directors based on the estimated fair value of the award on the grant date. The Company uses the Black-Scholes valuation model to estimate the fair value of stock option awards. The determination of the grant date fair value of options using the Black-Scholes valuation model is affected by the Company’s estimated common stock fair value and requires management to make a number of assumptions including the expected life of the option, the volatility of the underlying stock, the risk-free interest rate and expected dividends. To estimate the fair value of the TSR awards, the Company uses the Monte Carlo valuation model to simulate the probabilities of achievement, which requires management to make a number of assumptions including 30-day average price, volatility of the underlying stock and the Company's peers, and the risk-free interest rate.

The compensation cost of service-based stock options and restricted stock units is recognized net of any estimated forfeitures on a straight-line basis over the employee requisite service period. Compensation cost for performance-based RSUs is expensed over the respective vesting periods when the achievement of performance criteria is probable. Compensation cost for the TSR awards is recognized over the requisite service period, regardless of when, if ever, the market condition is satisfied.

The Company believes that the fair value of stock options granted to non-employees is more reliably measured than the fair value of the services received.

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 interim period presented. Therefore, dilutive common shares are not assumed to have been issued since their effect is anti-dilutive.

Diluted weighted average shares excluded potential common shares related to stock options, restricted stock units (including service-based RSUs, performance-based RSUs and TSR awards) and shares to be purchased under the employee stock purchase plan totaling 14.2 million and 11.4 million for the three months ended June 30, 2022 and 2021, and totaling 13.3 million and 9.4 million for the six months ended June 30, 2022 and 2021, respectively, as they were anti-dilutive.

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, intellectual property protection for the Company's proprietary technology, strategic relationships, and dependence on key individuals, suppliers, clinical organization, and other third parties.

Recently Issued Accounting Guidance Not Yet Adopted

In March 2020, the FASB issued ASU 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting (“ASU 2020-04”), which provides companies with optional financial reporting alternatives to reduce the cost and complexity associated with the accounting for contracts and hedging relationships affected by reference rate reform. This guidance is effective as of March 12, 2020 through December 31, 2022. Subsequently in January 2021, the FASB issued ASU 2021-01, Reference Rate Reform (Topic 848): Scope, which clarifies ASU 2020-04 and provides certain optional expedients that allow derivative instruments impacted by changes in the interest rate used for margining, discounting or contract price alignment to qualify for certain optional relief. ASU 2021-01 is effective in the same timeframe as ASU2020-04. The relief offered by this guidance, if adopted, is available to companies for the period March 12, 2020 through December 31, 2022. The Company has certain lease arrangements that are linked to the London Inter-Bank Offered Rate ("LIBOR"). The Company is in the process of evaluating options for transitioning away from LIBOR and expects to complete this analysis by the time LIBOR is phased out. The Company did not elect to apply any of the expedients or exceptions as of and for the three and six months ended June 30, 2022 and is currently evaluating the impact on its condensed consolidated financial statements and related disclosures upon adoption of this guidance.

Stock-Based Compensation

Stock-Based Compensation

The Company maintains equity incentive plans under which incentive and nonqualified stock options are granted to employees, which are comprised of stock options, service-based restricted stock units ("RSUs"), performance-based RSUs and total shareholder return (“TSR”) awards.

The Company measures and recognizes compensation expense for all stock options, service and performance-based restricted stock units granted to its employees and directors based on the estimated fair value of the award on the grant date. The Company uses the Black-Scholes valuation model to estimate the fair value of stock option awards. The determination of the grant date fair value of options using the Black-Scholes valuation model is affected by the Company’s estimated common stock fair value and requires management to make a number of assumptions including the expected life of the option, the volatility of the underlying stock, the risk-free interest rate and expected dividends. To estimate the fair value of the TSR awards, the Company uses the Monte Carlo valuation model to simulate the probabilities of achievement, which requires management to make a number of assumptions including 30-day average price, volatility of the underlying stock and the Company's peers, and the risk-free interest rate.

The compensation cost of service-based stock options and restricted stock units is recognized net of any estimated forfeitures on a straight-line basis over the employee requisite service period. Compensation cost for performance-based RSUs is expensed over the respective vesting periods when the achievement of performance criteria is probable. Compensation cost for the TSR awards is recognized over the requisite service period, regardless of when, if ever, the market condition is satisfied.

The Company believes that the fair value of stock options granted to non-employees is more reliably measured than the fair value of the services received.

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 interim period presented. Therefore, dilutive common shares are not assumed to have been issued since their effect is anti-dilutive.

Diluted weighted average shares excluded potential common shares related to stock options, restricted stock units (including service-based RSUs, performance-based RSUs and TSR awards) and shares to be purchased under the employee stock purchase plan totaling 14.2 million and 11.4 million for the three months ended June 30, 2022 and 2021, and totaling 13.3 million and 9.4 million for the six months ended June 30, 2022 and 2021, respectively, as they were anti-dilutive.

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, intellectual property protection for the Company's proprietary technology, strategic relationships, and dependence on key individuals, suppliers, clinical organization, and other third parties.

Recently Issued Accounting Guidance Not Yet Adopted

Recently Issued Accounting Guidance Not Yet Adopted

In March 2020, the FASB issued ASU 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting (“ASU 2020-04”), which provides companies with optional financial reporting alternatives to reduce the cost and complexity associated with the accounting for contracts and hedging relationships affected by reference rate reform. This guidance is effective as of March 12, 2020 through December 31, 2022. Subsequently in January 2021, the FASB issued ASU 2021-01, Reference Rate Reform (Topic 848): Scope, which clarifies ASU 2020-04 and provides certain optional expedients that allow derivative instruments impacted by changes in the interest rate used for margining, discounting or contract price alignment to qualify for certain optional relief. ASU 2021-01 is effective in the same timeframe as ASU2020-04. The relief offered by this guidance, if adopted, is available to companies for the period March 12, 2020 through December 31, 2022. The Company has certain lease arrangements that are linked to the London Inter-Bank Offered Rate ("LIBOR"). The Company is in the process of evaluating options for transitioning away from LIBOR and expects to complete this analysis by the time LIBOR is phased out. The Company did not elect to apply any of the expedients or exceptions as of and for the three and six months ended June 30, 2022 and is currently evaluating the impact on its condensed consolidated financial statements and related disclosures upon adoption of this guidance.

Collaboration Agreements, License Agreement and Revenues

Astellas Agreements

Japan Agreement

In June 2005, the Company entered into a collaboration agreement with Astellas for the development and commercialization (but not manufacture) of roxadustat for the treatment of anemia in Japan (“Japan Agreement”). Under this agreement, Astellas agreed to pay license fees, other upfront consideration and various milestone payments, totaling $172.6 million. The 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 June 30, 2022 totaled $105.1 million, excluding drug product revenue that is discussed separately below.

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 six months ended June 30, 2022 and 2021 (in thousands):

 

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2022

 

 

2021

 

 

2022

 

 

2021

 

Direct Sales:

 

 

 

 

 

 

 

 

 

 

 

 

Gross revenue

 

$

3,533

 

 

$

2,230

 

 

$

6,362

 

 

$

7,659

 

Discounts and rebates

 

 

(13

)

 

 

(618

)

 

 

(187

)

 

 

(1,181

)

Sales returns

 

 

(1

)

 

 

(1

)

 

 

3

 

 

 

88

 

Direct sales revenue, net

 

 

3,519

 

 

 

1,611

 

 

 

6,178

 

 

 

6,566

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Sales to Falikang:

 

 

 

 

 

 

 

 

 

 

 

 

Gross transaction price

 

 

28,281

 

 

 

26,714

 

 

 

51,007

 

 

 

51,115

 

Profit share

 

 

(10,065

)

 

 

(9,573

)

 

 

(18,914

)

 

 

(19,636

)

Net transaction price

 

 

18,216

 

 

 

17,141

 

 

 

32,093

 

 

 

31,479

 

Decrease (increase) in deferred revenue

 

 

1,521

 

 

 

(5,381

)

 

 

3,866

 

 

 

(9,312

)

Sales to Falikang revenue, net

 

 

19,737

 

 

 

11,760

 

 

 

35,959

 

 

 

22,167

 

Total product revenue, net

 

$

23,256

 

 

$

13,371

 

 

$

42,137

 

 

$

28,733

 

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 calculated at the individual distributor level. The following table includes a roll-forward of the contract liabilities (in thousands):

 

 

 

Balance at
December 31, 2021

 

 

Additions

 

 

Deduction

 

 

Currency
Translation
and Other

 

 

Balance at
June 30, 2022

 

Product revenue - Direct sales - contract liabilities

 

$

(3,176

)

 

$

(286

)

 

$

1,903

 

 

$

157

 

 

$

(1,402

)

 

The above contract liabilities were included in accrued and other current liabilities in the condensed consolidated balance sheet. The rebates and discounts reflected as reductions to gross accounts receivable for direct sales were $0.7 million and $1.1 million as of June 30, 2022 and December 31, 2021, respectively.

Sales to Falikang – China Performance Obligation

Since Falikang became fully operational in January 2021, 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 over future periods as the performance obligation is satisfied. Following updates to its estimates, the Company recognized $1.5 million and $3.9 million from the previously deferred revenue of the China performance obligation during the three and six months ended June 30, 2022, respectively.

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, 2021

 

 

Additions

 

 

Recognized as Revenue

 

 

Currency
Translation
and Other

 

 

Balance at
June 30, 2022

 

Product revenue - AstraZeneca China
   performance obligation - deferred revenue

 

$

(171,516

)

 

$

(36,184

)

 

$

35,959

 

 

$

1,227

 

 

$

(170,514

)

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 June 30, 2022, approximately $14.9 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 $6.5 million and $13.4 million as of June 30, 2022 and December 31, 2021, respectively.

Drug Product Revenue

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 six months ended June 30, 2022 and 2021 (in thousands):

 

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2022

 

 

2021

 

 

2022

 

 

2021

 

Astellas - Japan Agreement

 

$

17

 

 

$

(1,974

)

 

$

7,611

 

 

$

2,056

 

Astellas - Europe Agreement

 

 

1,076

 

 

 

 

 

 

1,076

 

 

 

 

AstraZeneca - U.S. Agreement

 

 

 

 

 

(6,674

)

 

 

 

 

 

(2,224

)

Drug product revenue

 

$

1,093

 

 

$

(8,648

)

 

$

8,687

 

 

$

(168

)

During the first quarter of 2022, the Company fulfilled a shipment obligation under the terms of Japan Amendment with Astellas, 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 Japan Amendment with Astellas, and accordingly recorded adjustments to the drug product revenue of $(2.2) million, $(2.0) million and $4.0 million for the first quarter of 2022, the second quarter of 2021 and the first quarter of 2021, respectively. 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 second quarter of 2022, the Company transferred bulk drug product for commercial purposes under the terms of the Europe Agreement and the EU Supply Agreement with Astellas, and recognized the related fully burdened manufacturing costs of $1.0 million as drug product revenue, and recorded $23.2 million as deferred revenue due to a high degree of uncertainty associated with the final consideration. In addition, the Company recognized royalty revenue of $0.1 million as drug product revenue from the deferred revenue under the Europe Agreement during the second quarter of 2022. The remainder of the deferred revenue will be recognized as and when uncertainty is resolved, based on the performance of roxadustat product sales in the territory.

During the first quarter of 2022, the Company billed and received $49.2 million from Astellas related to the annual transfer price true up for bulk drug product transferred for commercial purposes. This amount was recorded in deferred revenue and netted against an unbilled contract asset as of December 31, 2021. During the first and second quarter of 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 $43.3 million from deferred revenue to accrued liabilities as of June 30, 2022, representing its best estimate that this amount will be paid in the first quarter of 2023.

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 as of June 30, 2022.

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, 2021

 

 

Additions

 

 

Recognized as Revenue

 

 

Reclassified to Accrued Liability / Accounts Payable

 

 

Balance at
June 30, 2022

 

Astellas - Japan Agreement

 

$

(1,974

)

 

$

(2,226

)

 

$

 

 

$

4,200

 

 

$

 

Astellas - Europe Agreement

 

 

(25,891

)

 

 

(72,409

)

 

 

90

 

 

 

43,273

 

 

 

(54,937

)

AstraZeneca - U.S. Agreement

 

 

(11,171

)

 

 

 

 

 

 

 

 

11,171

 

 

 

 

Drug product revenue - deferred revenue

 

$

(39,036

)

 

$

(74,635

)

 

$

90

 

 

$

58,644

 

 

$

(54,937

)

XML 28 R19.htm IDEA: XBRL DOCUMENT v3.22.2
Collaboration Agreements, License Agreement and Revenues (Tables)
6 Months Ended
Jun. 30, 2022
Transaction Price Related to Consideration Received and Accounts Receivable Allocated to Performance Obligations along with Associated Deferred Revenue and Product Revenue Net

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

 

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2022

 

 

2021

 

 

2022

 

 

2021

 

Direct Sales:

 

 

 

 

 

 

 

 

 

 

 

 

Gross revenue

 

$

3,533

 

 

$

2,230

 

 

$

6,362

 

 

$

7,659

 

Discounts and rebates

 

 

(13

)

 

 

(618

)

 

 

(187

)

 

 

(1,181

)

Sales returns

 

 

(1

)

 

 

(1

)

 

 

3

 

 

 

88

 

Direct sales revenue, net

 

 

3,519

 

 

 

1,611

 

 

 

6,178

 

 

 

6,566

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Sales to Falikang:

 

 

 

 

 

 

 

 

 

 

 

 

Gross transaction price

 

 

28,281

 

 

 

26,714

 

 

 

51,007

 

 

 

51,115

 

Profit share

 

 

(10,065

)

 

 

(9,573

)

 

 

(18,914

)

 

 

(19,636

)

Net transaction price

 

 

18,216

 

 

 

17,141

 

 

 

32,093

 

 

 

31,479

 

Decrease (increase) in deferred revenue

 

 

1,521

 

 

 

(5,381

)

 

 

3,866

 

 

 

(9,312

)

Sales to Falikang revenue, net

 

 

19,737

 

 

 

11,760

 

 

 

35,959

 

 

 

22,167

 

Total product revenue, net

 

$

23,256

 

 

$

13,371

 

 

$

42,137

 

 

$

28,733

 

Roll-forward of Related Contract Liabilities The following table includes a roll-forward of the contract liabilities (in thousands):

 

 

 

Balance at
December 31, 2021

 

 

Additions

 

 

Deduction

 

 

Currency
Translation
and Other

 

 

Balance at
June 30, 2022

 

Product revenue - Direct sales - contract liabilities

 

$

(3,176

)

 

$

(286

)

 

$

1,903

 

 

$

157

 

 

$

(1,402

)

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 six months ended June 30, 2022 and 2021 (in thousands):

 

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2022

 

 

2021

 

 

2022

 

 

2021

 

Astellas - Japan Agreement

 

$

17

 

 

$

(1,974

)

 

$

7,611

 

 

$

2,056

 

Astellas - Europe Agreement

 

 

1,076

 

 

 

 

 

 

1,076

 

 

 

 

AstraZeneca - U.S. Agreement

 

 

 

 

 

(6,674

)

 

 

 

 

 

(2,224

)

Drug product revenue

 

$

1,093

 

 

$

(8,648

)

 

$

8,687

 

 

$

(168

)

Summary of Amounts Recognized as Revenue

Amounts recognized as revenue under the Eluminex were as follows for the three and six months ended June 30, 2022 and 2021 (in thousands):

 

 

 

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

Agreement

 

Performance Obligation

 

2022

 

 

2021

 

 

2022

 

 

2021

 

Eluminex

 

Other revenue - contract manufacturing

 

$

280

 

 

$

 

 

$

1,042

 

 

$

 

Drug Product Revenue [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, 2021

 

 

Additions

 

 

Recognized as Revenue

 

 

Reclassified to Accrued Liability / Accounts Payable

 

 

Balance at
June 30, 2022

 

Astellas - Japan Agreement

 

$

(1,974

)

 

$

(2,226

)

 

$

 

 

$

4,200

 

 

$

 

Astellas - Europe Agreement

 

 

(25,891

)

 

 

(72,409

)

 

 

90

 

 

 

43,273

 

 

 

(54,937

)

AstraZeneca - U.S. Agreement

 

 

(11,171

)

 

 

 

 

 

 

 

 

11,171

 

 

 

 

Drug product revenue - deferred revenue

 

$

(39,036

)

 

$

(74,635

)

 

$

90

 

 

$

58,644

 

 

$

(54,937

)

AstraZeneca Agreements [Member]  
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, 2021

 

 

Additions

 

 

Recognized as Revenue

 

 

Currency
Translation
and Other

 

 

Balance at
June 30, 2022

 

Product revenue - AstraZeneca China
   performance obligation - deferred revenue

 

$

(171,516

)

 

$

(36,184

)

 

$

35,959

 

 

$

1,227

 

 

$

(170,514

)

Japan [Member]  
Summary of License Revenue and Development Revenue Recognized under Agreement

Amounts recognized as license revenue and development revenue under the Japan Agreement with Astellas were as follows for the three and six months ended June 30, 2022 and 2021 (in thousands):

 

 

 

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

Agreement

 

Performance Obligation

 

2022

 

 

2021

 

 

2022

 

 

2021

 

Japan

 

License revenue

 

$

 

 

$

 

 

$

 

 

$

 

 

 

Development revenue

 

$

79

 

 

$

99

 

 

$

111

 

 

$

179

 

 

Transaction Price Related to Consideration Received and Accounts Receivable Allocated to Performance Obligations along with Associated Deferred Revenue and Product Revenue Net

The transaction price related to consideration received and accounts receivable has been allocated to each of the following performance obligations under the Japan Agreement with Astellas, along with any associated deferred revenue as follows (in thousands):

 

Japan Agreement

 

Cumulative
Revenue
Through
June 30, 2022

 

 

Deferred
Revenue at
June 30, 2022

 

 

Total
Consideration
Through
June 30, 2022

 

License

 

$

100,347

 

 

$

 

 

$

100,347

 

Development revenue

 

 

16,709

 

 

 

 

 

 

16,709

 

Total license and development revenue

 

$

117,056

 

 

$

 

 

$

117,056

 

Europe [Member]  
Summary of License Revenue and Development Revenue Recognized under Agreement

Amounts recognized as license revenue and development revenue under the Europe Agreement with Astellas were as follows for the three and six months ended June 30, 2022 and 2021 (in thousands):

 

 

 

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

Agreement

 

Performance Obligation

 

2022

 

 

2021

 

 

2022

 

 

2021

 

Europe

 

License revenue

 

$

 

 

$

 

 

$

22,590

 

 

$

 

 

 

Development revenue

 

$

1,746

 

 

$

2,546

 

 

$

6,894

 

 

$

6,077

 

 

Transaction Price Related to Consideration Received and Accounts Receivable Allocated to Performance Obligations along with Associated Deferred Revenue and Product Revenue Net

The transaction price related to consideration received and accounts receivable has been allocated to each of the following performance obligations under the Europe Agreement with Astellas, along with any associated deferred revenue as follows (in thousands):

 

Europe Agreement

 

Cumulative
Revenue
Through
June 30, 2022

 

 

Deferred
Revenue at
June 30, 2022

 

 

Total
Consideration
Through
June 30, 2022

 

License

 

$

618,975

 

 

$

 

 

$

618,975

 

Development revenue

 

 

277,536

 

 

 

 

 

 

277,536

 

Total license and development revenue

 

$

896,511

 

 

$

 

 

$

896,511

 

U.S./RoW and China [Member]  
Summary of License Revenue and Development Revenue Recognized under Agreement

Amounts recognized as revenue under the U.S./RoW Agreement and China Agreement with AstraZeneca were as follows for the three and six months ended June 30, 2022 and 2021 (in thousands):

 

 

 

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

Agreement

 

Performance Obligation

 

2022

 

 

2021

 

 

2022

 

 

2021

 

U.S. / RoW
and China

 

License revenue

 

$

 

 

$

 

 

$

 

 

$

 

 

 

Development revenue

 

 

3,352

 

 

 

16,993

 

 

 

9,171

 

 

 

27,969

 

Transaction Price Related to Consideration Received and Accounts Receivable Allocated to Performance Obligations along with Associated Deferred Revenue and Product Revenue Net

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

 

U.S. / RoW and China Agreements

 

Cumulative
Revenue
Through
June 30, 2022

 

 

Deferred
Revenue at
June 30, 2022

 

 

Total
Consideration
Through
June 30, 2022

 

License

 

$

341,844

 

 

$

 

 

$

341,844

 

Co-development, information sharing &
  committee services

 

 

612,290

 

 

 

 

 

 

612,290

 

China performance obligation *

 

 

71,527

 

 

 

170,514

 

 

 

242,041

 

Total license and development revenue

 

$

1,025,661

 

 

$

170,514

 

**

$

1,196,175

 

 

* 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 June 30, 2022, deferred revenue included $157.3 million related to the U.S./RoW Agreement and China Agreement, which represents the net of $170.5 million of deferred revenue presented above and a $13.2 million unbilled co-development revenue under the China Amendment with AstraZeneca.

XML 29 R20.htm IDEA: XBRL DOCUMENT v3.22.2
Variable Interest Entity (Tables)
6 Months Ended
Jun. 30, 2022
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, 2021

 

 

Share of Net Income

 

 

Currency
Translation

 

 

Balance at
June 30, 2022

 

Falikang

 

 

51.1

%

 

$

3,825

 

 

$

885

 

 

$

(216

)

 

$

4,494

 

XML 30 R21.htm IDEA: XBRL DOCUMENT v3.22.2
Fair Value Measurements (Tables)
6 Months Ended
Jun. 30, 2022
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):

 

 

 

June 30, 2022

 

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

 

Total

 

Money market funds

 

$

34,123

 

 

$

 

 

$

 

 

$

34,123

 

Corporate bonds

 

 

 

 

 

125,491

 

 

 

 

 

 

125,491

 

Commercial paper

 

 

 

 

 

55,307

 

 

 

 

 

 

55,307

 

U.S. government bonds

 

 

105,383

 

 

 

10,972

 

 

 

 

 

 

116,355

 

Agency bonds

 

 

 

 

 

14,930

 

 

 

 

 

 

14,930

 

Asset-backed securities

 

 

 

 

 

4,741

 

 

 

 

 

 

4,741

 

Foreign government bonds

 

 

 

 

 

4,954

 

 

 

 

 

 

4,954

 

Total

 

$

139,506

 

 

$

216,395

 

 

$

 

 

$

355,901

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

December 31, 2021

 

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

 

Total

 

Money market funds

 

$

58,801

 

 

$

 

 

$

 

 

$

58,801

 

Corporate bonds

 

 

 

 

 

182,646

 

 

 

 

 

 

182,646

 

Commercial paper

 

 

 

 

 

69,079

 

 

 

 

 

 

69,079

 

U.S. government bonds

 

 

91,522

 

 

 

 

 

 

 

 

 

91,522

 

Agency bonds

 

 

 

 

 

23,275

 

 

 

 

 

 

23,275

 

Asset-backed securities

 

 

 

 

 

27,087

 

 

 

 

 

 

27,087

 

Foreign government bonds

 

 

 

 

 

9,154

 

 

 

 

 

 

9,154

 

Total

 

$

150,323

 

 

$

311,241

 

 

$

 

 

$

461,564

 

XML 31 R22.htm IDEA: XBRL DOCUMENT v3.22.2
Balance Sheet Components (Tables)
6 Months Ended
Jun. 30, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Cash and Cash Equivalents

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

 

 

 

June 30, 2022

 

 

December 31, 2021

 

Cash

 

$

128,152

 

 

$

111,422

 

Commercial paper

 

 

5,483

 

 

 

1,000

 

Money market funds

 

 

34,123

 

 

 

58,801

 

Total cash and cash equivalents

 

$

167,758

 

 

$

171,223

 

Summary of Amortized Cost, Gross Unrealized Holding Gains or Losses, and Fair Value of Investments

The Company’s investments consist of available-for-sale debt investments and marketable equity 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):

 

 

 

June 30, 2022

 

 

 

Amortized Cost

 

 

Gross Unrealized
Holding Gains

 

 

Gross Unrealized
Holding Losses

 

 

Fair Value

 

Corporate bonds

 

$

127,387

 

 

$

 

 

$

(1,896

)

 

$

125,491

 

Commercial paper

 

 

49,824

 

 

 

 

 

 

 

 

 

49,824

 

U.S. government bonds

 

 

118,142

 

 

 

 

 

 

(1,787

)

 

 

116,355

 

Agency bonds

 

 

15,235

 

 

 

 

 

 

(305

)

 

 

14,930

 

Asset-backed securities

 

 

4,751

 

 

 

 

 

 

(10

)

 

 

4,741

 

Foreign government bonds

 

 

5,032

 

 

 

 

 

 

(78

)

 

 

4,954

 

Total investments

 

$

320,371

 

 

$

 

 

$

(4,076

)

 

$

316,295

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

December 31, 2021

 

 

 

Amortized Cost

 

 

Gross Unrealized
Holding Gains

 

 

Gross Unrealized
Holding Losses

 

 

Fair Value

 

Corporate bonds

 

$

183,136

 

 

$

2

 

 

$

(492

)

 

$

182,646

 

Commercial paper

 

 

68,079

 

 

 

 

 

 

 

 

 

68,079

 

U.S. government bonds

 

 

91,840

 

 

 

 

 

 

(318

)

 

 

91,522

 

Agency bonds

 

 

23,339

 

 

 

 

 

 

(64

)

 

 

23,275

 

Asset-backed securities

 

 

27,105

 

 

 

 

 

 

(18

)

 

 

27,087

 

Foreign government bonds

 

 

9,165

 

 

 

 

 

 

(11

)

 

 

9,154

 

Total investments

 

$

402,664

 

 

$

2

 

 

$

(903

)

 

$

401,763

 

Schedule of Inventory

Inventories consisted of the following (in thousands):

 

 

 

June 30, 2022

 

 

December 31, 2021

 

Raw materials

 

$

1,220

 

 

$

1,363

 

Work-in-progress

 

 

34,488

 

 

 

21,499

 

Finished goods

 

 

5,191

 

 

 

8,153

 

Total inventories

 

$

40,899

 

 

$

31,015

 

Schedule of Accrued and Other Current Liabilities

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

 

 

 

June 30, 2022

 

 

December 31, 2021

 

Preclinical and clinical trial accruals

 

$

66,553

 

 

$

56,283

 

API and bulk drug product price true-up

 

 

54,443

 

 

 

 

Acquired in-process research and development asset

 

 

 

 

 

35,000

 

Payroll and related accruals

 

 

13,480

 

 

 

20,909

 

Accrued co-promotion expenses - current

 

 

32,352

 

 

 

25,746

 

Contract liabilities to pharmaceutical distributors

 

 

1,402

 

 

 

3,176

 

Roxadustat profit share to AstraZeneca

 

 

7,497

 

 

 

7,895

 

Property taxes and other taxes

 

 

5,449

 

 

 

12,610

 

Professional services

 

 

4,929

 

 

 

6,074

 

Other

 

 

6,994

 

 

 

4,906

 

Total accrued and other current liabilities

 

$

193,099

 

 

$

172,599

 

XML 32 R23.htm IDEA: XBRL DOCUMENT v3.22.2
Significant Accounting Policies - Additional Information (Detail)
shares in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2022
shares
Jun. 30, 2021
shares
Jun. 30, 2022
Segment
shares
Jun. 30, 2021
shares
Accounting Policy [Line Items]        
Number of reportable segment | Segment     1  
Anti-dilutive shares outstanding | shares 14.2 11.4 13.3 9.4
XML 33 R24.htm IDEA: XBRL DOCUMENT v3.22.2
Collaboration Agreements, License Agreement and Revenues - Astellas Agreements - Additional Information (Detail) - USD ($)
1 Months Ended 3 Months Ended 6 Months Ended
Apr. 30, 2006
Jun. 30, 2005
Jun. 30, 2022
Mar. 31, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2021
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]                
Total revenue     $ 29,806,000   $ 24,364,000 $ 90,633,000 $ 62,793,000  
Deferred Revenue     6,897,000     6,897,000   $ 15,857,000
Drug Product Revenue [Member]                
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]                
Total revenue     1,093,000   8,648,000 8,687,000 (168,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 [Member]                
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]                
Total revenue       $ 9,800,000        
Europe [Member]                
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]                
Transaction price, variable consideration from estimated future co-development billing           $ 7,600,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    
Revenue resulting from changes to estimated variable consideration     0          
Astellas Agreement [Member] | Japan [Member] | Drug Product Revenue [Member]                
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]                
Total revenue         (2,000,000.0) $ 7,600,000 2,100,000  
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.0              
Additional consideration based on net sales description           low 20% range    
Aggregate consideration received excluding drug product revenue     685,000,000.0     $ 685,000,000.0    
Total revenue     1,100,000   $ 0 $ 1,100,000 $ 0  
Percentage of joint development costs committed to fund 50.00%              
Transaction price and allocated to performance obligations       $ 25,000,000.0        
Changes in revenue from changes to estimated variable consideration     $ 0          
XML 34 R25.htm IDEA: XBRL DOCUMENT v3.22.2
Collaboration Agreements, License Agreement and Revenues - AstraZeneca Agreements - Additional Information 1 (Detail) - USD ($)
3 Months Ended 6 Months Ended
Jul. 30, 2013
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2021
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]            
Total revenue   $ 29,806,000 $ 24,364,000 $ 90,633,000 $ 62,793,000  
Deferred Revenue   6,897,000   6,897,000   $ 15,857,000
Drug product revenue recognized   29,806,000 24,364,000 90,633,000 62,793,000  
Product Revenue, Net [Member]            
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]            
Total revenue   23,256,000 13,371,000 42,137,000 28,733,000  
Drug product revenue recognized   23,256,000 13,371,000 42,137,000 28,733,000  
Drug Product Revenue [Member]            
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]            
Total revenue   1,093,000 8,648,000 8,687,000 (168,000)  
Drug product revenue recognized   1,093,000 8,648,000 $ 8,687,000 (168,000)  
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,000          
Additional consideration based on net sales description       low 20% range    
Aggregate consideration received excluding drug product revenue   439,000,000.0   $ 439,000,000.0    
AstraZeneca Agreements [Member] | U.S./RoW [Member] | Drug Product Revenue [Member]            
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]            
Total revenue   0 (6,700,000) 0 (2,200,000)  
Drug product revenue recognized   0 (6,700,000) 0 (2,200,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,000          
Aggregate considerations received       77,200,000    
AstraZeneca Agreements [Member] | China [Member] | Product Revenue, Net [Member]            
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]            
Total revenue   19,700,000 11,800,000 36,000,000.0 22,200,000  
Drug product revenue recognized   19,700,000 11,800,000 36,000,000.0 22,200,000  
Direct Sales [Member] | Product Revenue, Net [Member]            
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]            
Total revenue   3,519,000 1,611,000 6,178,000 6,566,000  
Drug product revenue recognized   3,519,000 1,611,000 6,178,000 6,566,000  
Direct Sales [Member] | China [Member] | Product Revenue, Net [Member]            
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]            
Total revenue   3,500,000 1,600,000 6,200,000 6,600,000  
Drug product revenue recognized   $ 3,500,000 $ 1,600,000 $ 6,200,000 $ 6,600,000  
XML 35 R26.htm IDEA: XBRL DOCUMENT v3.22.2
Collaboration Agreements, License Agreement and Revenues - Summary of License Revenue and Development Revenue Recognized under Agreement (Detail) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]        
Total revenue $ 29,806,000 $ 24,364,000 $ 90,633,000 $ 62,793,000
License Revenue [Member]        
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]        
Total revenue 0 0 22,590,000 0
Development Revenue [Member]        
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]        
Total revenue 5,457,000 19,641,000 17,219,000 34,228,000
Astellas Agreement [Member] | Europe [Member]        
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]        
Total revenue 1,100,000 0 1,100,000 0
Astellas Agreement [Member] | License Revenue [Member] | Japan [Member]        
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]        
Total revenue 0 0 0 0
Astellas Agreement [Member] | License Revenue [Member] | Europe [Member]        
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]        
Total revenue 0 0 22,590,000 0
Astellas Agreement [Member] | Development Revenue [Member] | Japan [Member]        
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]        
Total revenue 79,000 99,000 111,000 179,000
Astellas Agreement [Member] | Development Revenue [Member] | Europe [Member]        
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]        
Total revenue 1,746,000 2,546,000 6,894,000 6,077,000
AstraZeneca Agreements [Member] | License Revenue [Member] | U.S./RoW and China [Member]        
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]        
Total revenue 0 0 0 0
AstraZeneca Agreements [Member] | Development Revenue [Member] | U.S./RoW and China [Member]        
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]        
Total revenue $ 3,352,000 $ 16,993,000 $ 9,171,000 $ 27,969,000
XML 36 R27.htm IDEA: XBRL DOCUMENT v3.22.2
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
Jun. 30, 2022
Dec. 31, 2021
Astellas Agreement [Member] | Japan [Member]    
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]    
Cumulative Revenue $ 117,056  
Deferred Revenue 0  
Total Consideration 117,056  
Astellas Agreement [Member] | Japan [Member] | Development Revenue [Member]    
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]    
Cumulative Revenue 16,709  
Deferred Revenue 0  
Total Consideration 16,709  
Astellas Agreement [Member] | Japan [Member] | License Revenue [Member]    
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]    
Cumulative Revenue 100,347  
Deferred Revenue 0  
Total Consideration 100,347  
Astellas Agreement [Member] | Europe [Member]    
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]    
Cumulative Revenue 896,511  
Deferred Revenue 0  
Total Consideration 896,511  
Astellas Agreement [Member] | Europe [Member] | Development Revenue [Member]    
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]    
Cumulative Revenue 277,536  
Deferred Revenue 0  
Total Consideration 277,536  
Astellas Agreement [Member] | Europe [Member] | License Revenue [Member]    
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]    
Cumulative Revenue 618,975  
Deferred Revenue 0  
Total Consideration 618,975  
AstraZeneca Agreements [Member]    
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]    
Deferred Revenue 170,514 $ 171,516
AstraZeneca Agreements [Member] | U.S./RoW and China [Member]    
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]    
Cumulative Revenue 1,025,661  
Deferred Revenue 170,514  
Total Consideration 1,196,175  
AstraZeneca Agreements [Member] | U.S./RoW and China [Member] | License Revenue [Member]    
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]    
Cumulative Revenue 341,844  
Deferred Revenue 0  
Total Consideration 341,844  
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 612,290  
Deferred Revenue 0  
Total Consideration 612,290  
AstraZeneca Agreements [Member] | U.S./RoW and China [Member] | China performance obligation [Member]    
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]    
Cumulative Revenue 71,527  
Deferred Revenue 170,514  
Total Consideration $ 242,041  
XML 37 R28.htm IDEA: XBRL DOCUMENT v3.22.2
Collaboration Agreements, License Agreement and Revenues - Summary of Revenue Recognized Under the Collaboration Agreements - Additional Information 4 (Detail) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2022
Europe [Member]    
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]    
Remainder of transaction price, variable consideration from estimated future co-development billing   $ 7,600,000
Europe [Member] | Astellas Agreement [Member]    
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]    
Changes in revenue from changes to estimated variable consideration $ 0  
U.S./RoW and China [Member]    
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]    
Remainder of transaction price, variable consideration from estimated future co-development billing   18,000,000.0
Changes in revenue from changes to estimated variable consideration   $ 0
XML 38 R29.htm IDEA: XBRL DOCUMENT v3.22.2
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
Jun. 30, 2022
Dec. 31, 2021
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]    
Deferred revenue, net of current ($49,2733 and $25,891 to a related party) $ 205,351 $ 186,801
AstraZeneca Agreements [Member]    
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]    
Deferred Revenue 170,514 $ 171,516
AstraZeneca Agreements [Member] | U.S./RoW [Member]    
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]    
Deferred revenue, net of current ($49,2733 and $25,891 to a related party) 157,300  
Deferred Revenue 170,500  
Net unbilled co-development revenue $ 13,200  
XML 39 R30.htm IDEA: XBRL DOCUMENT v3.22.2
Collaboration Agreements, License Agreement and Revenues - Summary of Product Revenue, Net (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Disaggregation Of Revenue [Line Items]        
Total revenue $ 29,806 $ 24,364 $ 90,633 $ 62,793
Product Revenue, Net [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenue 23,256 13,371 42,137 28,733
Product Revenue, Net [Member] | Direct Sales [Member]        
Disaggregation Of Revenue [Line Items]        
Gross revenue 3,533 2,230 6,362 7,659
Total revenue 3,519 1,611 6,178 6,566
Product Revenue, Net [Member] | Direct Sales [Member] | Discounts and Rebates [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenue (13) (618) (187) (1,181)
Product Revenue, Net [Member] | Direct Sales [Member] | Sales Returns [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenue 1 1 3 88
Product Revenue, Net [Member] | Sales To Falikang [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenue 19,737 11,760 35,959 22,167
Gross transfer price 28,281 26,714 51,007 51,115
Product Revenue, Net [Member] | Sales To Falikang [Member] | Profit Share [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenue (10,065) (9,573) (18,914) (19,636)
Product Revenue, Net [Member] | Sales To Falikang [Member] | Net Transfer Price [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenue 18,216 17,141 32,093 31,479
Product Revenue, Net [Member] | Sales To Falikang [Member] | Increase in Deferred Revenue [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenue $ (1,521) $ (5,381) $ 3,866 $ (9,312)
XML 40 R31.htm IDEA: XBRL DOCUMENT v3.22.2
Collaboration Agreements, License Agreement and Revenues - Product Revenue, Net - Additional Information 1 (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2021
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]          
Total revenue $ 29,806 $ 24,364 $ 90,633 $ 62,793  
Rebates and Discounts [Member] | Gross Accounts Receivable [Member]          
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]          
Total revenue     700   $ 1,100
Constrained for Future Recognition [Member]          
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]          
Total revenue $ 1,500   $ 3,900    
XML 41 R32.htm IDEA: XBRL DOCUMENT v3.22.2
Collaboration Agreements, License Agreement and Revenues - Roll-forward of Related Contract Liabilities (Detail)
$ in Thousands
6 Months Ended
Jun. 30, 2022
USD ($)
AstraZeneca Agreements [Member]  
Contract with Customer Liability [Line Items]  
Balance at December 31, 2021 $ (171,516)
Additions (36,184)
Currency Translation and Other 1,227
Recognized as Revenue 35,959
Balance at June 30, 2022 (170,514)
Product Revenue, Net [Member] | Direct Sales [Member] | Contract Liabilities [Member]  
Contract with Customer Liability [Line Items]  
Balance at December 31, 2021 (3,176)
Additions (286)
Deduction 1,903
Currency Translation and Other 157
Balance at June 30, 2022 (1,402)
Drug Product Revenue [Member]  
Contract with Customer Liability [Line Items]  
Balance at December 31, 2021 (39,036)
Additions (74,635)
Reclassified to Accrued Liability 58,644
Recognized as Revenue 90
Balance at June 30, 2022 (54,937)
Drug Product Revenue [Member] | AstraZeneca Agreements [Member] | U.S. [Member]  
Contract with Customer Liability [Line Items]  
Balance at December 31, 2021 (11,171)
Additions 0
Reclassified to Accrued Liability 11,171
Recognized as Revenue 0
Balance at June 30, 2022 0
Drug Product Revenue [Member] | Astellas Agreement [Member] | Japan [Member]  
Contract with Customer Liability [Line Items]  
Balance at December 31, 2021 (1,974)
Additions (2,226)
Reclassified to Accrued Liability 4,200
Recognized as Revenue 0
Balance at June 30, 2022 0
Drug Product Revenue [Member] | Astellas Agreement [Member] | Europe [Member]  
Contract with Customer Liability [Line Items]  
Balance at December 31, 2021 (25,891)
Additions (72,409)
Reclassified to Accrued Liability 43,273
Recognized as Revenue 90
Balance at June 30, 2022 $ (54,937)
XML 42 R33.htm IDEA: XBRL DOCUMENT v3.22.2
Collaboration Agreements, License Agreement and Revenues - Deferred Revenue - Additional Information (Detail) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Product Revenue, Net [Member] | Beijing Falikang Pharmaceutical Co Ltd    
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]    
Reductions to gross accounts receivable $ 6,500 $ 13,400
AstraZeneca Agreements [Member]    
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]    
Deferred revenue 170,514 $ 171,516
AstraZeneca Agreements [Member] | China [Member]    
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]    
Deferred revenue $ 14,900  
XML 43 R34.htm IDEA: XBRL DOCUMENT v3.22.2
Collaboration Agreements, License Agreement and Revenues - Drug Product Revenue - Summary of Drug Product Revenue (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Mar. 31, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]          
Drug product revenue recognized $ 29,806   $ 24,364 $ 90,633 $ 62,793
Drug Product Revenue [Member]          
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]          
Drug product revenue recognized 1,093   8,648 8,687 (168)
Drug Product Revenue [Member] | Japan [Member]          
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]          
Drug product revenue recognized   $ 9,800      
Drug Product Revenue [Member] | Astellas Agreement [Member] | Japan [Member]          
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]          
Drug product revenue recognized 17   (1,974) 7,611 2,056
Drug Product Revenue [Member] | Astellas Agreement [Member] | Europe [Member]          
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]          
Drug product revenue recognized 1,076   0 1,076 0
Drug Product Revenue [Member] | AstraZeneca Agreements [Member] | U.S. [Member]          
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]          
Drug product revenue recognized $ 0   $ (6,674) $ 0 $ (2,224)
XML 44 R35.htm IDEA: XBRL DOCUMENT v3.22.2
Collaboration Agreements, License Agreement and Revenues - Drug Product Revenue - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Mar. 31, 2022
Jun. 30, 2021
Mar. 31, 2021
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2021
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]              
Deferred Revenue $ 6,897       $ 6,897   $ 15,857
Drug product revenue recognized 29,806   $ 24,364   90,633 $ 62,793  
Royalty Revenue [Member]              
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]              
Deferred Revenue 100       100    
Drug Product Revenue [Member]              
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]              
Drug product revenue recognized 1,093   8,648   8,687 (168)  
Drug Product Revenue [Member] | Europe [Member] | Astellas Agreement [Member]              
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]              
Drug product revenue recognized 1,076   0   1,076 0  
Drug Product Revenue [Member] | Japan [Member]              
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]              
Drug product revenue recognized   $ 9,800          
Drug Product Revenue [Member] | Japan [Member] | Astellas Agreement [Member]              
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]              
Drug product revenue recognized 17   (1,974)   7,611 $ 2,056  
Drug Product Revenue [Member] | API Shipment [Member]              
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]              
Drug product revenue recognized   (2,200) $ (2,000) $ 4,000      
Bulk Drug Product [Member] | Astellas Agreement [Member]              
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]              
Drug product revenue recognized         43,300    
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] | E U Supply And Astellas Agreement [Member] | Europe [Member]              
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]              
Deferred Revenue 23,200       $ 23,200    
Billed Contracts Receivable   $ 49,200          
Burdened manufacturing costs $ 1,000            
XML 45 R36.htm IDEA: XBRL DOCUMENT v3.22.2
Collaboration Agreements, License Agreement and Revenues - Eluminex Agreement - Additional Information 2 (Detail) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Jul. 31, 2021
Jun. 30, 2022
Mar. 31, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]            
Total revenue   $ 29,806   $ 24,364 $ 90,633 $ 62,793
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          
Eluminex [Member] | Cornea Products [Member] | ASC 606 [Member]            
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]            
Percentage of product manufacturing costs until manufacturing technology fully transferred     110.00%      
XML 46 R37.htm IDEA: XBRL DOCUMENT v3.22.2
Collaboration Agreements, License Agreement and Revenues - Summary of Amounts Recognized as Revenue (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]        
Total revenue $ 29,806 $ 24,364 $ 90,633 $ 62,793
License Revenue [Member]        
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]        
Total revenue 0 0 22,590 0
License Revenue [Member] | Eluminex [Member]        
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]        
Total revenue $ 280 $ 0 $ 1,042 $ 0
XML 47 R38.htm IDEA: XBRL DOCUMENT v3.22.2
Variable Interest Entity - Additional Information (Detail)
Jun. 30, 2022
Beijing Kangda Yongfu Pharmaceutical Co., LTD [Member] | Beijing Falikang Pharmaceutical Co Ltd | FibroGen Beijing [Member] | AstraZenecaAB [Member]  
Acquisition And Variable Interest Entity [Line Items]  
Percentage of outstanding shares acquired 51.10%
XML 48 R39.htm IDEA: XBRL DOCUMENT v3.22.2
Variable Interest Entity - Summary of Equity Method Investment (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Acquisition And Variable Interest Entity [Line Items]        
Beginning balance     $ 3,825  
Share of Net Income $ 565 $ 562 885 $ 323
Ending balance $ 4,494   $ 4,494  
Beijing Falikang Pharmaceutical Co. Ltd [Member]        
Acquisition And Variable Interest Entity [Line Items]        
Ownership Percentage 51.10%   51.10%  
Beginning balance     $ 3,825  
Share of Net Income     885  
Currency Translation     (216)  
Ending balance $ 4,494   $ 4,494  
XML 49 R40.htm IDEA: XBRL DOCUMENT v3.22.2
Fair Value Measurements - Fair Values of Financial Assets Measured on Recurring Basis (Detail) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Investments $ 316,295 $ 401,763
Corporate bonds [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Investments 125,491 182,646
Commercial paper [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Investments 49,824 68,079
Asset-backed securities [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Investments 4,741 27,087
Foreign government bonds [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Investments 4,954 9,154
Fair Value, Measurements, Recurring [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total fair value of financial assets 355,901 461,564
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 34,123 58,801
Fair Value, Measurements, Recurring [Member] | Corporate bonds [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Investments 125,491 182,646
Fair Value, Measurements, Recurring [Member] | Commercial paper [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Investments 55,307 69,079
Fair Value, Measurements, Recurring [Member] | U.S. government bonds [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Investments 116,355 91,522
Fair Value, Measurements, Recurring [Member] | Agency bonds [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Investments 14,930 23,275
Fair Value, Measurements, Recurring [Member] | Asset-backed securities [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Investments 4,741 27,087
Fair Value, Measurements, Recurring [Member] | Foreign government bonds [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Investments 4,954 9,154
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 139,506 150,323
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 34,123 58,801
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 105,383 91,522
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 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 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 216,395 311,241
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 125,491 182,646
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 55,307 69,079
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 10,972 0
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 14,930 23,275
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 4,741 27,087
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,954 9,154
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 0
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 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 $ 0
XML 50 R41.htm IDEA: XBRL DOCUMENT v3.22.2
Fair Value Measurements - Additional Information (Detail)
3 Months Ended 6 Months Ended
Jun. 30, 2022
USD ($)
Jun. 30, 2022
USD ($)
Fair Value Disclosures [Abstract]    
Transfers of assets from level 1 to 2 $ 0 $ 0
Transfers of assets from level 2 to 1 0 0
Transfers of assets into level 3 0 0
Transfers of assets out of level 3 $ 0 $ 0
XML 51 R42.htm IDEA: XBRL DOCUMENT v3.22.2
Leases - Schedule of Lease Assets and Related Lease Liabilities (Detail) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Leases [Abstract]    
Operating lease right-of-use assets, net $ 84,654 $ 91,112
Operating lease liabilities 10,984 10,944
Operating lease liabilities $ 83,080 $ 88,776
XML 52 R43.htm IDEA: XBRL DOCUMENT v3.22.2
Leases - Additional Information (Detail) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Lessee Lease Description [Line Items]    
Operating lease right-of-use assets $ 84,654 $ 91,112
Operating lease liability $ 94,100  
XML 53 R44.htm IDEA: XBRL DOCUMENT v3.22.2
Leases - Components of Lease Expense (Detail) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Finance lease cost:    
Amortization of right-of-use assets $ 269 $ 4,393
XML 54 R45.htm IDEA: XBRL DOCUMENT v3.22.2
Leases - Schedule of Supplemental Cash Flow Information Related to Leases (Detail) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Cash paid for amounts included in the measurement of lease liabilities:    
Financing cash flows from finance leases $ 23 $ 5,326
XML 55 R46.htm IDEA: XBRL DOCUMENT v3.22.2
Leases - Schedule of Maturities of Lease Liabilities (Detail)
$ in Millions
Jun. 30, 2022
USD ($)
Operating Leases  
Present value of lease liabilities $ 94.1
XML 56 R47.htm IDEA: XBRL DOCUMENT v3.22.2
Balance Sheet Components - Schedule of Cash and Cash Equivalents (Detail) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Cash and Cash Equivalents [Abstract]    
Cash $ 128,152 $ 111,422
Commercial paper 5,483 1,000
Money market funds 34,123 58,801
Total cash and cash equivalents $ 167,758 $ 171,223
XML 57 R48.htm IDEA: XBRL DOCUMENT v3.22.2
Balance Sheet Components - Additional Information (Detail) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2021
Jul. 31, 2021
Schedule of Available-for-sale Securities [Line Items]            
Cash and cash equivalents $ 167,758,000   $ 167,758,000   $ 171,223,000  
Other-than-temporary impairment loss 0 $ 0 0 $ 0    
API and bulk drug product price true-up 54,443,000   54,443,000    
Acquired In Process Research And Development Asset     35,000,000  
Profit share liability 6,897,000   $ 6,897,000   15,857,000  
Eluminex [Member]            
Schedule of Available-for-sale Securities [Line Items]            
Unbilled upfront payment           $ 8,000,000.0
Maximum [Member]            
Schedule of Available-for-sale Securities [Line Items]            
Contractual maturities of available-for-sale investments     2 years      
Foreign subsidiaries [Member]            
Schedule of Available-for-sale Securities [Line Items]            
Cash and cash equivalents $ 98,800,000   $ 98,800,000   $ 91,200,000  
XML 58 R49.htm IDEA: XBRL DOCUMENT v3.22.2
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
Jun. 30, 2022
Dec. 31, 2021
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost $ 320,371 $ 402,664
Gross Unrealized Holding Gains 0 2
Gross Unrealized Holding Losses (4,076) (903)
Fair Value 316,295 401,763
Corporate bonds [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 127,387 183,136
Gross Unrealized Holding Gains 0 2
Gross Unrealized Holding Losses (1,896) (492)
Fair Value 125,491 182,646
Commercial paper [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 49,824 68,079
Gross Unrealized Holding Gains 0
Gross Unrealized Holding Losses 0
Fair Value 49,824 68,079
U.S. government bonds [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 118,142 91,840
Gross Unrealized Holding Gains 0 0
Gross Unrealized Holding Losses (1,787) (318)
Fair Value 116,355 91,522
Agency bonds [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 15,235 23,339
Gross Unrealized Holding Gains 0 0
Gross Unrealized Holding Losses (305) (64)
Fair Value 14,930 23,275
Asset-backed securities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 4,751 27,105
Gross Unrealized Holding Gains 0 0
Gross Unrealized Holding Losses (10) (18)
Fair Value 4,741 27,087
Foreign government bonds [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 5,032 9,165
Gross Unrealized Holding Gains 0 0
Gross Unrealized Holding Losses (78) (11)
Fair Value $ 4,954 $ 9,154
XML 59 R50.htm IDEA: XBRL DOCUMENT v3.22.2
Balance Sheet Components - Schedule of Inventory (Detail) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Schedule of Investments [Abstract]    
Raw materials $ 1,220 $ 1,363
Work-in-progress 34,488 21,499
Finished goods 5,191 8,153
Total inventories $ 40,899 $ 31,015
XML 60 R51.htm IDEA: XBRL DOCUMENT v3.22.2
Balance Sheet Components - Schedule of Accrued and Other Current Liabilities (Detail) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Accrued Liabilities, Current [Abstract]    
Preclinical and clinical trial accruals $ 66,553 $ 56,283
API and bulk drug product price true-up 54,443
Acquired in-process research and development asset 35,000
Payroll and related accruals 13,480 20,909
Accrued co-promotion expenses - current 1,402 3,176
Contract liabilities to pharmaceutical distributors 7,497 7,895
Roxadustat profit share to AstraZeneca 32,352 25,746
Property taxes and other taxes 5,449 12,610
Professional services 4,929 6,074
Other 6,994 4,906
Total accrued and other current liabilities $ 193,099 $ 172,599
XML 61 R52.htm IDEA: XBRL DOCUMENT v3.22.2
Related Party Transactions - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2021
Related Party Transaction [Line Items]          
Accounts Receivable, Related Parties, Current $ 26,779   $ 26,779   $ 10,930
Accrued liabilities to related party 43,286   43,286   4
Investment income (loss) (565) $ (562) (885) $ (323)  
Equity method investments 4,494   4,494   3,825
Astellas [Member]          
Related Party Transaction [Line Items]          
Drug product revenue from a related party 1,100 (2,000) 8,700 2,100  
Astellas [Member] | Collaborative Arrangement [Member]          
Related Party Transaction [Line Items]          
Revenue related to collaboration agreements 1,800 2,600 29,600 6,300  
Accounts Receivable, Related Parties, Current 26,100   26,100   10,900
Accrued liabilities to related party 43,300   43,300    
Contract with Customer, Liability 54,900   54,900   27,900
Falikang [Member]          
Related Party Transaction [Line Items]          
Accounts Receivable, Related Parties, Current 700   700   0
Investment income (loss) 600 600 (900) (300)  
Equity method investments 4,500   $ 4,500   3,800
Percentage of outstanding shares owned     51.10%    
Deferred revenue 0   $ 0   $ 1,200
Falikang [Member] | Collaborative Arrangement [Member]          
Related Party Transaction [Line Items]          
Revenue related to collaboration agreements $ 19,700 $ 11,800 $ 36,000 $ 22,200  
XML 62 R53.htm IDEA: XBRL DOCUMENT v3.22.2
Commitments and Contingencies - Additional Information (Detail)
$ in Millions
1 Months Ended 6 Months Ended
May 31, 2021
PutativeClassAction
Apr. 30, 2021
PutativeClassAction
Jun. 30, 2022
USD ($)
Commitments And Contingencies [Line Items]      
Operating lease liability     $ 94.1
Outstanding non-cancelable purchase obligations     57.7
Putative securities class action complaints filed | PutativeClassAction 2 3  
Manufacture and Supply of Roxadustat [Member]      
Commitments And Contingencies [Line Items]      
Outstanding non-cancelable purchase obligations     9.2
Manufacture and Supply of Pamrevlumab [Member]      
Commitments And Contingencies [Line Items]      
Outstanding non-cancelable purchase obligations     33.2
Other Purchases [Member]      
Commitments And Contingencies [Line Items]      
Outstanding non-cancelable purchase obligations     15.3
Research and Pre-Clinical Stage Development Programs [Member]      
Commitments And Contingencies [Line Items]      
Maximum future milestone payments     $ 697.9
XML 63 R54.htm IDEA: XBRL DOCUMENT v3.22.2
Subsequent Event - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2022
Jun. 30, 2021
Subsequent Event [Line Items]      
Reduction of accrued and other current liabilities   $ 61,005 $ 27,745
Intellectual Property Rights [Member]      
Subsequent Event [Line Items]      
Reduction of accrued and other current liabilities $ 8,200    
Reduction of other assets 2,300    
Reduction of other expenses $ 6,000    
XML 64 fgen-20220630_htm.xml IDEA: XBRL DOCUMENT 0000921299 fgen:DrugProductRevenueMember 2021-01-01 2021-06-30 0000921299 fgen:AstraZenecaAgreementsMember 2022-06-30 0000921299 us-gaap:ProductMember fgen:DirectSalesMember fgen:DiscountsAndRebatesMember 2021-04-01 2021-06-30 0000921299 2021-01-01 2021-06-30 0000921299 us-gaap:AssetBackedSecuritiesMember 2021-12-31 0000921299 fgen:DevelopmentAndOtherRevenueMember srt:EuropeMember fgen:AstellasCollaborationAgreementMember 2022-06-30 0000921299 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2022-06-30 0000921299 us-gaap:CommonStockMember 2021-12-31 0000921299 srt:EuropeMember fgen:AstellasCollaborationAgreementMember 2021-04-01 2021-06-30 0000921299 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2022-06-30 0000921299 us-gaap:CommonStockMember 2021-03-31 0000921299 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2021-12-31 0000921299 us-gaap:ProductMember fgen:SalesToFalikangMember fgen:NetTransferPriceMember 2022-01-01 2022-06-30 0000921299 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0000921299 us-gaap:RetainedEarningsMember 2021-03-31 0000921299 us-gaap:ProductMember fgen:DirectSalesMember fgen:DiscountsAndRebatesMember 2021-01-01 2021-06-30 0000921299 us-gaap:LicenseMember 2022-01-01 2022-06-30 0000921299 fgen:AstellasMember 2022-01-01 2022-06-30 0000921299 fgen:FalikangMember us-gaap:CollaborativeArrangementMember 2022-04-01 2022-06-30 0000921299 fgen:APIShipmentMember fgen:DrugProductRevenueMember 2021-04-01 2021-06-30 0000921299 us-gaap:LicenseMember 2022-04-01 2022-06-30 0000921299 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtMember 2021-12-31 0000921299 srt:EuropeMember fgen:AstellasCollaborationAgreementMember 2006-04-01 2006-04-30 0000921299 us-gaap:ProductMember fgen:SalesToFalikangMember fgen:NetTransferPriceMember 2022-04-01 2022-06-30 0000921299 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember fgen:USGovernmentBondsMember 2021-12-31 0000921299 us-gaap:LicenseMember 2021-01-01 2021-06-30 0000921299 country:US fgen:AstraZenecaAgreementsMember fgen:DrugProductRevenueMember 2021-01-01 2021-06-30 0000921299 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000921299 us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000921299 fgen:DeferredForFutureRecognitionMember 2022-04-01 2022-06-30 0000921299 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2021-12-31 0000921299 fgen:FalikangMember 2021-12-31 0000921299 us-gaap:ProductMember 2021-04-01 2021-06-30 0000921299 country:JP fgen:AstellasAgreementMember fgen:DrugProductRevenueMember 2022-04-01 2022-06-30 0000921299 us-gaap:ProductMember fgen:SalesToFalikangMember fgen:NetTransferPriceMember 2021-04-01 2021-06-30 0000921299 country:CN fgen:AstraZenecaAgreementsMember 2013-07-29 2013-07-30 0000921299 us-gaap:NoncontrollingInterestMember 2021-03-31 0000921299 us-gaap:ProductMember fgen:SalesToFalikangMember fgen:NetTransferPriceMember 2021-01-01 2021-06-30 0000921299 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2021-12-31 0000921299 2022-06-30 0000921299 us-gaap:LicenseMember fgen:UnitedStatesRestOfWorldAndChinaMember fgen:AstraZenecaAgreementsMember 2021-04-01 2021-06-30 0000921299 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0000921299 us-gaap:LicenseMember fgen:LicenseAgreementWithEluminexMember 2021-01-01 2021-06-30 0000921299 us-gaap:RetainedEarningsMember 2021-12-31 0000921299 us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtMember 2021-12-31 0000921299 us-gaap:ProductMember fgen:SalesToFalikangMember fgen:ProfitShareMember 2021-04-01 2021-06-30 0000921299 us-gaap:ProductMember 2021-01-01 2021-06-30 0000921299 fgen:DevelopmentAndOtherRevenueMember country:JP fgen:AstellasCollaborationAgreementMember 2021-04-01 2021-06-30 0000921299 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2022-06-30 0000921299 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2022-06-30 0000921299 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000921299 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtMember 2021-12-31 0000921299 fgen:LicenseAgreementWithEluminexMember 2021-07-31 0000921299 us-gaap:ProductMember 2022-04-01 2022-06-30 0000921299 us-gaap:LicenseMember country:JP fgen:AstellasCollaborationAgreementMember 2022-01-01 2022-06-30 0000921299 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2022-06-30 0000921299 fgen:DevelopmentAndOtherRevenueMember country:JP fgen:AstellasCollaborationAgreementMember 2022-01-01 2022-06-30 0000921299 fgen:DevelopmentAndOtherRevenueMember country:JP fgen:AstellasCollaborationAgreementMember 2022-04-01 2022-06-30 0000921299 country:JP fgen:AstellasCollaborationAgreementMember fgen:DrugProductRevenueMember 2022-01-01 2022-06-30 0000921299 us-gaap:CommercialPaperMember 2021-12-31 0000921299 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember fgen:USGovernmentBondsMember 2022-06-30 0000921299 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0000921299 fgen:BeijingKangdaYongfuPharmaceuticalCoLTDMember fgen:BeijingFalikangPharmaceuticalCoLtdMember fgen:AstraZenecaABMember fgen:FibroGenBeijingMember 2022-06-30 0000921299 2022-07-31 0000921299 fgen:APIShipmentMember fgen:DrugProductRevenueMember 2022-01-01 2022-03-31 0000921299 us-gaap:LicenseMember fgen:UnitedStatesRestOfWorldAndChinaMember fgen:AstraZenecaAgreementsMember 2022-01-01 2022-06-30 0000921299 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2021-12-31 0000921299 fgen:UnitedStatesRestOfWorldAndChinaMember fgen:AstraZenecaAgreementsMember 2022-06-30 0000921299 fgen:AstellasMember 2021-01-01 2021-06-30 0000921299 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember fgen:AgencyBondsMember 2022-06-30 0000921299 us-gaap:LicenseMember fgen:LicenseAgreementWithEluminexMember 2022-01-01 2022-06-30 0000921299 us-gaap:ProductMember fgen:DirectSalesMember fgen:DiscountsAndRebatesMember 2022-04-01 2022-06-30 0000921299 srt:EuropeMember fgen:AstellasCollaborationAgreementMember 2022-04-01 2022-06-30 0000921299 srt:EuropeMember fgen:AstellasCollaborationAgreementMember 2021-01-01 2021-06-30 0000921299 us-gaap:ProductMember fgen:DirectSalesMember us-gaap:SalesReturnsAndAllowancesMember 2021-01-01 2021-06-30 0000921299 srt:EuropeMember fgen:AstellasCollaborationAgreementMember 2022-06-30 0000921299 fgen:DevelopmentAndOtherRevenueMember country:JP fgen:AstellasCollaborationAgreementMember 2022-06-30 0000921299 fgen:FalikangMember 2022-04-01 2022-06-30 0000921299 fgen:DevelopmentAndOtherRevenueMember 2021-04-01 2021-06-30 0000921299 us-gaap:ProductMember fgen:SalesToFalikangMember fgen:ProfitShareMember 2022-04-01 2022-06-30 0000921299 fgen:AstellasMember us-gaap:CollaborativeArrangementMember 2021-12-31 0000921299 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0000921299 fgen:DrugProductRevenueMember 2022-01-01 2022-06-30 0000921299 us-gaap:LicenseMember fgen:UnitedStatesRestOfWorldAndChinaMember fgen:AstraZenecaAgreementsMember 2022-04-01 2022-06-30 0000921299 us-gaap:RetainedEarningsMember 2021-01-01 2021-06-30 0000921299 fgen:FalikangMember 2022-06-30 0000921299 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-06-30 0000921299 us-gaap:ProductMember fgen:SalesToFalikangMember 2022-01-01 2022-06-30 0000921299 us-gaap:ProductMember fgen:ContractLiabilitiesMember fgen:DirectSalesMember 2022-06-30 0000921299 fgen:FalikangMember 2021-01-01 2021-06-30 0000921299 srt:EuropeMember fgen:EUSupplyAndAstellasAgreementMember fgen:BulkDrugProductMember 2022-03-31 0000921299 country:JP fgen:AstellasCollaborationAgreementMember 2022-01-01 2022-06-30 0000921299 country:US fgen:AstraZenecaAgreementsMember fgen:DrugProductRevenueMember 2022-04-01 2022-06-30 0000921299 fgen:FalikangMember 2021-04-01 2021-06-30 0000921299 2021-03-31 0000921299 us-gaap:ProductMember fgen:DirectSalesMember 2021-04-01 2021-06-30 0000921299 us-gaap:LicenseMember fgen:LicenseAgreementWithEluminexMember 2022-04-01 2022-06-30 0000921299 us-gaap:ProductMember fgen:DirectSalesMember us-gaap:SalesReturnsAndAllowancesMember 2021-04-01 2021-06-30 0000921299 2022-01-01 2022-06-30 0000921299 us-gaap:CommonStockMember 2022-06-30 0000921299 fgen:DrugProductRevenueMember srt:EuropeMember fgen:AstellasAgreementMember 2021-12-31 0000921299 fgen:AstellasCollaborationAgreementMember 2021-04-01 2021-06-30 0000921299 us-gaap:ProductMember fgen:DirectSalesMember us-gaap:SalesReturnsAndAllowancesMember 2022-04-01 2022-06-30 0000921299 us-gaap:ProductMember fgen:SalesToFalikangMember fgen:IncreaseInDeferredRevenueMember 2021-04-01 2021-06-30 0000921299 us-gaap:ProductMember country:CN fgen:AstraZenecaAgreementsMember 2021-04-01 2021-06-30 0000921299 srt:EuropeMember fgen:EUSupplyAndAstellasAgreementMember fgen:BulkDrugProductMember 2022-06-30 0000921299 fgen:UnitedStatesAndRestOfWorldMember fgen:AstraZenecaAgreementsMember 2022-01-01 2022-06-30 0000921299 2022-04-01 2022-06-30 0000921299 us-gaap:NoncontrollingInterestMember 2022-03-31 0000921299 us-gaap:ProductMember country:CN fgen:DirectSalesMember 2022-04-01 2022-06-30 0000921299 country:CN fgen:AstraZenecaAgreementsMember 2022-01-01 2022-06-30 0000921299 fgen:FalikangMember us-gaap:CollaborativeArrangementMember 2021-01-01 2021-06-30 0000921299 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2021-12-31 0000921299 fgen:AstraZenecaAgreementsMember 2021-12-31 0000921299 country:JP fgen:AstellasAgreementMember fgen:DrugProductRevenueMember 2021-04-01 2021-06-30 0000921299 fgen:DrugProductRevenueMember 2022-04-01 2022-06-30 0000921299 us-gaap:LicenseMember country:JP fgen:AstellasCollaborationAgreementMember 2021-01-01 2021-06-30 0000921299 srt:EuropeMember fgen:AstellasAgreementMember fgen:DrugProductRevenueMember 2021-01-01 2021-06-30 0000921299 fgen:DrugProductRevenueMember 2022-06-30 0000921299 country:JP fgen:AstellasCollaborationAgreementMember 2022-04-01 2022-06-30 0000921299 us-gaap:ForeignGovernmentDebtMember 2022-06-30 0000921299 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2022-06-30 0000921299 fgen:OtherPurchasesMember 2022-06-30 0000921299 us-gaap:GeographicDistributionForeignMember 2021-12-31 0000921299 us-gaap:ProductMember fgen:ContractLiabilitiesMember fgen:DirectSalesMember 2021-12-31 0000921299 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0000921299 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-06-30 0000921299 fgen:DevelopmentAndOtherRevenueMember srt:EuropeMember fgen:AstellasCollaborationAgreementMember 2022-04-01 2022-06-30 0000921299 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember fgen:AgencyBondsMember 2021-12-31 0000921299 fgen:DrugProductRevenueMember 2022-01-01 2022-06-30 0000921299 us-gaap:ForeignGovernmentDebtMember 2021-12-31 0000921299 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-30 0000921299 fgen:DrugProductRevenueMember 2022-04-01 2022-06-30 0000921299 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000921299 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0000921299 us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2022-06-30 0000921299 us-gaap:NoncontrollingInterestMember 2020-12-31 0000921299 2021-05-01 2021-05-31 0000921299 us-gaap:USTreasuryAndGovernmentMember 2022-06-30 0000921299 fgen:ResearchAndPreClinicalStageDevelopmentProgramsMember 2022-01-01 2022-06-30 0000921299 fgen:UnitedStatesAndRestOfWorldMember fgen:AstraZenecaAgreementsMember 2022-06-30 0000921299 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2022-06-30 0000921299 us-gaap:ProductMember country:CN fgen:DirectSalesMember 2021-01-01 2021-06-30 0000921299 fgen:DevelopmentAndOtherRevenueMember fgen:UnitedStatesRestOfWorldAndChinaMember fgen:AstraZenecaAgreementsMember 2021-04-01 2021-06-30 0000921299 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2022-06-30 0000921299 us-gaap:LicenseMember srt:EuropeMember fgen:AstellasCollaborationAgreementMember 2021-01-01 2021-06-30 0000921299 2021-04-01 2021-06-30 0000921299 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0000921299 us-gaap:ProductMember fgen:SalesToFalikangMember 2022-04-01 2022-06-30 0000921299 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember fgen:AgencyBondsMember 2021-12-31 0000921299 fgen:DrugProductRevenueMember 2021-04-01 2021-06-30 0000921299 fgen:AstellasMember 2021-04-01 2021-06-30 0000921299 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0000921299 us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2021-12-31 0000921299 fgen:DevelopmentAndOtherRevenueMember fgen:UnitedStatesRestOfWorldAndChinaMember fgen:AstraZenecaAgreementsMember 2021-01-01 2021-06-30 0000921299 fgen:ChinaPerformanceObligationMember fgen:UnitedStatesRestOfWorldAndChinaMember fgen:AstraZenecaAgreementsMember 2022-06-30 0000921299 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtMember 2021-12-31 0000921299 fgen:UnitedStatesRestOfWorldAndChinaMember 2022-01-01 2022-06-30 0000921299 srt:EuropeMember fgen:AstellasCollaborationAgreementMember 2022-03-31 0000921299 country:JP fgen:AstellasAgreementMember fgen:DrugProductRevenueMember 2022-01-01 2022-06-30 0000921299 us-gaap:CommonStockMember 2021-04-01 2021-06-30 0000921299 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2021-12-31 0000921299 2021-12-31 0000921299 us-gaap:ProductMember country:CN fgen:AstraZenecaAgreementsMember 2022-01-01 2022-06-30 0000921299 2021-04-01 2021-04-30 0000921299 fgen:DevelopmentAndOtherRevenueMember srt:EuropeMember fgen:AstellasCollaborationAgreementMember 2022-01-01 2022-06-30 0000921299 fgen:DevelopmentAndOtherRevenueMember srt:EuropeMember fgen:AstellasCollaborationAgreementMember 2021-01-01 2021-06-30 0000921299 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember fgen:USGovernmentBondsMember 2022-06-30 0000921299 fgen:AstellasMember us-gaap:CollaborativeArrangementMember 2021-04-01 2021-06-30 0000921299 us-gaap:CommonStockMember 2021-01-01 2021-06-30 0000921299 us-gaap:ProductMember country:CN fgen:AstraZenecaAgreementsMember 2021-01-01 2021-06-30 0000921299 country:JP fgen:AstellasAgreementMember fgen:DrugProductRevenueMember 2021-01-01 2021-06-30 0000921299 fgen:BeijingFalikangPharmaceuticalCoLtdMember 2022-01-01 2022-06-30 0000921299 us-gaap:CommercialPaperMember 2022-06-30 0000921299 us-gaap:ProductMember fgen:SalesToFalikangMember 2021-04-01 2021-06-30 0000921299 us-gaap:NoncontrollingInterestMember 2022-04-01 2022-06-30 0000921299 us-gaap:NoncontrollingInterestMember 2021-04-01 2021-06-30 0000921299 country:JP fgen:AstellasCollaborationAgreementMember 2005-06-01 2005-06-30 0000921299 fgen:DrugProductRevenueMember country:JP fgen:AstellasAgreementMember 2021-12-31 0000921299 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2022-06-30 0000921299 fgen:AstellasMember us-gaap:CollaborativeArrangementMember 2022-06-30 0000921299 us-gaap:ProductMember fgen:DirectSalesMember us-gaap:SalesReturnsAndAllowancesMember 2022-01-01 2022-06-30 0000921299 us-gaap:ProductMember fgen:SalesToFalikangMember fgen:IncreaseInDeferredRevenueMember 2021-01-01 2021-06-30 0000921299 us-gaap:AssetBackedSecuritiesMember 2022-06-30 0000921299 us-gaap:RetainedEarningsMember 2022-06-30 0000921299 us-gaap:LicenseMember srt:EuropeMember fgen:AstellasCollaborationAgreementMember 2022-04-01 2022-06-30 0000921299 us-gaap:CorporateBondSecuritiesMember 2022-06-30 0000921299 us-gaap:CommonStockMember 2022-01-01 2022-06-30 0000921299 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-06-30 0000921299 us-gaap:LicenseMember fgen:LicenseAgreementWithEluminexMember 2021-04-01 2021-06-30 0000921299 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember fgen:AgencyBondsMember 2022-06-30 0000921299 fgen:GrossAccountsReceivableMember fgen:RebatesAndDiscountsMember 2021-01-01 2021-12-31 0000921299 fgen:AstellasMember us-gaap:CollaborativeArrangementMember 2021-01-01 2021-06-30 0000921299 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2021-12-31 0000921299 2022-03-31 0000921299 fgen:CorneaProductsMember us-gaap:AccountingStandardsUpdate201409Member fgen:LicenseAgreementWithEluminexMember 2022-01-01 2022-03-31 0000921299 fgen:FalikangMember us-gaap:CollaborativeArrangementMember 2022-01-01 2022-06-30 0000921299 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember fgen:AgencyBondsMember 2021-12-31 0000921299 2021-06-30 0000921299 fgen:DrugProductRevenueMember 2021-12-31 0000921299 fgen:DevelopmentAndOtherRevenueMember fgen:UnitedStatesRestOfWorldAndChinaMember fgen:AstraZenecaAgreementsMember 2022-01-01 2022-06-30 0000921299 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0000921299 fgen:DrugProductRevenueMember srt:EuropeMember fgen:AstellasAgreementMember 2022-01-01 2022-06-30 0000921299 us-gaap:ProductMember fgen:SalesToFalikangMember 2021-01-01 2021-06-30 0000921299 us-gaap:CorporateBondSecuritiesMember 2021-12-31 0000921299 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2021-12-31 0000921299 fgen:AstraZenecaAgreementsMember 2022-01-01 2022-06-30 0000921299 srt:EuropeMember fgen:AstellasAgreementMember fgen:DrugProductRevenueMember 2021-04-01 2021-06-30 0000921299 us-gaap:NoncontrollingInterestMember 2021-06-30 0000921299 us-gaap:ProductMember fgen:DirectSalesMember fgen:DiscountsAndRebatesMember 2022-01-01 2022-06-30 0000921299 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2022-06-30 0000921299 fgen:AstellasMember 2022-04-01 2022-06-30 0000921299 fgen:AstellasCollaborationAgreementMember 2021-01-01 2021-06-30 0000921299 us-gaap:USTreasuryAndGovernmentMember 2021-12-31 0000921299 fgen:UnitedStatesAndRestOfWorldMember fgen:AstraZenecaAgreementsMember 2013-07-29 2013-07-30 0000921299 fgen:DrugProductRevenueMember country:US fgen:AstraZenecaAgreementsMember 2022-06-30 0000921299 country:CN fgen:AstraZenecaAgreementsMember 2022-06-30 0000921299 us-gaap:LicenseMember country:JP fgen:AstellasCollaborationAgreementMember 2022-06-30 0000921299 us-gaap:ProductMember fgen:DirectSalesMember 2022-04-01 2022-06-30 0000921299 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-31 0000921299 us-gaap:NoncontrollingInterestMember 2021-01-01 2021-06-30 0000921299 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-04-01 2021-06-30 0000921299 us-gaap:NoncontrollingInterestMember 2022-06-30 0000921299 us-gaap:ProductMember country:CN fgen:DirectSalesMember 2022-01-01 2022-06-30 0000921299 srt:EuropeMember fgen:EUSupplyAndAstellasAgreementMember fgen:BulkDrugProductMember 2022-04-01 2022-06-30 0000921299 country:JP fgen:DrugProductRevenueMember 2022-01-01 2022-03-31 0000921299 fgen:FalikangMember 2022-01-01 2022-06-30 0000921299 us-gaap:FairValueMeasurementsRecurringMember fgen:USGovernmentBondsMember 2021-12-31 0000921299 fgen:DevelopmentAndOtherRevenueMember fgen:UnitedStatesRestOfWorldAndChinaMember fgen:AstraZenecaAgreementsMember 2022-04-01 2022-06-30 0000921299 srt:EuropeMember 2022-01-01 2022-06-30 0000921299 us-gaap:ProductMember 2022-01-01 2022-06-30 0000921299 fgen:DrugProductRevenueMember 2021-04-01 2021-06-30 0000921299 us-gaap:IntellectualPropertyMember 2022-04-01 2022-06-30 0000921299 us-gaap:LicenseMember srt:EuropeMember fgen:AstellasCollaborationAgreementMember 2021-04-01 2021-06-30 0000921299 us-gaap:RetainedEarningsMember 2022-03-31 0000921299 country:JP fgen:AstellasCollaborationAgreementMember fgen:DrugProductRevenueMember 2021-04-01 2021-06-30 0000921299 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000921299 us-gaap:RoyaltyMember 2022-06-30 0000921299 us-gaap:ProductMember country:CN fgen:AstraZenecaAgreementsMember 2022-04-01 2022-06-30 0000921299 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0000921299 us-gaap:RetainedEarningsMember 2020-12-31 0000921299 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember fgen:USGovernmentBondsMember 2021-12-31 0000921299 fgen:UnitedStatesAndRestOfWorldMember fgen:AstraZenecaAgreementsMember fgen:DrugProductRevenueMember 2022-01-01 2022-06-30 0000921299 us-gaap:LicenseMember fgen:UnitedStatesRestOfWorldAndChinaMember fgen:AstraZenecaAgreementsMember 2022-06-30 0000921299 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2022-06-30 0000921299 us-gaap:ProductMember fgen:ContractLiabilitiesMember fgen:DirectSalesMember 2022-01-01 2022-06-30 0000921299 fgen:DevelopmentAndOtherRevenueMember 2022-01-01 2022-06-30 0000921299 fgen:DevelopmentAndOtherRevenueMember country:JP fgen:AstellasCollaborationAgreementMember 2021-01-01 2021-06-30 0000921299 2020-12-31 0000921299 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0000921299 fgen:UnitedStatesAndRestOfWorldMember fgen:AstraZenecaAgreementsMember fgen:DrugProductRevenueMember 2022-04-01 2022-06-30 0000921299 us-gaap:NoncontrollingInterestMember 2022-01-01 2022-06-30 0000921299 us-gaap:ProductMember fgen:SalesToFalikangMember fgen:IncreaseInDeferredRevenueMember 2022-01-01 2022-06-30 0000921299 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2021-12-31 0000921299 us-gaap:LicenseMember country:JP fgen:AstellasCollaborationAgreementMember 2022-04-01 2022-06-30 0000921299 country:JP fgen:AstellasCollaborationAgreementMember 2022-06-30 0000921299 fgen:FalikangMember us-gaap:CollaborativeArrangementMember 2021-04-01 2021-06-30 0000921299 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0000921299 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2021-12-31 0000921299 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0000921299 us-gaap:FairValueMeasurementsRecurringMember fgen:AgencyBondsMember 2021-12-31 0000921299 us-gaap:FairValueMeasurementsRecurringMember fgen:AgencyBondsMember 2022-06-30 0000921299 srt:MaximumMember 2022-01-01 2022-06-30 0000921299 us-gaap:GeographicDistributionForeignMember 2022-06-30 0000921299 us-gaap:LicenseMember country:JP fgen:AstellasCollaborationAgreementMember 2021-04-01 2021-06-30 0000921299 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember fgen:AgencyBondsMember 2022-06-30 0000921299 fgen:ManufactureAndSupplyOfRoxadustatMember 2022-06-30 0000921299 fgen:UnitedStatesAndRestOfWorldMember fgen:AstraZenecaAgreementsMember fgen:DrugProductRevenueMember 2021-01-01 2021-06-30 0000921299 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtMember 2022-06-30 0000921299 us-gaap:ProductMember fgen:SalesToFalikangMember fgen:ProfitShareMember 2021-01-01 2021-06-30 0000921299 us-gaap:CommonStockMember 2022-03-31 0000921299 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtMember 2022-06-30 0000921299 us-gaap:ProductMember fgen:SalesToFalikangMember fgen:ProfitShareMember 2022-01-01 2022-06-30 0000921299 us-gaap:ProductMember fgen:DirectSalesMember 2022-01-01 2022-06-30 0000921299 fgen:DrugProductRevenueMember country:JP fgen:AstellasAgreementMember 2022-06-30 0000921299 us-gaap:LicenseMember fgen:UnitedStatesRestOfWorldAndChinaMember fgen:AstraZenecaAgreementsMember 2021-01-01 2021-06-30 0000921299 fgen:DrugProductRevenueMember 2021-01-01 2021-06-30 0000921299 fgen:DrugProductRevenueMember country:US fgen:AstraZenecaAgreementsMember 2022-01-01 2022-06-30 0000921299 fgen:DevelopmentAndOtherRevenueMember 2022-04-01 2022-06-30 0000921299 us-gaap:NoncontrollingInterestMember 2021-12-31 0000921299 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0000921299 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2021-12-31 0000921299 fgen:AstraZenecaAgreementsMember fgen:BulkDrugProductMember 2022-01-01 2022-06-30 0000921299 country:JP 2022-01-01 2022-06-30 0000921299 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtMember 2022-06-30 0000921299 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2022-06-30 0000921299 fgen:AstellasCollaborationAgreementMember 2022-01-01 2022-06-30 0000921299 fgen:DevelopmentAndOtherRevenueMember 2021-01-01 2021-06-30 0000921299 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-06-30 0000921299 fgen:AstellasMember us-gaap:CollaborativeArrangementMember 2022-01-01 2022-06-30 0000921299 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2021-12-31 0000921299 us-gaap:ProductMember fgen:BeijingFalikangPharmaceuticalCoLtdMember 2021-12-31 0000921299 srt:EuropeMember fgen:AstellasAgreementMember fgen:DrugProductRevenueMember 2022-01-01 2022-06-30 0000921299 fgen:APIShipmentMember fgen:DrugProductRevenueMember 2021-01-01 2021-03-31 0000921299 fgen:LicenseAgreementWithEluminexMember 2021-07-01 2021-07-31 0000921299 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2022-06-30 0000921299 us-gaap:RetainedEarningsMember 2022-01-01 2022-06-30 0000921299 us-gaap:ProductMember fgen:BeijingFalikangPharmaceuticalCoLtdMember 2022-06-30 0000921299 fgen:AstellasCollaborationAgreementMember 2022-04-01 2022-06-30 0000921299 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0000921299 us-gaap:FairValueMeasurementsRecurringMember fgen:USGovernmentBondsMember 2022-06-30 0000921299 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2021-12-31 0000921299 fgen:DeferredForFutureRecognitionMember 2022-01-01 2022-06-30 0000921299 us-gaap:LicenseMember srt:EuropeMember fgen:AstellasCollaborationAgreementMember 2022-01-01 2022-06-30 0000921299 us-gaap:BondsMember 2022-06-30 0000921299 country:JP fgen:AstellasCollaborationAgreementMember fgen:DrugProductRevenueMember 2021-01-01 2021-06-30 0000921299 us-gaap:LicenseMember 2021-04-01 2021-06-30 0000921299 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember fgen:USGovernmentBondsMember 2022-06-30 0000921299 us-gaap:LicenseMember srt:EuropeMember fgen:AstellasCollaborationAgreementMember 2022-06-30 0000921299 us-gaap:RetainedEarningsMember 2021-06-30 0000921299 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2022-06-30 0000921299 us-gaap:ProductMember country:CN fgen:DirectSalesMember 2021-04-01 2021-06-30 0000921299 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2021-12-31 0000921299 fgen:ManufactureAndSupplyOfPamrevlumabMember 2022-06-30 0000921299 us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0000921299 srt:EuropeMember fgen:AstellasCollaborationAgreementMember 2022-01-01 2022-06-30 0000921299 fgen:GrossAccountsReceivableMember fgen:RebatesAndDiscountsMember 2022-01-01 2022-06-30 0000921299 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2022-06-30 0000921299 us-gaap:CommonStockMember 2020-12-31 0000921299 srt:EuropeMember fgen:AstellasAgreementMember fgen:DrugProductRevenueMember 2022-04-01 2022-06-30 0000921299 fgen:CoDevelopmentInformationSharingAndCommitteeServicesMember fgen:UnitedStatesRestOfWorldAndChinaMember fgen:AstraZenecaAgreementsMember 2022-06-30 0000921299 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000921299 us-gaap:ProductMember fgen:SalesToFalikangMember fgen:IncreaseInDeferredRevenueMember 2022-04-01 2022-06-30 0000921299 fgen:DrugProductRevenueMember country:US fgen:AstraZenecaAgreementsMember 2021-12-31 0000921299 us-gaap:BondsMember 2021-12-31 0000921299 fgen:UnitedStatesAndRestOfWorldMember fgen:AstraZenecaAgreementsMember fgen:DrugProductRevenueMember 2021-04-01 2021-06-30 0000921299 us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentDebtMember 2022-06-30 0000921299 country:US fgen:AstraZenecaAgreementsMember fgen:DrugProductRevenueMember 2022-01-01 2022-06-30 0000921299 fgen:BeijingFalikangPharmaceuticalCoLtdMember 2022-06-30 0000921299 fgen:AstellasMember us-gaap:CollaborativeArrangementMember 2022-04-01 2022-06-30 0000921299 us-gaap:ProductMember fgen:DirectSalesMember 2021-01-01 2021-06-30 0000921299 us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2021-06-30 0000921299 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember fgen:USGovernmentBondsMember 2021-12-31 0000921299 country:US fgen:AstraZenecaAgreementsMember fgen:DrugProductRevenueMember 2021-04-01 2021-06-30 0000921299 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000921299 fgen:BeijingFalikangPharmaceuticalCoLtdMember 2021-12-31 0000921299 fgen:DevelopmentAndOtherRevenueMember srt:EuropeMember fgen:AstellasCollaborationAgreementMember 2021-04-01 2021-06-30 0000921299 fgen:AstellasAgreementMember fgen:BulkDrugProductMember 2022-01-01 2022-06-30 0000921299 fgen:DrugProductRevenueMember country:JP fgen:AstellasAgreementMember 2022-01-01 2022-06-30 0000921299 us-gaap:CommonStockMember 2021-06-30 0000921299 fgen:DrugProductRevenueMember srt:EuropeMember fgen:AstellasAgreementMember 2022-06-30 0000921299 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2021-12-31 iso4217:USD shares fgen:Segment pure fgen:PutativeClassAction shares iso4217:USD http://fasb.org/us-gaap/2022#ProductMember http://fasb.org/us-gaap/2022#ProductMember http://fasb.org/us-gaap/2022#ProductMember 0000921299 false --12-31 Q2 http://fasb.org/us-gaap/2022#ProductMember 0 0 10-Q true 2022-06-30 2022 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 93741180 167758000 171223000 270375000 233967000 26779000 10930000 33573000 17401000 40899000 31015000 8038000 20453000 520643000 474059000 2072000 2072000 45920000 167796000 24505000 28277000 4494000 3825000 84654000 91112000 4501000 6680000 686789000 773821000 29360000 26097000 43286000 4000 193099000 172599000 5204000 3201000 6897000 15857000 10984000 10944000 240340000 225497000 16439000 17613000 49733000 25891000 205351000 186801000 83080000 88776000 17832000 26021000 563042000 544708000 0.01 0.01 125000000 125000000 0 0 0 0 0.01 0.01 225000000 225000000 93733000 93733000 92881000 92881000 937000 929000 1509636000 1476414000 -6930000 -4163000 -1399863000 -1264034000 103780000 209146000 19967000 19967000 123747000 229113000 686789000 773821000 0 0 22590000 0 0 0 22590000 0 1825000 2645000 7005000 6256000 5457000 19641000 17219000 34228000 19736000 11760000 35959000 22167000 23256000 13371000 42137000 28733000 1093000 -1974000 8687000 2056000 1093000 8648000 8687000 -168000 29806000 24364000 90633000 62793000 6809000 3078000 11048000 6479000 70963000 122567000 159981000 197243000 30258000 32554000 60820000 63334000 108030000 158199000 231849000 267056000 -78224000 -133835000 -141216000 -204263000 141000 355000 238000 856000 5199000 -363000 4876000 -817000 5058000 -718000 4638000 -1673000 -73166000 -134553000 -136578000 -205936000 23000 -3000 136000 130000 565000 562000 885000 323000 -72624000 -133988000 -135829000 -205743000 -0.78 -0.78 -1.45 -1.45 -1.46 -1.46 -2.24 -2.24 93475000 93475000 92276000 92276000 93260000 93260000 91983000 91983000 -72624000 -133988000 -135829000 -205743000 159000 40000 408000 -30000 -584000 17000 -3175000 -38000 -425000 57000 -2767000 -68000 -73049000 -133931000 -138596000 -205811000 93288584 933000 1490859000 -6505000 -1327239000 19967000 178015000 -72624000 -72624000 0 0 -584000 0 0 -584000 0 0 159000 0 0 159000 444450 4000 2119000 0 0 0 2123000 0 16658000 0 0 0 16658000 93733034 937000 1509636000 -6930000 -1399863000 19967000 123747000 92080399 921000 1420471000 -4624000 -1045766000 19271000 390273000 0 0 0 -133988000 0 -133988000 17000 17000 0 0 40000 0 0 40000 528530 5000 4503000 0 0 0 4508000 0 19001000 0 0 0 19001000 92608929 926000 1443975000 -4567000 -1179754000 19271000 279851000 92880533 929000 1476414000 -4163000 -1264034000 19967000 229113000 0 0 0 -135829000 0 -135829000 0 0 -3175000 0 0 -3175000 0 0 408000 0 0 408000 852501 8000 -588000 0 0 0 -580000 0 33810000 0 0 0 33810000 93733034 937000 1509636000 -6930000 -1399863000 19967000 123747000 91440633 914000 1399774000 -4499000 -974011000 19271000 441449000 0 0 0 -205743000 0 -205743000 0 0 -38000 0 0 -38000 0 0 -30000 0 0 -30000 1168296 12000 5816000 0 0 0 5828000 0 38385000 0 0 0 38385000 92608929 926000 1443975000 -4567000 -1179754000 19271000 279851000 -135829000 -205743000 4966000 5242000 269000 4393000 -1512000 -767000 0 -4000 885000 323000 1000 -13000 33810000 38385000 0 25000000 -5000 -8000 16200000 -17868000 10858000 7861000 -11596000 -2231000 -6256000 1800000 -1487000 3066000 4192000 -1013000 61005000 27745000 108000 295000 9651000 33078000 14000 -73000 -5574000 1388000 -7064000 -8065000 -41540000 -71527000 2543000 2215000 35000000 0 6000 0 59123000 266647000 7382000 4000000 132518000 10610000 43240000 -254252000 23000 5326000 201000 201000 3361000 5928000 2779000 11756000 -806000 301000 -4359000 446000 -3465000 -325032000 171223000 678393000 167758000 353361000 <p style="text-indent:-4.749%;padding-left:4.533%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1. Significant Accounting Policies</span></p><div style="font-size:10.0pt;font-family:Times New Roman;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Description of Operations</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.2362499999999998;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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 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, fibrotic disease, and cancer.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.2362499999999998;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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 idiopathic pulmonary fibrosis, locally advanced unresectable pancreatic cancer and Duchenne muscular dystrophy. To date, the Company has retained exclusive worldwide rights for pamrevlumab.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.2362499999999998;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Roxadustat is an oral small molecule inhibitor of HIF prolyl hydroxylase (“HIF-PH”) activity. Roxadustat (爱瑞卓</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);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="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">, EVRENZO</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);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="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">) is now approved in China, Europe, Japan, and numerous other countries for the treatment of anemia in chronic kidney disease (“CKD”) patients on dialysis and those not on dialysis.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.2362499999999998;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Astellas Pharma Inc. (“Astellas”) and FibroGen are collaborating on the development and commercialization of roxadustat for the potential treatment of anemia in territories including Japan, Europe, Turkey, Russia and the Commonwealth of Independent States, the Middle East, and South Africa. FibroGen and AstraZeneca are collaborating on the development and commercialization of roxadustat for the potential treatment of anemia in the U.S., China, other markets in the Americas, Australia/New Zealand, and Southeast Asia.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.2362499999999998;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Roxadustat is in Phase 3 clinical development for anemia associated with myelodysplastic syndromes. The Company has completed a Phase 2 study of roxadustat in chemotherapy-induced anemia and is running a Phase 3 trial of roxadustat chemotherapy-induced anemia in China.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.2075;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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. The Company has leveraged its internally developed 2-oxoglutarate and connective tissue growth factor biology expertise as well as in-licensing of additional programs, such as antibodies targeting Galectin-9 protein (“Gal-9”) and C-C Motif Chemokine Receptor 8 (“CCR8”), to further enhance its late-stage preclinical pipeline. FibroGen's goal is to build a diversified pipeline with novel drugs that will address unmet patient needs in oncology, immunology, and fibrosis.</span></p></div><div style="font-size:10.0pt;font-family:Times New Roman;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:18.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Basis of Presentation and Principles of Consolidation</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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, FibroGen Europe Oy and FibroGen China Anemia Holdings, Ltd. All inter-company transactions and balances have been eliminated in consolidation. For the variable interest entity (“VIE”) for which FibroGen is not the primary beneficiary, the Company uses the equity method of accounting. The Company operates as </span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">one</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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, 2021, filed on February 28, 2022 and as amended on March 4, 2022 (“2021 Form 10-K”).</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Certain prior year amounts have been reclassified for consistency with the current year presentation. These reclassifications had no impact on previously reported financial position, results of operations, or cash flows.</span></p></div><div style="font-size:10.0pt;font-family:Times New Roman;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:18.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Use of Estimates</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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 manufacturing and supply 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.0%;font-size:10.0pt;margin-top:18.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Significant Accounting Policies</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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 2021 Form 10-K, except for the updates to the following:</span></p><div style="font-size:10.0pt;font-family:Times New Roman;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:18.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Stock-Based Compensation</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The Company maintains equity incentive plans under which incentive and nonqualified stock options are granted to employees, which are comprised of stock options, service-based restricted stock units ("RSUs"), performance-based RSUs and total shareholder return (“TSR”) awards.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The Company measures and recognizes compensation expense for all stock options, service and performance-based restricted stock units granted to its employees and directors based on the estimated fair value of the award on the grant date. The Company uses the Black-Scholes valuation model to estimate the fair value of stock option awards. The determination of the grant date fair value of options using the Black-Scholes valuation model is affected by the Company’s estimated common stock fair value and requires management to make a number of assumptions including the expected life of the option, the volatility of the underlying stock, the risk-free interest rate and expected dividends. To estimate the fair value of the TSR awards, the Company uses the Monte Carlo valuation model to simulate the probabilities of achievement, which requires management to make a number of assumptions including 30-day average price, volatility of the underlying stock and the Company's peers, and the risk-free interest rate.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The compensation cost of service-based stock options and restricted stock units is recognized net of any estimated forfeitures on a straight-line basis over the employee requisite service period. Compensation cost for performance-based RSUs is expensed over the respective vesting periods when the achievement of performance criteria is probable. Compensation cost for the TSR awards is recognized over the requisite service period, regardless of when, if ever, the market condition is satisfied.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The Company believes that the fair value of stock options granted to non-employees is more reliably measured than the fair value of the services received.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:10.0pt;font-family:Times New Roman;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:18.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Net Loss per Share</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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 interim period presented. Therefore, dilutive common shares are not assumed to have been issued since their effect is anti-dilutive.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Diluted weighted average shares excluded potential common shares related to stock options, restricted stock units (including service-based RSUs, performance-based RSUs and TSR awards) and shares to be purchased under the employee stock purchase plan totaling </span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">14.2</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million and </span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">11.4</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million for the </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">three months ended June 30, 2022 and 2021</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">, and totaling </span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">13.3</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million and </span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">9.4</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million for the </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">six months ended June 30, 2022 and 2021</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">, respectively, as they were anti-dilutive.</span></p></div><div style="font-size:10.0pt;font-family:Times New Roman;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:18.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Risks and Uncertainties</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:Times New Roman;min-width:fit-content;"> regulatory authorities, </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">market acceptance of the Company’s product candidates, competition from other products and larger companies, 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><div style="font-size:10.0pt;font-family:Times New Roman;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:18.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Recently Issued Accounting Guidance Not Yet Adopted</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">In March 2020, the FASB issued ASU 2020-04, </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> (“</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">ASU 2020-04”</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">,</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> which provides companies with optional financial reporting alternatives to reduce the cost and complexity associated with the accounting for contracts and hedging relationships affected by reference rate reform. This guidance is effective as of March 12, 2020 through December 31, 2022. Subsequently in January 2021, the FASB issued ASU 2021-01, </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Reference Rate Reform (Topic 848): Scope</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">, which clarifies ASU 2020-04 and provides certain optional expedients that allow derivative instruments impacted by changes in the interest rate used for margining, discounting or contract price alignment to qualify for certain optional relief. ASU 2021-01 is effective in the same timeframe as ASU2020-04. The relief offered by this guidance, if adopted, is available to companies for the period March 12, 2020 through December 31, 2022. The Company has certain lease arrangements that are linked to the London Inter-Bank Offered Rate ("LIBOR"). The Company is in the process of evaluating options for transitioning away from LIBOR and expects to complete this analysis by the time LIBOR is phased out. The Company did not elect to apply any of the expedients or exceptions as of and for the three and six months ended June 30, 2022</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> and is currently evaluating the impact on its condensed consolidated financial statements and related disclosures upon adoption of this guidance.</span></p></div> <p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Description of Operations</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.2362499999999998;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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 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, fibrotic disease, and cancer.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.2362499999999998;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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 idiopathic pulmonary fibrosis, locally advanced unresectable pancreatic cancer and Duchenne muscular dystrophy. To date, the Company has retained exclusive worldwide rights for pamrevlumab.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.2362499999999998;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Roxadustat is an oral small molecule inhibitor of HIF prolyl hydroxylase (“HIF-PH”) activity. Roxadustat (爱瑞卓</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);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="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">, EVRENZO</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);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="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">) is now approved in China, Europe, Japan, and numerous other countries for the treatment of anemia in chronic kidney disease (“CKD”) patients on dialysis and those not on dialysis.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.2362499999999998;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Astellas Pharma Inc. (“Astellas”) and FibroGen are collaborating on the development and commercialization of roxadustat for the potential treatment of anemia in territories including Japan, Europe, Turkey, Russia and the Commonwealth of Independent States, the Middle East, and South Africa. FibroGen and AstraZeneca are collaborating on the development and commercialization of roxadustat for the potential treatment of anemia in the U.S., China, other markets in the Americas, Australia/New Zealand, and Southeast Asia.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.2362499999999998;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Roxadustat is in Phase 3 clinical development for anemia associated with myelodysplastic syndromes. The Company has completed a Phase 2 study of roxadustat in chemotherapy-induced anemia and is running a Phase 3 trial of roxadustat chemotherapy-induced anemia in China.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.2075;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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. The Company has leveraged its internally developed 2-oxoglutarate and connective tissue growth factor biology expertise as well as in-licensing of additional programs, such as antibodies targeting Galectin-9 protein (“Gal-9”) and C-C Motif Chemokine Receptor 8 (“CCR8”), to further enhance its late-stage preclinical pipeline. FibroGen's goal is to build a diversified pipeline with novel drugs that will address unmet patient needs in oncology, immunology, and fibrosis.</span></p> <p style="text-indent:0.0%;font-size:10.0pt;margin-top:18.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Basis of Presentation and Principles of Consolidation</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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, FibroGen Europe Oy and FibroGen China Anemia Holdings, Ltd. All inter-company transactions and balances have been eliminated in consolidation. For the variable interest entity (“VIE”) for which FibroGen is not the primary beneficiary, the Company uses the equity method of accounting. The Company operates as </span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">one</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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, 2021, filed on February 28, 2022 and as amended on March 4, 2022 (“2021 Form 10-K”).</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Certain prior year amounts have been reclassified for consistency with the current year presentation. These reclassifications had no impact on previously reported financial position, results of operations, or cash flows.</span></p> 1 <p style="text-indent:0.0%;font-size:10.0pt;margin-top:18.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Use of Estimates</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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 manufacturing and supply 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.0%;font-size:10.0pt;margin-top:18.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Stock-Based Compensation</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The Company maintains equity incentive plans under which incentive and nonqualified stock options are granted to employees, which are comprised of stock options, service-based restricted stock units ("RSUs"), performance-based RSUs and total shareholder return (“TSR”) awards.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The Company measures and recognizes compensation expense for all stock options, service and performance-based restricted stock units granted to its employees and directors based on the estimated fair value of the award on the grant date. The Company uses the Black-Scholes valuation model to estimate the fair value of stock option awards. The determination of the grant date fair value of options using the Black-Scholes valuation model is affected by the Company’s estimated common stock fair value and requires management to make a number of assumptions including the expected life of the option, the volatility of the underlying stock, the risk-free interest rate and expected dividends. To estimate the fair value of the TSR awards, the Company uses the Monte Carlo valuation model to simulate the probabilities of achievement, which requires management to make a number of assumptions including 30-day average price, volatility of the underlying stock and the Company's peers, and the risk-free interest rate.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The compensation cost of service-based stock options and restricted stock units is recognized net of any estimated forfeitures on a straight-line basis over the employee requisite service period. Compensation cost for performance-based RSUs is expensed over the respective vesting periods when the achievement of performance criteria is probable. Compensation cost for the TSR awards is recognized over the requisite service period, regardless of when, if ever, the market condition is satisfied.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The Company believes that the fair value of stock options granted to non-employees is more reliably measured than the fair value of the services received.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <p style="text-indent:0.0%;font-size:10.0pt;margin-top:18.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Net Loss per Share</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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 interim period presented. Therefore, dilutive common shares are not assumed to have been issued since their effect is anti-dilutive.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Diluted weighted average shares excluded potential common shares related to stock options, restricted stock units (including service-based RSUs, performance-based RSUs and TSR awards) and shares to be purchased under the employee stock purchase plan totaling </span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">14.2</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million and </span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">11.4</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million for the </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">three months ended June 30, 2022 and 2021</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">, and totaling </span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">13.3</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million and </span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">9.4</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million for the </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">six months ended June 30, 2022 and 2021</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">, respectively, as they were anti-dilutive.</span></p> 14200000 11400000 13300000 9400000 <p style="text-indent:0.0%;font-size:10.0pt;margin-top:18.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Risks and Uncertainties</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:9.5pt;font-family:Times New Roman;min-width:fit-content;"> regulatory authorities, </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">market acceptance of the Company’s product candidates, competition from other products and larger companies, 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:0.0%;font-size:10.0pt;margin-top:18.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Recently Issued Accounting Guidance Not Yet Adopted</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">In March 2020, the FASB issued ASU 2020-04, </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> (“</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">ASU 2020-04”</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">,</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> which provides companies with optional financial reporting alternatives to reduce the cost and complexity associated with the accounting for contracts and hedging relationships affected by reference rate reform. This guidance is effective as of March 12, 2020 through December 31, 2022. Subsequently in January 2021, the FASB issued ASU 2021-01, </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Reference Rate Reform (Topic 848): Scope</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">, which clarifies ASU 2020-04 and provides certain optional expedients that allow derivative instruments impacted by changes in the interest rate used for margining, discounting or contract price alignment to qualify for certain optional relief. ASU 2021-01 is effective in the same timeframe as ASU2020-04. The relief offered by this guidance, if adopted, is available to companies for the period March 12, 2020 through December 31, 2022. The Company has certain lease arrangements that are linked to the London Inter-Bank Offered Rate ("LIBOR"). The Company is in the process of evaluating options for transitioning away from LIBOR and expects to complete this analysis by the time LIBOR is phased out. The Company did not elect to apply any of the expedients or exceptions as of and for the three and six months ended June 30, 2022</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> and is currently evaluating the impact on its condensed consolidated financial statements and related disclosures upon adoption of this guidance.</span></p> <p style="text-indent:-4.749%;padding-left:4.533%;font-size:10.0pt;margin-top:18.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2. Collaboration Agreements, License Agreement and Revenues</span></p><div style="font-size:10.0pt;font-family:Times New Roman;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Astellas Agreements</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Japan Agreement</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">In June 2005, the Company entered into a collaboration agreement with Astellas for the development and commercialization (but not manufacture) of roxadustat for the treatment of anemia in Japan (“Japan Agreement”). Under this agreement, Astellas agreed to pay license fees, other upfront consideration and various milestone payments, totaling </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">172.6</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">. The</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> Japan Agreement also provides for tiered payments based on net sales of product (as defined) in </span><span style="font-size:10.0pt;font-family:Times New Roman;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">the low 20% range of the list price</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The aggregate amount of consideration received through June 30, 2022 totaled $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">105.1</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">, excluding drug product revenue that is discussed separately below.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:10.0pt;font-family:Times New Roman;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Amounts recognized as license revenue and development revenue under the Japan Agreement with Astellas were as follows for the </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">three and six months ended June 30, 2022 and 2021 (in thousands):</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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.429%;"/> <td style="width:1.549%;"/> <td style="width:30.288%;"/> <td style="width:1.549%;"/> <td style="width:1.0%;"/> <td style="width:10.495%;"/> <td style="width:1.0%;"/> <td style="width:1.549%;"/> <td style="width:1.0%;"/> <td style="width:10.894%;"/> <td style="width:1.0%;"/> <td style="width:1.549%;"/> <td style="width:1.0%;"/> <td style="width:10.375%;"/> <td style="width:1.0%;"/> <td style="width:1.549%;"/> <td style="width:1.0%;"/> <td style="width:10.774%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Three Months Ended June 30,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Six Months Ended June 30,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Agreement</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Performance Obligation</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Japan</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">License revenue</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Development revenue</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">79</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">99</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">111</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">179</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> </table><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></div><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p><div style="font-size:10.0pt;font-family:Times New Roman;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:2.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The transaction price related to consideration received and accounts receivable has been allocated to each of the following performance obligations under the Japan Agreement with Astellas, along with any associated deferred revenue as follows (in thousands):</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span> </p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:36.908%;"/> <td style="width:1.444%;"/> <td style="width:1.0%;"/> <td style="width:17.13%;"/> <td style="width:1.0%;"/> <td style="width:1.444%;"/> <td style="width:1.0%;"/> <td style="width:18.171%;"/> <td style="width:1.0%;"/> <td style="width:1.444%;"/> <td style="width:1.0%;"/> <td style="width:17.46%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Japan Agreement</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Cumulative<br/>Revenue <br/>Through <br/>June 30, 2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Deferred<br/>Revenue at<br/>June 30, 2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Total<br/>Consideration<br/>Through<br/>June 30, 2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">License</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">100,347</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">100,347</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Development revenue</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">16,709</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">16,709</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Total license and development revenue</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">117,056</span></p></td> <td style="border-top:0.500pt solid rgba(255,255,255,0.01);background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="border-top:0.500pt solid rgba(255,255,255,0.01);background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">117,056</span></p></td> <td style="border-top:0.500pt solid rgba(255,255,255,0.01);background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> </table></div><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:2.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">There was </span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">no</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> rev</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">enue 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 June 30, 2022</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> under the Japan Agreement. The Company does </span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">no</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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 Japan Agreement.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">In 2018, FibroGen and Astellas entered into an amendment to the Japan Agreement that allows Astellas to manufacture roxadustat drug product for commercialization in Japan (the “Japan Amendment”). The related drug product revenue, as described under </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Drug Product Revenue</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> section below, was immaterial for the three months ended June 30, 2022, </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2.0</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">) million</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> for the three months ended June 30, 2021, and </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">7.6</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2.1</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> for the six months ended June 30, 2022 and 2021, respectively.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:18.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Europe Agreement</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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 (“Europe Agreement”). Under the terms of the Europe Agreement, Astellas agreed to pay license fees, other upfront consideration and various milestone payments, totaling </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">745.0</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">. U</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">nder the Europe Agreement, Astellas committed to fund </span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">50</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">% of joint development costs for Europe and North America, and all territory-specific costs. The Europe Agreement also provides for tiered payments based on net sales of product (as defined) in the </span><span style="font-size:10.0pt;font-family:Times New Roman;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">low 20% range</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">On March 21, 2022, EVRENZO</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);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="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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 Europe Agreement and concluded that this milestone was achieved in the first quarter of 2022. Accordingly, the consideration of $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">25.0</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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 Europe Agreement, all of which was recognized as revenue during the first quarter of 2022 from performance obligations satisfied. Such amount was billed and recorded in accounts receivable from Astellas as of March 31, 2022 and received in April 2022.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The aggregate amount of consideration received under the Europe Agreement through June 30, 2022 totaled </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">685.0</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">, excluding drug product revenue that is discussed separately below.</span></p><div style="font-size:10.0pt;font-family:Times New Roman;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Amounts recognized as license revenue and development revenue under the Europe Agreement with Astellas were as follows for the </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">three and six months ended June 30, 2022 and 2021 (in thousands):</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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.402%;"/> <td style="width:1.549%;"/> <td style="width:30.272%;"/> <td style="width:1.549%;"/> <td style="width:1.0%;"/> <td style="width:10.347999999999999%;"/> <td style="width:1.0%;"/> <td style="width:1.92%;"/> <td style="width:1.0%;"/> <td style="width:10.756%;"/> <td style="width:1.0%;"/> <td style="width:1.549%;"/> <td style="width:1.0%;"/> <td style="width:10.347999999999999%;"/> <td style="width:1.0%;"/> <td style="width:1.549%;"/> <td style="width:1.0%;"/> <td style="width:10.756%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Three Months Ended June 30,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Six Months Ended June 30,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Agreement</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Performance Obligation</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Europe</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">License revenue</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">22,590</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Development revenue</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,746</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2,546</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">6,894</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">6,077</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> </table><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></div><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p><div style="font-size:10.0pt;font-family:Times New Roman;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:2.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The transaction price related to consideration received and accounts receivable has been allocated to each of the following performance obligations under the Europe Agreement with Astellas, along with any associated deferred revenue as follows (in thousands):</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span> </p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:36.908%;"/> <td style="width:1.444%;"/> <td style="width:1.0%;"/> <td style="width:17.13%;"/> <td style="width:1.0%;"/> <td style="width:1.444%;"/> <td style="width:1.0%;"/> <td style="width:18.171%;"/> <td style="width:1.0%;"/> <td style="width:1.444%;"/> <td style="width:1.0%;"/> <td style="width:17.46%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Europe Agreement</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Cumulative<br/>Revenue <br/>Through <br/>June 30, 2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Deferred<br/>Revenue at<br/>June 30, 2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Total<br/>Consideration<br/>Through<br/>June 30, 2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">License</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">618,975</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">618,975</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Development revenue</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">277,536</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">277,536</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Total license and development revenue</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">896,511</span></p></td> <td style="border-top:0.500pt solid rgba(255,255,255,0.01);background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="border-top:0.500pt solid rgba(255,255,255,0.01);background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">896,511</span></p></td> <td style="border-top:0.500pt solid rgba(255,255,255,0.01);background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> </table></div><p style="text-indent:-2.557%;padding-left:2.507%;font-size:10.0pt;margin-top:2.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">There was </span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">no</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> rev</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">enue 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 June 30, 2022</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> under the Europe Agreement. The remainder of the transaction price related to the Europe Agreement includes $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">7.6</span><span style="background-color:rgba(0,0,0,0);color:rgba(255,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">million of variable consideration from estimated future co-development billing and is estimated to be recognized over the remaining development service period.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Under the 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 under the Europe Agreement with 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, as described under </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Drug Product Revenue</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> section below, was $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1.1</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million for the </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">three and six months ended June 30, 2022, respectively. </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">There was </span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">no</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">related drug product revenue for the three and six months ended June 30, 2021.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:18.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">AstraZeneca Agreements</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">U.S./Rest of World (“RoW”) Agreement</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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 (“U.S./RoW Agreement”). It also excludes China, which is covered by a separate agreement with AstraZeneca described below. Under the terms of the 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="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1.2</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> billion</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">. AstraZeneca will pay the Comp</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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:10.0pt;font-family:Times New Roman;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">low 20% range</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">. In addition, the Company will 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.0%;font-size:10.0pt;margin-top:11.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The aggregate amount of consideration received under the U.S./RoW Agreement through June 30, 2022 totaled </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">439.0</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">, excluding drug product revenue that is discussed separately below. While FibroGen and AstraZeneca continue to develop roxadustat in the U.S. for the treatment of anemia in patients with myelodysplastic syndromes, the Company has not been able to agree on a path forward for AstraZeneca to fund further roxadustat development for CKD anemia in the U.S. Therefore, the Company does not expect to receive most or all of the remaining U.S./RoW Agreement milestones from AstraZeneca.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">In 2020, the Company entered into Master Supply Agreement under the U.S./RoW Agreement with 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. </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">There was </span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">no</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">related drug product revenue for the three and six months ended June 30, 2022, and the related drug product revenue was </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">6.7</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">) million</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2.2</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">) million</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> for the three and six months ended June 30, 2021, respectively. See </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Drug Product Revenue</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> section below.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:18.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">China Agreement</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Effective July 30, 2013, the Company (through its subsidiaries affiliated with China) entered into the China Agreement (“China Agreement”). Under the terms of the China Agreement, AstraZeneca agreed to pay upfront consideration and potential milestone payments, totaling </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">376.7</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">. The China Agreement is structured as a 50/50 profit or loss share (as defined), which was amended under the China Amendment discussed below in 2020, 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:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The aggregate amount of such consideration received for milestone and upfront payments through June 30, 2022 totaled </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">77.2</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:18.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">China Amendment</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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 (collectively “FibroGen China”) and AstraZeneca entered into the China Amendment, relating to the development and commercialization of roxadustat in China. Under the 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.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Since Falikang became fully operational in January 2021, 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:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10.0pt;font-family:Times New Roman;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Amounts recognized as revenue under the U.S./RoW Agreement and China Agreement with AstraZeneca were as follows for the </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">three and six months ended June 30, 2022 and 2021 (in thousands):</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:11.402%;"/> <td style="width:1.549%;"/> <td style="width:30.272%;"/> <td style="width:1.549%;"/> <td style="width:1.0%;"/> <td style="width:10.347999999999999%;"/> <td style="width:1.0%;"/> <td style="width:1.92%;"/> <td style="width:1.0%;"/> <td style="width:10.756%;"/> <td style="width:1.0%;"/> <td style="width:1.549%;"/> <td style="width:1.0%;"/> <td style="width:10.347999999999999%;"/> <td style="width:1.0%;"/> <td style="width:1.549%;"/> <td style="width:1.0%;"/> <td style="width:10.756%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Three Months Ended June 30,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Six Months Ended June 30,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Agreement</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Performance Obligation</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">U.S. / RoW <br/>and China</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">License revenue</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Development revenue</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">3,352</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">16,993</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">9,171</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">27,969</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> </table></div><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p><div style="font-size:10.0pt;font-family:Times New Roman;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:2.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The transaction price relat</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">ed to consideration received and accounts receivable has been allocated to each of the following performance obligations under the U.S./RoW Agreement and China Agreement with AstraZeneca, along with any associated deferred revenue as follows (in thousands):</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:37.144%;"/> <td style="width:1.505%;"/> <td style="width:1.0%;"/> <td style="width:16.949%;"/> <td style="width:1.0%;"/> <td style="width:1.505%;"/> <td style="width:1.0%;"/> <td style="width:16.949%;"/> <td style="width:1.0%;"/> <td style="width:2.701%;"/> <td style="width:1.0%;"/> <td style="width:17.248%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">U.S. / RoW and China Agreements</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Cumulative<br/>Revenue <br/>Through <br/>June 30, 2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Deferred<br/>Revenue at<br/>June 30, 2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Total<br/>Consideration<br/>Through<br/>June 30, 2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">License</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">341,844</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">341,844</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Co-development, information sharing &amp; <br/>  committee services</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">612,290</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">612,290</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">China performance obligation *</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">71,527</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">170,514</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">242,041</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Total license and development revenue</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,025,661</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">170,514</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">**</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,196,175</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> </table><p style="text-indent:0.0%;padding-bottom:1.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;border-bottom:1.000pt solid;margin-right:86.667%;text-align:left;"><span style="white-space:pre-wrap;font-size:6.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p><p style="text-indent:-3.448%;padding-left:3.333%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">* China performance obligation revenue is recognized as product revenue, as described under </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Product Revenue, Net</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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 June 30, 2022, deferred revenue included </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">157.3</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> related to the U.S./RoW Agreement and China Agreement, which represents the net of </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">170.5</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> of deferred revenue presented above and a </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">13.2</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> unbilled co-development revenue under the China </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Amendment with AstraZeneca.</span></p></div><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">There was </span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">no</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> 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="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">June 30, 2022 under the U.S./RoW Agreement. The remainder of the transaction price related to the U.S./R</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">oW Agreement and China Agreement includes $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">18.0</span><span style="background-color:rgba(0,0,0,0);color:rgba(255,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">million</span><span style="background-color:rgba(0,0,0,0);color:rgba(255,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">of variable consideration from estimated future co-development billing and is estimated 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.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The net product revenue from the sales to Falikang was </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">19.7</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">11.8</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> for the three months ended June 30, 2022 and 2021, and </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">36.0</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">22.2</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> for the six months ended June 30, 2022 and 2021, respectively, as described under </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Product Revenue, Net</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> section below.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">In addition to sales to Falikang, the net product revenue from direct sales distributors in China was </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">3.5</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1.6</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> for the three months ended June 30, 2022 and 2021, and </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">6.2</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">6.6</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> for the six months ended June 30, 2022 and 2021, respectively, as described as direct sales under </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Product Revenue, Net</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> section below.</span></p><div style="font-size:10.0pt;font-family:Times New Roman;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:18.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Product Revenue, Net</span></p><div style="font-size:10.0pt;font-family:Times New Roman;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">three and six months ended June 30, 2022 and 2021 (in thousands):</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:39.899%;"/> <td style="width:1.64%;"/> <td style="width:1.0%;"/> <td style="width:11.334%;"/> <td style="width:1.0%;"/> <td style="width:1.64%;"/> <td style="width:1.0%;"/> <td style="width:11.437000000000001%;"/> <td style="width:1.0%;"/> <td style="width:1.64%;"/> <td style="width:1.0%;"/> <td style="width:11.334%;"/> <td style="width:1.0%;"/> <td style="width:1.64%;"/> <td style="width:1.0%;"/> <td style="width:11.437000000000001%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Three Months Ended June 30,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Six Months Ended June 30,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Direct Sales:</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Gross revenue</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">3,533</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2,230</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">6,362</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">7,659</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Discounts and rebates</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">13</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">618</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">187</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,181</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Sales returns</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">3</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">88</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:20.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Direct sales revenue, net</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">3,519</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,611</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">6,178</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">6,566</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr> <td style="background-color:rgba(0,0,0,0);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Sales to Falikang:</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Gross transaction price</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">28,281</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">26,714</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">51,007</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">51,115</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Profit share</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">10,065</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">9,573</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">18,914</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">19,636</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Net transaction price</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">18,216</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">17,141</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">32,093</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">31,479</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Decrease (increase) in deferred revenue</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,521</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">5,381</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">3,866</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">9,312</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:20.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Sales to Falikang revenue, net</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">19,737</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">11,760</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">35,959</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">22,167</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:30.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:30.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Total product revenue, net</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:top;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">23,256</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:top;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:top;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">13,371</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:top;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:top;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">42,137</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:top;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:top;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">28,733</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:top;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> </table></div><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Direct Sales</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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 calculated at the individual distributor level. </span><span style="font-size:10.0pt;font-family:Times New Roman;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The following table includes a roll-forward of the contract liabilities (in thousands):</span></span></p><div style="font-size:10.0pt;font-family:Times New Roman;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </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:32.628%;"/> <td style="width:1.373%;"/> <td style="width:1.0%;"/> <td style="width:10.738%;"/> <td style="width:1.0%;"/> <td style="width:1.373%;"/> <td style="width:1.0%;"/> <td style="width:8.835999999999999%;"/> <td style="width:1.0%;"/> <td style="width:1.726%;"/> <td style="width:1.0%;"/> <td style="width:8.66%;"/> <td style="width:1.0%;"/> <td style="width:1.373%;"/> <td style="width:1.0%;"/> <td style="width:9.457999999999998%;"/> <td style="width:1.0%;"/> <td style="width:1.373%;"/> <td style="width:1.0%;"/> <td style="width:12.463%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Balance at<br/>December 31, 2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Additions</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Deduction</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Currency<br/>Translation<br/>and Other</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Balance at<br/>June 30, 2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Product revenue - Direct sales - contract liabilities</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">3,176</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">286</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,903</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">157</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,402</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> </table></div><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:2.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The above contract liabilities were included in accrued and other current liabilities in the condensed consolidated balance sheet. The rebates and discounts reflected as reductions to gross accounts receivable for direct sales wer</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">e $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">0.7</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1.1</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million a</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">s of June 30, 2022 and December 31, 2021, respectively.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:18.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Since Falikang became fully operational in January 2021, 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.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">. </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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 over future periods as the performance obligation is satisfied. Following updates to its estimates, the Company recognized </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1.5</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">3.9</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> from the previously deferred revenue of the China performance obligation during the three and six months ended June 30, 2022, respectively.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10.0pt;font-family:Times New Roman;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </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:34.314%;"/> <td style="width:1.243%;"/> <td style="width:1.0%;"/> <td style="width:10.133999999999999%;"/> <td style="width:1.0%;"/> <td style="width:1.243%;"/> <td style="width:1.0%;"/> <td style="width:10.116%;"/> <td style="width:1.0%;"/> <td style="width:1.558%;"/> <td style="width:1.0%;"/> <td style="width:8.158%;"/> <td style="width:1.0%;"/> <td style="width:1.243%;"/> <td style="width:1.0%;"/> <td style="width:10.616%;"/> <td style="width:1.0%;"/> <td style="width:1.243%;"/> <td style="width:1.0%;"/> <td style="width:10.133999999999999%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Balance at<br/>December 31, 2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Additions</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Recognized as Revenue</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Currency<br/>Translation<br/>and Other</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Balance at<br/>June 30, 2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">171,516</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">36,184</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">35,959</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,227</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">170,514</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> </table></div><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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 June 30, 2022</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">, approximately $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">14.9</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">6.5</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">13.4</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million as of </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">June 30, 2022 and December 31, 2021</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</span></p></div><div style="font-size:10.0pt;font-family:Times New Roman;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:18.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Drug Product Revenue</span></p><div style="font-size:10.0pt;font-family:Times New Roman;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Drug product revenue from commercial-grade </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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 six months ended June 30, 2022 and 2021 (in thousands):</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:34.876%;"/> <td style="width:1.773%;"/> <td style="width:1.0%;"/> <td style="width:12.305%;"/> <td style="width:1.0%;"/> <td style="width:2.216%;"/> <td style="width:1.0%;"/> <td style="width:12.49%;"/> <td style="width:1.0%;"/> <td style="width:1.773%;"/> <td style="width:1.0%;"/> <td style="width:12.305%;"/> <td style="width:1.0%;"/> <td style="width:1.773%;"/> <td style="width:1.0%;"/> <td style="width:12.49%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Three Months Ended June 30,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Six Months Ended June 30,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Astellas - Japan Agreement</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">17</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,974</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">7,611</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2,056</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Astellas - Europe Agreement</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,076</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,076</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">AstraZeneca - U.S. Agreement</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">6,674</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2,224</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:15.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Drug product revenue</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,093</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">8,648</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">8,687</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">168</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> </table></div><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">During </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">the first quarter of 2022, the Company fulfilled a shipment obligation under the terms of Japan Amendment with Astellas, and recognized related drug product revenue of $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">9.8</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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 Japan Amendment with Astellas, </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">and accordingly recorded adjustments to the drug product revenue of $(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2.2</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">) million, $(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2.0</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">) million and $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">4.0</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million for the first quarter of 2022, the second quarter of 2021 and the first quarter of 2021, respectively. 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:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">During the second quarter of 2022, </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">the Company transferred bulk drug product for commercial purposes under the terms of the Europe Agreement and the EU Supply Agreement with Astellas, and recognized the related fully burdened manufacturing costs of $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1.0</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million as</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> drug product revenue, and recorded $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">23.2</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million as deferred revenue due to a high degree of uncertainty associated with the final consideration. In addition, the Company recognized royalty revenue of $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">0.1</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million as drug product revenue from the deferred revenue under the Europe Agreement during the second quar</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">ter of 2022. The remainder of the deferred revenue will be recognized as and when uncertainty is resolved, based on the performance of roxadustat product sales in the territory.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">During the first quarter of 2022, the Company billed and received $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">49.2</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million from Astellas related to the annual transfer price true up for bulk drug product transferred for commercial purposes. This amount was recorded in deferred revenue and netted against an unbilled contract asset as of December 31, 2021. During the first and second quarter of 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 $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">43.3</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million from deferred revenue to accrued liabilities as of </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">June 30, 2022, representing its best estimate that this amount will be paid in the first quarter of 2023.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">11.2</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million from the related deferred revenue to accrued liabilities as of </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">June 30, 2022.</span></p><div style="font-size:10.0pt;font-family:Times New Roman;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </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:41.124%;"/> <td style="width:1.391%;"/> <td style="width:1.0%;"/> <td style="width:7.849%;"/> <td style="width:1.0%;"/> <td style="width:1.391%;"/> <td style="width:1.0%;"/> <td style="width:7.849%;"/> <td style="width:1.0%;"/> <td style="width:1.391%;"/> <td style="width:1.0%;"/> <td style="width:9.918%;"/> <td style="width:1.0%;"/> <td style="width:1.391%;"/> <td style="width:1.0%;"/> <td style="width:8.536%;"/> <td style="width:1.0%;"/> <td style="width:1.391%;"/> <td style="width:1.0%;"/> <td style="width:7.765000000000001%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Balance at<br/>December 31, 2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Additions</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Recognized as Revenue</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Reclassified to Accrued Liability / Accounts Payable</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Balance at<br/>June 30, 2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Astellas - Japan Agreement</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,974</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2,226</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">4,200</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Astellas - Europe Agreement</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">25,891</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">72,409</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">90</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">43,273</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">54,937</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">AstraZeneca - U.S. Agreement</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">11,171</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">11,171</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Drug product revenue - deferred revenue</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">39,036</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">74,635</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">90</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">58,644</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">54,937</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> </table></div></div><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:8.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Eluminex Agreement</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Under the terms of the agreement with Eluminex</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">, as amended and restated on January 21, 2022, Eluminex made an $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">8.0</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million upfront payment to FibroGen during the first quarter of 2022, which was recorded as an unbilled contract asset as of December 31, 2021 in the prepaid expenses and other current assets in the condensed consolidated balance sheets. In addition, FibroGen may receive up to a total of $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">64.0</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">36.0</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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 is responsible for supplying the cornea product at </span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">110</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">% 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.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10.0pt;font-family:Times New Roman;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Amounts recognized as revenue under the Eluminex were as follows for the </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">three and six months ended June 30, 2022 and 2021 (in thousands):</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:11.37%;"/> <td style="width:1.549%;"/> <td style="width:30.186%;"/> <td style="width:1.549%;"/> <td style="width:1.0%;"/> <td style="width:10.325%;"/> <td style="width:1.0%;"/> <td style="width:1.91%;"/> <td style="width:1.0%;"/> <td style="width:10.844000000000001%;"/> <td style="width:1.0%;"/> <td style="width:1.549%;"/> <td style="width:1.0%;"/> <td style="width:10.325%;"/> <td style="width:1.0%;"/> <td style="width:1.549%;"/> <td style="width:1.0%;"/> <td style="width:10.844000000000001%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Three Months Ended June 30,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Six Months Ended June 30,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Agreement</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Performance Obligation</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Eluminex</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Other revenue - contract manufacturing</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">280</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,042</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> </table></div> <p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Astellas Agreements</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Japan Agreement</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">In June 2005, the Company entered into a collaboration agreement with Astellas for the development and commercialization (but not manufacture) of roxadustat for the treatment of anemia in Japan (“Japan Agreement”). Under this agreement, Astellas agreed to pay license fees, other upfront consideration and various milestone payments, totaling </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">172.6</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">. The</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> Japan Agreement also provides for tiered payments based on net sales of product (as defined) in </span><span style="font-size:10.0pt;font-family:Times New Roman;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">the low 20% range of the list price</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The aggregate amount of consideration received through June 30, 2022 totaled $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">105.1</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">, excluding drug product revenue that is discussed separately below.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Amounts recognized as license revenue and development revenue under the Japan Agreement with Astellas were as follows for the </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">three and six months ended June 30, 2022 and 2021 (in thousands):</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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.429%;"/> <td style="width:1.549%;"/> <td style="width:30.288%;"/> <td style="width:1.549%;"/> <td style="width:1.0%;"/> <td style="width:10.495%;"/> <td style="width:1.0%;"/> <td style="width:1.549%;"/> <td style="width:1.0%;"/> <td style="width:10.894%;"/> <td style="width:1.0%;"/> <td style="width:1.549%;"/> <td style="width:1.0%;"/> <td style="width:10.375%;"/> <td style="width:1.0%;"/> <td style="width:1.549%;"/> <td style="width:1.0%;"/> <td style="width:10.774%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Three Months Ended June 30,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Six Months Ended June 30,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Agreement</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Performance Obligation</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Japan</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">License revenue</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Development revenue</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">79</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">99</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">111</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">179</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> </table><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p> 0 0 0 0 79000 99000 111000 179000 <p style="text-indent:0.0%;font-size:10.0pt;margin-top:2.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The transaction price related to consideration received and accounts receivable has been allocated to each of the following performance obligations under the Japan Agreement with Astellas, along with any associated deferred revenue as follows (in thousands):</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span> </p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:36.908%;"/> <td style="width:1.444%;"/> <td style="width:1.0%;"/> <td style="width:17.13%;"/> <td style="width:1.0%;"/> <td style="width:1.444%;"/> <td style="width:1.0%;"/> <td style="width:18.171%;"/> <td style="width:1.0%;"/> <td style="width:1.444%;"/> <td style="width:1.0%;"/> <td style="width:17.46%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Japan Agreement</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Cumulative<br/>Revenue <br/>Through <br/>June 30, 2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Deferred<br/>Revenue at<br/>June 30, 2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Total<br/>Consideration<br/>Through<br/>June 30, 2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">License</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">100,347</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">100,347</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Development revenue</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">16,709</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">16,709</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Total license and development revenue</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">117,056</span></p></td> <td style="border-top:0.500pt solid rgba(255,255,255,0.01);background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="border-top:0.500pt solid rgba(255,255,255,0.01);background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">117,056</span></p></td> <td style="border-top:0.500pt solid rgba(255,255,255,0.01);background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> </table> 100347000 0 100347000 16709000 0 16709000 117056000 0 117056000 0 0 -2000000.0 7600000 2100000 745000000.0 0.50 low 20% range 25000000.0 685000000.0 <p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Amounts recognized as license revenue and development revenue under the Europe Agreement with Astellas were as follows for the </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">three and six months ended June 30, 2022 and 2021 (in thousands):</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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.402%;"/> <td style="width:1.549%;"/> <td style="width:30.272%;"/> <td style="width:1.549%;"/> <td style="width:1.0%;"/> <td style="width:10.347999999999999%;"/> <td style="width:1.0%;"/> <td style="width:1.92%;"/> <td style="width:1.0%;"/> <td style="width:10.756%;"/> <td style="width:1.0%;"/> <td style="width:1.549%;"/> <td style="width:1.0%;"/> <td style="width:10.347999999999999%;"/> <td style="width:1.0%;"/> <td style="width:1.549%;"/> <td style="width:1.0%;"/> <td style="width:10.756%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Three Months Ended June 30,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Six Months Ended June 30,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Agreement</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Performance Obligation</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Europe</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">License revenue</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">22,590</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Development revenue</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,746</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2,546</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">6,894</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">6,077</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> </table><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p> 0 0 22590000 0 1746000 2546000 6894000 6077000 <p style="text-indent:0.0%;font-size:10.0pt;margin-top:2.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The transaction price related to consideration received and accounts receivable has been allocated to each of the following performance obligations under the Europe Agreement with Astellas, along with any associated deferred revenue as follows (in thousands):</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span> </p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:36.908%;"/> <td style="width:1.444%;"/> <td style="width:1.0%;"/> <td style="width:17.13%;"/> <td style="width:1.0%;"/> <td style="width:1.444%;"/> <td style="width:1.0%;"/> <td style="width:18.171%;"/> <td style="width:1.0%;"/> <td style="width:1.444%;"/> <td style="width:1.0%;"/> <td style="width:17.46%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Europe Agreement</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Cumulative<br/>Revenue <br/>Through <br/>June 30, 2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Deferred<br/>Revenue at<br/>June 30, 2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Total<br/>Consideration<br/>Through<br/>June 30, 2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">License</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">618,975</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">618,975</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Development revenue</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">277,536</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">277,536</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Total license and development revenue</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">896,511</span></p></td> <td style="border-top:0.500pt solid rgba(255,255,255,0.01);background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="border-top:0.500pt solid rgba(255,255,255,0.01);background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">896,511</span></p></td> <td style="border-top:0.500pt solid rgba(255,255,255,0.01);background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> </table> 618975000 0 618975000 277536000 0 277536000 896511000 0 896511000 0 7600000 1100000 1100000 0 0 1200000000 low 20% range 439000000.0 0 0 -6700000 -2200000 376700000 77200000 <p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Amounts recognized as revenue under the U.S./RoW Agreement and China Agreement with AstraZeneca were as follows for the </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">three and six months ended June 30, 2022 and 2021 (in thousands):</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:11.402%;"/> <td style="width:1.549%;"/> <td style="width:30.272%;"/> <td style="width:1.549%;"/> <td style="width:1.0%;"/> <td style="width:10.347999999999999%;"/> <td style="width:1.0%;"/> <td style="width:1.92%;"/> <td style="width:1.0%;"/> <td style="width:10.756%;"/> <td style="width:1.0%;"/> <td style="width:1.549%;"/> <td style="width:1.0%;"/> <td style="width:10.347999999999999%;"/> <td style="width:1.0%;"/> <td style="width:1.549%;"/> <td style="width:1.0%;"/> <td style="width:10.756%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Three Months Ended June 30,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Six Months Ended June 30,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Agreement</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Performance Obligation</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">U.S. / RoW <br/>and China</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">License revenue</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Development revenue</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">3,352</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">16,993</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">9,171</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">27,969</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> </table> 0 0 0 0 3352000 16993000 9171000 27969000 <p style="text-indent:0.0%;font-size:10.0pt;margin-top:2.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The transaction price relat</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">ed to consideration received and accounts receivable has been allocated to each of the following performance obligations under the U.S./RoW Agreement and China Agreement with AstraZeneca, along with any associated deferred revenue as follows (in thousands):</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:37.144%;"/> <td style="width:1.505%;"/> <td style="width:1.0%;"/> <td style="width:16.949%;"/> <td style="width:1.0%;"/> <td style="width:1.505%;"/> <td style="width:1.0%;"/> <td style="width:16.949%;"/> <td style="width:1.0%;"/> <td style="width:2.701%;"/> <td style="width:1.0%;"/> <td style="width:17.248%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">U.S. / RoW and China Agreements</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Cumulative<br/>Revenue <br/>Through <br/>June 30, 2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Deferred<br/>Revenue at<br/>June 30, 2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Total<br/>Consideration<br/>Through<br/>June 30, 2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">License</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">341,844</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">341,844</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Co-development, information sharing &amp; <br/>  committee services</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">612,290</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">612,290</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">China performance obligation *</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">71,527</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">170,514</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">242,041</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Total license and development revenue</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,025,661</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">170,514</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">**</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,196,175</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> </table><p style="text-indent:0.0%;padding-bottom:1.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;border-bottom:1.000pt solid;margin-right:86.667%;text-align:left;"><span style="white-space:pre-wrap;font-size:6.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p><p style="text-indent:-3.448%;padding-left:3.333%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">* China performance obligation revenue is recognized as product revenue, as described under </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Product Revenue, Net</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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 June 30, 2022, deferred revenue included </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">157.3</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> related to the U.S./RoW Agreement and China Agreement, which represents the net of </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">170.5</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> of deferred revenue presented above and a </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">13.2</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> unbilled co-development revenue under the China </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Amendment with AstraZeneca.</span></p> 341844000 0 341844000 612290000 0 612290000 71527000 170514000 242041000 1025661000 170514000 1196175000 157300000 170500000 13200000 0 18000000.0 19700000 11800000 36000000.0 22200000 3500000 1600000 6200000 6600000 <p style="text-indent:0.0%;font-size:10.0pt;margin-top:18.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Product Revenue, Net</span></p><div style="font-size:10.0pt;font-family:Times New Roman;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">three and six months ended June 30, 2022 and 2021 (in thousands):</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:39.899%;"/> <td style="width:1.64%;"/> <td style="width:1.0%;"/> <td style="width:11.334%;"/> <td style="width:1.0%;"/> <td style="width:1.64%;"/> <td style="width:1.0%;"/> <td style="width:11.437000000000001%;"/> <td style="width:1.0%;"/> <td style="width:1.64%;"/> <td style="width:1.0%;"/> <td style="width:11.334%;"/> <td style="width:1.0%;"/> <td style="width:1.64%;"/> <td style="width:1.0%;"/> <td style="width:11.437000000000001%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Three Months Ended June 30,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Six Months Ended June 30,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Direct Sales:</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Gross revenue</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">3,533</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2,230</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">6,362</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">7,659</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Discounts and rebates</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">13</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">618</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">187</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,181</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Sales returns</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">3</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">88</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:20.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Direct sales revenue, net</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">3,519</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,611</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">6,178</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">6,566</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr> <td style="background-color:rgba(0,0,0,0);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Sales to Falikang:</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Gross transaction price</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">28,281</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">26,714</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">51,007</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">51,115</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Profit share</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">10,065</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">9,573</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">18,914</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">19,636</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Net transaction price</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">18,216</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">17,141</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">32,093</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">31,479</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Decrease (increase) in deferred revenue</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,521</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">5,381</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">3,866</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">9,312</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:20.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Sales to Falikang revenue, net</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">19,737</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">11,760</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">35,959</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">22,167</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:30.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:30.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Total product revenue, net</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:top;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">23,256</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:top;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:top;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">13,371</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:top;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:top;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">42,137</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:top;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:top;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">28,733</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:top;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> </table></div><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Direct Sales</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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 calculated at the individual distributor level. </span><span style="font-size:10.0pt;font-family:Times New Roman;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The following table includes a roll-forward of the contract liabilities (in thousands):</span></span></p><div style="font-size:10.0pt;font-family:Times New Roman;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </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:32.628%;"/> <td style="width:1.373%;"/> <td style="width:1.0%;"/> <td style="width:10.738%;"/> <td style="width:1.0%;"/> <td style="width:1.373%;"/> <td style="width:1.0%;"/> <td style="width:8.835999999999999%;"/> <td style="width:1.0%;"/> <td style="width:1.726%;"/> <td style="width:1.0%;"/> <td style="width:8.66%;"/> <td style="width:1.0%;"/> <td style="width:1.373%;"/> <td style="width:1.0%;"/> <td style="width:9.457999999999998%;"/> <td style="width:1.0%;"/> <td style="width:1.373%;"/> <td style="width:1.0%;"/> <td style="width:12.463%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Balance at<br/>December 31, 2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Additions</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Deduction</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Currency<br/>Translation<br/>and Other</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Balance at<br/>June 30, 2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Product revenue - Direct sales - contract liabilities</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">3,176</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">286</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,903</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">157</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,402</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> </table></div><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:2.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The above contract liabilities were included in accrued and other current liabilities in the condensed consolidated balance sheet. The rebates and discounts reflected as reductions to gross accounts receivable for direct sales wer</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">e $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">0.7</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1.1</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million a</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">s of June 30, 2022 and December 31, 2021, respectively.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:18.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Since Falikang became fully operational in January 2021, 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.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">. </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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 over future periods as the performance obligation is satisfied. Following updates to its estimates, the Company recognized </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1.5</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">3.9</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> from the previously deferred revenue of the China performance obligation during the three and six months ended June 30, 2022, respectively.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10.0pt;font-family:Times New Roman;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </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:34.314%;"/> <td style="width:1.243%;"/> <td style="width:1.0%;"/> <td style="width:10.133999999999999%;"/> <td style="width:1.0%;"/> <td style="width:1.243%;"/> <td style="width:1.0%;"/> <td style="width:10.116%;"/> <td style="width:1.0%;"/> <td style="width:1.558%;"/> <td style="width:1.0%;"/> <td style="width:8.158%;"/> <td style="width:1.0%;"/> <td style="width:1.243%;"/> <td style="width:1.0%;"/> <td style="width:10.616%;"/> <td style="width:1.0%;"/> <td style="width:1.243%;"/> <td style="width:1.0%;"/> <td style="width:10.133999999999999%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Balance at<br/>December 31, 2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Additions</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Recognized as Revenue</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Currency<br/>Translation<br/>and Other</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Balance at<br/>June 30, 2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">171,516</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">36,184</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">35,959</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,227</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">170,514</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> </table></div><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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 June 30, 2022</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">, approximately $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">14.9</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">6.5</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">13.4</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million as of </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">June 30, 2022 and December 31, 2021</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</span></p> <p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">three and six months ended June 30, 2022 and 2021 (in thousands):</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:39.899%;"/> <td style="width:1.64%;"/> <td style="width:1.0%;"/> <td style="width:11.334%;"/> <td style="width:1.0%;"/> <td style="width:1.64%;"/> <td style="width:1.0%;"/> <td style="width:11.437000000000001%;"/> <td style="width:1.0%;"/> <td style="width:1.64%;"/> <td style="width:1.0%;"/> <td style="width:11.334%;"/> <td style="width:1.0%;"/> <td style="width:1.64%;"/> <td style="width:1.0%;"/> <td style="width:11.437000000000001%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Three Months Ended June 30,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Six Months Ended June 30,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Direct Sales:</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Gross revenue</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">3,533</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2,230</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">6,362</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">7,659</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Discounts and rebates</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">13</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">618</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">187</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,181</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Sales returns</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">3</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">88</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:20.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Direct sales revenue, net</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">3,519</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,611</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">6,178</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">6,566</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr> <td style="background-color:rgba(0,0,0,0);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Sales to Falikang:</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Gross transaction price</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">28,281</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">26,714</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">51,007</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">51,115</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Profit share</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">10,065</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">9,573</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">18,914</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">19,636</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Net transaction price</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">18,216</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">17,141</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">32,093</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">31,479</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Decrease (increase) in deferred revenue</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,521</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">5,381</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">3,866</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">9,312</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:20.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Sales to Falikang revenue, net</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">19,737</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">11,760</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">35,959</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">22,167</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:30.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:30.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Total product revenue, net</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:top;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">23,256</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:top;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:top;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">13,371</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:top;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:top;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">42,137</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:top;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:top;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">28,733</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:top;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> </table> 3533000 2230000 6362000 7659000 -13000 -618000 -187000 -1181000 1000 1000 3000 88000 3519000 1611000 6178000 6566000 28281000 26714000 51007000 51115000 -10065000 -9573000 -18914000 -19636000 18216000 17141000 32093000 31479000 -1521000 -5381000 3866000 -9312000 19737000 11760000 35959000 22167000 23256000 13371000 42137000 28733000 <span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The following table includes a roll-forward of the contract liabilities (in thousands):</span><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </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:32.628%;"/> <td style="width:1.373%;"/> <td style="width:1.0%;"/> <td style="width:10.738%;"/> <td style="width:1.0%;"/> <td style="width:1.373%;"/> <td style="width:1.0%;"/> <td style="width:8.835999999999999%;"/> <td style="width:1.0%;"/> <td style="width:1.726%;"/> <td style="width:1.0%;"/> <td style="width:8.66%;"/> <td style="width:1.0%;"/> <td style="width:1.373%;"/> <td style="width:1.0%;"/> <td style="width:9.457999999999998%;"/> <td style="width:1.0%;"/> <td style="width:1.373%;"/> <td style="width:1.0%;"/> <td style="width:12.463%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Balance at<br/>December 31, 2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Additions</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Deduction</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Currency<br/>Translation<br/>and Other</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Balance at<br/>June 30, 2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Product revenue - Direct sales - contract liabilities</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">3,176</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">286</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,903</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">157</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,402</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> </table> 3176000 286000 1903000 157000 1402000 700000 1100000 1500000 3900000 <p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </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:34.314%;"/> <td style="width:1.243%;"/> <td style="width:1.0%;"/> <td style="width:10.133999999999999%;"/> <td style="width:1.0%;"/> <td style="width:1.243%;"/> <td style="width:1.0%;"/> <td style="width:10.116%;"/> <td style="width:1.0%;"/> <td style="width:1.558%;"/> <td style="width:1.0%;"/> <td style="width:8.158%;"/> <td style="width:1.0%;"/> <td style="width:1.243%;"/> <td style="width:1.0%;"/> <td style="width:10.616%;"/> <td style="width:1.0%;"/> <td style="width:1.243%;"/> <td style="width:1.0%;"/> <td style="width:10.133999999999999%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Balance at<br/>December 31, 2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Additions</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Recognized as Revenue</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Currency<br/>Translation<br/>and Other</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Balance at<br/>June 30, 2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">171,516</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">36,184</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">35,959</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,227</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">170,514</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> </table> 171516000 36184000 35959000 1227000 170514000 14900000 6500000 13400000 <p style="text-indent:0.0%;font-size:10.0pt;margin-top:18.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Drug Product Revenue</span></p><div style="font-size:10.0pt;font-family:Times New Roman;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Drug product revenue from commercial-grade </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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 six months ended June 30, 2022 and 2021 (in thousands):</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:34.876%;"/> <td style="width:1.773%;"/> <td style="width:1.0%;"/> <td style="width:12.305%;"/> <td style="width:1.0%;"/> <td style="width:2.216%;"/> <td style="width:1.0%;"/> <td style="width:12.49%;"/> <td style="width:1.0%;"/> <td style="width:1.773%;"/> <td style="width:1.0%;"/> <td style="width:12.305%;"/> <td style="width:1.0%;"/> <td style="width:1.773%;"/> <td style="width:1.0%;"/> <td style="width:12.49%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Three Months Ended June 30,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Six Months Ended June 30,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Astellas - Japan Agreement</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">17</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,974</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">7,611</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2,056</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Astellas - Europe Agreement</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,076</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,076</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">AstraZeneca - U.S. Agreement</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">6,674</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2,224</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:15.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Drug product revenue</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,093</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">8,648</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">8,687</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">168</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> </table></div><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">During </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">the first quarter of 2022, the Company fulfilled a shipment obligation under the terms of Japan Amendment with Astellas, and recognized related drug product revenue of $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">9.8</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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 Japan Amendment with Astellas, </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">and accordingly recorded adjustments to the drug product revenue of $(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2.2</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">) million, $(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2.0</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">) million and $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">4.0</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million for the first quarter of 2022, the second quarter of 2021 and the first quarter of 2021, respectively. 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:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">During the second quarter of 2022, </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">the Company transferred bulk drug product for commercial purposes under the terms of the Europe Agreement and the EU Supply Agreement with Astellas, and recognized the related fully burdened manufacturing costs of $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1.0</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million as</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> drug product revenue, and recorded $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">23.2</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million as deferred revenue due to a high degree of uncertainty associated with the final consideration. In addition, the Company recognized royalty revenue of $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">0.1</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million as drug product revenue from the deferred revenue under the Europe Agreement during the second quar</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">ter of 2022. The remainder of the deferred revenue will be recognized as and when uncertainty is resolved, based on the performance of roxadustat product sales in the territory.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">During the first quarter of 2022, the Company billed and received $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">49.2</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million from Astellas related to the annual transfer price true up for bulk drug product transferred for commercial purposes. This amount was recorded in deferred revenue and netted against an unbilled contract asset as of December 31, 2021. During the first and second quarter of 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 $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">43.3</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million from deferred revenue to accrued liabilities as of </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">June 30, 2022, representing its best estimate that this amount will be paid in the first quarter of 2023.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">11.2</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million from the related deferred revenue to accrued liabilities as of </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">June 30, 2022.</span></p><div style="font-size:10.0pt;font-family:Times New Roman;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </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:41.124%;"/> <td style="width:1.391%;"/> <td style="width:1.0%;"/> <td style="width:7.849%;"/> <td style="width:1.0%;"/> <td style="width:1.391%;"/> <td style="width:1.0%;"/> <td style="width:7.849%;"/> <td style="width:1.0%;"/> <td style="width:1.391%;"/> <td style="width:1.0%;"/> <td style="width:9.918%;"/> <td style="width:1.0%;"/> <td style="width:1.391%;"/> <td style="width:1.0%;"/> <td style="width:8.536%;"/> <td style="width:1.0%;"/> <td style="width:1.391%;"/> <td style="width:1.0%;"/> <td style="width:7.765000000000001%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Balance at<br/>December 31, 2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Additions</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Recognized as Revenue</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Reclassified to Accrued Liability / Accounts Payable</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Balance at<br/>June 30, 2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Astellas - Japan Agreement</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,974</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2,226</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">4,200</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Astellas - Europe Agreement</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">25,891</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">72,409</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">90</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">43,273</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">54,937</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">AstraZeneca - U.S. Agreement</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">11,171</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">11,171</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Drug product revenue - deferred revenue</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">39,036</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">74,635</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">90</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">58,644</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">54,937</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> </table></div> <p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Drug product revenue from commercial-grade </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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 six months ended June 30, 2022 and 2021 (in thousands):</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:34.876%;"/> <td style="width:1.773%;"/> <td style="width:1.0%;"/> <td style="width:12.305%;"/> <td style="width:1.0%;"/> <td style="width:2.216%;"/> <td style="width:1.0%;"/> <td style="width:12.49%;"/> <td style="width:1.0%;"/> <td style="width:1.773%;"/> <td style="width:1.0%;"/> <td style="width:12.305%;"/> <td style="width:1.0%;"/> <td style="width:1.773%;"/> <td style="width:1.0%;"/> <td style="width:12.49%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Three Months Ended June 30,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Six Months Ended June 30,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Astellas - Japan Agreement</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">17</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,974</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">7,611</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2,056</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Astellas - Europe Agreement</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,076</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,076</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">AstraZeneca - U.S. Agreement</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">6,674</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2,224</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:15.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Drug product revenue</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,093</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">8,648</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">8,687</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">168</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> </table> 17000 -1974000 7611000 2056000 1076000 0 1076000 0 0 -6674000 0 -2224000 1093000 8648000 8687000 -168000 9800000 -2200000 -2000000.0 4000000.0 1000000.0 23200000 100000 49200000 43300000 11200000 <p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </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:41.124%;"/> <td style="width:1.391%;"/> <td style="width:1.0%;"/> <td style="width:7.849%;"/> <td style="width:1.0%;"/> <td style="width:1.391%;"/> <td style="width:1.0%;"/> <td style="width:7.849%;"/> <td style="width:1.0%;"/> <td style="width:1.391%;"/> <td style="width:1.0%;"/> <td style="width:9.918%;"/> <td style="width:1.0%;"/> <td style="width:1.391%;"/> <td style="width:1.0%;"/> <td style="width:8.536%;"/> <td style="width:1.0%;"/> <td style="width:1.391%;"/> <td style="width:1.0%;"/> <td style="width:7.765000000000001%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Balance at<br/>December 31, 2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Additions</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Recognized as Revenue</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Reclassified to Accrued Liability / Accounts Payable</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Balance at<br/>June 30, 2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Astellas - Japan Agreement</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,974</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2,226</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">4,200</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Astellas - Europe Agreement</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">25,891</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">72,409</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">90</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">43,273</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">54,937</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">AstraZeneca - U.S. Agreement</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">11,171</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">11,171</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Drug product revenue - deferred revenue</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">39,036</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">74,635</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">90</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">58,644</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">54,937</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> </table> 1974000 2226000 0 4200000 0 25891000 72409000 90000 43273000 54937000 11171000 0 0 11171000 0 39036000 74635000 90000 58644000 54937000 8000000.0 64000000.0 36000000.0 1.10 <p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Amounts recognized as revenue under the Eluminex were as follows for the </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">three and six months ended June 30, 2022 and 2021 (in thousands):</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:11.37%;"/> <td style="width:1.549%;"/> <td style="width:30.186%;"/> <td style="width:1.549%;"/> <td style="width:1.0%;"/> <td style="width:10.325%;"/> <td style="width:1.0%;"/> <td style="width:1.91%;"/> <td style="width:1.0%;"/> <td style="width:10.844000000000001%;"/> <td style="width:1.0%;"/> <td style="width:1.549%;"/> <td style="width:1.0%;"/> <td style="width:10.325%;"/> <td style="width:1.0%;"/> <td style="width:1.549%;"/> <td style="width:1.0%;"/> <td style="width:10.844000000000001%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Three Months Ended June 30,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="6" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Six Months Ended June 30,</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Agreement</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Performance Obligation</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Eluminex</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Other revenue - contract manufacturing</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">280</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,042</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> </table> 280000 0 1042000 0 <p style="text-indent:-4.749%;padding-left:4.533%;font-size:10.0pt;margin-top:8.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">3. Variable Interest Entity</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">51.1</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> of the outstanding shares of Falikang.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Pursuant to the guidance under ASC 810, </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Consolidation</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> (“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, these loans have been immaterial.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10.0pt;font-family:Times New Roman;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </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:12.291%;"/> <td style="width:2.022%;"/> <td style="width:1.0%;"/> <td style="width:10.551%;"/> <td style="width:1.0%;"/> <td style="width:2.022%;"/> <td style="width:1.0%;"/> <td style="width:16.961%;"/> <td style="width:1.0%;"/> <td style="width:2.022%;"/> <td style="width:1.0%;"/> <td style="width:11.525%;"/> <td style="width:1.0%;"/> <td style="width:2.022%;"/> <td style="width:1.0%;"/> <td style="width:12.129%;"/> <td style="width:1.0%;"/> <td style="width:2.022%;"/> <td style="width:1.0%;"/> <td style="width:16.433%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Entity</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Ownership Percentage</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Balance at<br/>December 31, 2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Share of Net Income</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Currency<br/>Translation</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Balance at<br/>June 30, 2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Falikang</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">51.1</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">%</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">3,825</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">885</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">216</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">4,494</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> </table></div><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Falikang is considered a related party to the Company. See Note 7, </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Related Party Transactions</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">, for related disclosures.</span></p> 0.511 <p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </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:12.291%;"/> <td style="width:2.022%;"/> <td style="width:1.0%;"/> <td style="width:10.551%;"/> <td style="width:1.0%;"/> <td style="width:2.022%;"/> <td style="width:1.0%;"/> <td style="width:16.961%;"/> <td style="width:1.0%;"/> <td style="width:2.022%;"/> <td style="width:1.0%;"/> <td style="width:11.525%;"/> <td style="width:1.0%;"/> <td style="width:2.022%;"/> <td style="width:1.0%;"/> <td style="width:12.129%;"/> <td style="width:1.0%;"/> <td style="width:2.022%;"/> <td style="width:1.0%;"/> <td style="width:16.433%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Entity</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Ownership Percentage</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Balance at<br/>December 31, 2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Share of Net Income</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Currency<br/>Translation</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Balance at<br/>June 30, 2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Falikang</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">51.1</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">%</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">3,825</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">885</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">216</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">4,494</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> </table> 0.511 3825000 885000 -216000 4494000 <p style="text-indent:-4.749%;padding-left:4.533%;font-size:10.0pt;margin-top:18.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">4. Fair Value Measurements</span></p><div style="font-size:10.0pt;font-family:Times New Roman;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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.095%;"/> <td style="width:1.54%;"/> <td style="width:1.0%;"/> <td style="width:11.516%;"/> <td style="width:1.0%;"/> <td style="width:1.54%;"/> <td style="width:1.0%;"/> <td style="width:11.516%;"/> <td style="width:1.0%;"/> <td style="width:1.54%;"/> <td style="width:1.0%;"/> <td style="width:13.352%;"/> <td style="width:1.0%;"/> <td style="width:1.54%;"/> <td style="width:1.0%;"/> <td style="width:13.362%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="14" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">June 30, 2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Level 1</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Level 2</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Level 3</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Total</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Money market funds</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">34,123</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">34,123</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Corporate bonds</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">125,491</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">125,491</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Commercial paper</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">55,307</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">55,307</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">U.S. government bonds</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">105,383</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">10,972</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">116,355</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Agency bonds</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">14,930</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">14,930</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Asset-backed securities</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">4,741</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">4,741</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Foreign government bonds</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">4,954</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">4,954</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Total</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">139,506</span></p></td> <td style="border-top:0.500pt solid rgba(255,255,255,0.01);background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">216,395</span></p></td> <td style="border-top:0.500pt solid rgba(255,255,255,0.01);background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="border-top:0.500pt solid rgba(255,255,255,0.01);background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">355,901</span></p></td> <td style="border-top:0.500pt solid rgba(255,255,255,0.01);background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="14" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Level 1</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Level 2</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Level 3</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Total</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Money market funds</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">58,801</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">58,801</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Corporate bonds</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">182,646</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">182,646</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Commercial paper</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">69,079</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">69,079</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">U.S. government bonds</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">91,522</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">91,522</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Agency bonds</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">23,275</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">23,275</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Asset-backed securities</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">27,087</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">27,087</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Foreign government bonds</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">9,154</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">9,154</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Total</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">150,323</span></p></td> <td style="border-top:0.500pt solid rgba(255,255,255,0.01);background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">311,241</span></p></td> <td style="border-top:0.500pt solid rgba(255,255,255,0.01);background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="border-top:0.500pt solid rgba(255,255,255,0.01);background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">461,564</span></p></td> <td style="border-top:0.500pt solid rgba(255,255,255,0.01);background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> </table></div><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:2.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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. There were </span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">no</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> transfers of assets between </span><span style="font-size:10.0pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_7703e7c2-2419-4c61-b9bb-e57dacbeb106;"><span style="-sec-ix-hidden:F_4f023690-d51a-48b5-ad84-1514d01687bb;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">levels</span></span></span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> during the </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">three and six months ended June 30, 2022</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">.</span></p> <p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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.095%;"/> <td style="width:1.54%;"/> <td style="width:1.0%;"/> <td style="width:11.516%;"/> <td style="width:1.0%;"/> <td style="width:1.54%;"/> <td style="width:1.0%;"/> <td style="width:11.516%;"/> <td style="width:1.0%;"/> <td style="width:1.54%;"/> <td style="width:1.0%;"/> <td style="width:13.352%;"/> <td style="width:1.0%;"/> <td style="width:1.54%;"/> <td style="width:1.0%;"/> <td style="width:13.362%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="14" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">June 30, 2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Level 1</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Level 2</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Level 3</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Total</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Money market funds</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">34,123</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">34,123</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Corporate bonds</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">125,491</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">125,491</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Commercial paper</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">55,307</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">55,307</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">U.S. government bonds</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">105,383</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">10,972</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">116,355</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Agency bonds</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">14,930</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">14,930</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Asset-backed securities</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">4,741</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">4,741</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Foreign government bonds</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">4,954</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">4,954</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Total</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">139,506</span></p></td> <td style="border-top:0.500pt solid rgba(255,255,255,0.01);background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">216,395</span></p></td> <td style="border-top:0.500pt solid rgba(255,255,255,0.01);background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="border-top:0.500pt solid rgba(255,255,255,0.01);background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">355,901</span></p></td> <td style="border-top:0.500pt solid rgba(255,255,255,0.01);background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="14" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Level 1</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Level 2</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Level 3</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Total</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Money market funds</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">58,801</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">58,801</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Corporate bonds</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">182,646</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">182,646</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Commercial paper</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">69,079</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">69,079</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">U.S. government bonds</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">91,522</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">91,522</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Agency bonds</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">23,275</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">23,275</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Asset-backed securities</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">27,087</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">27,087</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Foreign government bonds</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">9,154</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">9,154</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Total</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">150,323</span></p></td> <td style="border-top:0.500pt solid rgba(255,255,255,0.01);background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">311,241</span></p></td> <td style="border-top:0.500pt solid rgba(255,255,255,0.01);background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="border-top:0.500pt solid rgba(255,255,255,0.01);background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">461,564</span></p></td> <td style="border-top:0.500pt solid rgba(255,255,255,0.01);background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> </table> 34123000 0 0 34123000 0 125491000 0 125491000 0 55307000 0 55307000 105383000 10972000 0 116355000 0 14930000 0 14930000 0 4741000 0 4741000 0 4954000 0 4954000 139506000 216395000 0 355901000 58801000 0 0 58801000 0 182646000 0 182646000 0 69079000 0 69079000 91522000 0 0 91522000 0 23275000 0 23275000 0 27087000 0 27087000 0 9154000 0 9154000 150323000 311241000 0 461564000 0 0 0 0 <p style="text-indent:-4.749%;padding-left:4.533%;font-size:10.0pt;margin-top:18.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">5. Balance Sheet Components</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Cash and Cash Equivalents</span></p><div style="font-size:10.0pt;font-family:Times New Roman;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </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:52.9%;"/> <td style="width:2.251%;"/> <td style="width:1.0%;"/> <td style="width:19.3%;"/> <td style="width:1.0%;"/> <td style="width:2.251%;"/> <td style="width:1.0%;"/> <td style="width:19.3%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">June 30, 2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Cash</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">128,152</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">111,422</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Commercial paper</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">5,483</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,000</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Money market funds</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">34,123</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">58,801</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Total cash and cash equivalents</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">167,758</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">171,223</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> </table></div><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:12.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">At June 30, 2022 and December 31, 2021</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">, a total of $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">98.8</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">91.2</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, 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.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:18.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Investments</span></p><div style="font-size:10.0pt;font-family:Times New Roman;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The Company’s investments consist of available-for-sale debt investments and marketable equity 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.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span> </p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:35.058%;"/> <td style="width:1.474%;"/> <td style="width:1.0%;"/> <td style="width:11.329%;"/> <td style="width:1.0%;"/> <td style="width:1.474%;"/> <td style="width:1.0%;"/> <td style="width:13.225999999999999%;"/> <td style="width:1.0%;"/> <td style="width:1.474%;"/> <td style="width:1.0%;"/> <td style="width:12.482999999999999%;"/> <td style="width:1.0%;"/> <td style="width:1.474%;"/> <td style="width:1.0%;"/> <td style="width:14.009%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="14" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">June 30, 2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Amortized Cost</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Gross Unrealized<br/>Holding Gains</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Gross Unrealized<br/>Holding Losses</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Fair Value</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Corporate bonds</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">127,387</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,896</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">125,491</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Commercial paper</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">49,824</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">49,824</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">U.S. government bonds</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">118,142</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,787</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">116,355</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Agency bonds</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">15,235</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">305</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">14,930</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Asset-backed securities</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">4,751</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">10</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">4,741</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Foreign government bonds</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">5,032</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">78</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">4,954</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Total investments</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">320,371</span></p></td> <td style="border-top:0.500pt solid rgba(255,255,255,0.01);background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="border-top:0.500pt solid rgba(255,255,255,0.01);background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">4,076</span></p></td> <td style="border-top:0.500pt solid rgba(255,255,255,0.01);background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">316,295</span></p></td> <td style="border-top:0.500pt solid rgba(255,255,255,0.01);background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="14" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Amortized Cost</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Gross Unrealized<br/>Holding Gains</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Gross Unrealized<br/>Holding Losses</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Fair Value</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Corporate bonds</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">183,136</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">492</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">182,646</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Commercial paper</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">68,079</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_cf760ca5-9a63-422a-8e40-e1e2e0b710f8;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></span></span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_ff6c15ef-c99a-4de2-bea1-ce572ea01bfa;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></span></span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">68,079</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">U.S. government bonds</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">91,840</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">318</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">91,522</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Agency bonds</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">23,339</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">64</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">23,275</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Asset-backed securities</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">27,105</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">18</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">27,087</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Foreign government bonds</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">9,165</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">11</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">9,154</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Total investments</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">402,664</span></p></td> <td style="border-top:0.500pt solid rgba(255,255,255,0.01);background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2</span></p></td> <td style="border-top:0.500pt solid rgba(255,255,255,0.01);background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">903</span></p></td> <td style="border-top:0.500pt solid rgba(255,255,255,0.01);background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">401,763</span></p></td> <td style="border-top:0.500pt solid rgba(255,255,255,0.01);background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> </table></div><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:12.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">At June 30, 2022</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">, the available-for-sale investments had contractual maturities range from several months to </span><span style="font-size:10.0pt;font-family:Times New Roman;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">two years</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The Company periodically reviews its available-for-sale investments for other-than-temporary impairment. The Company considers factors such as the duration, severity and the reason for the decline in value, 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:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">no</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">t recognize any other-than-temporary impairment loss during the </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">three and six months ended June 30, 2022 and 2021.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:18.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Inventories</span></p><div style="font-size:10.0pt;font-family:Times New Roman;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Inventories consisted of the following (in thousands):</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </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:55.829%;"/> <td style="width:2.065%;"/> <td style="width:1.0%;"/> <td style="width:17.836000000000002%;"/> <td style="width:1.0%;"/> <td style="width:2.065%;"/> <td style="width:1.0%;"/> <td style="width:18.207%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">June 30, 2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Raw materials</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,220</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,363</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Work-in-progress</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">34,488</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">21,499</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Finished goods</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">5,191</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">8,153</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Total inventories</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">40,899</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">31,015</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> </table></div><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:12.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Accrued and Other Current Liabilities</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><div style="font-size:10.0pt;font-family:Times New Roman;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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.056%;"/> <td style="width:2.088%;"/> <td style="width:1.0%;"/> <td style="width:17.884%;"/> <td style="width:1.0%;"/> <td style="width:2.088%;"/> <td style="width:1.0%;"/> <td style="width:17.884%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">June 30, 2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Preclinical and clinical trial accruals</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">66,553</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">56,283</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">API and bulk drug product price true-up</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">54,443</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_f4e1de75-bf96-4f60-b001-75b92286d3df;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></span></span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Acquired in-process research and development asset</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_b0f47edc-5dc5-4270-89ba-837de510a18b;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></span></span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">35,000</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Payroll and related accruals</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">13,480</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">20,909</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Accrued co-promotion expenses - current</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">32,352</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">25,746</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Contract liabilities to pharmaceutical distributors</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,402</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">3,176</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Roxadustat profit share to AstraZeneca</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">7,497</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">7,895</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Property taxes and other taxes</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">5,449</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">12,610</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Professional services</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">4,929</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">6,074</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Other</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">6,994</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">4,906</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Total accrued and other current liabilities</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">193,099</span></p></td> <td style="border-top:0.500pt solid rgba(255,255,255,0.01);background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">172,599</span></p></td> <td style="border-top:0.500pt solid rgba(255,255,255,0.01);background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> </table></div><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The accrued liabilities of $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">54.4</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million for API and bulk drug product price true-up as of </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">June 30, 2022 resulted from changes in estimated variable consideration associated with the API shipments fulfilled under the terms of the Japan Amendment with Astellas, the bulk drug product transferred under the terms of the Europe Agreement and the EU Supply Agreement with Astellas, and the bulk drug product shipments to AstraZeneca under the terms of the Master Supply Agreement. See Note 2, </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Collaboration Agreements, License Agreement and Revenues,</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> for details.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The acquired in-process research and development asset of $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">35.0</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million as of December 31, 2021 was related to the upfront payment under an exclusive license and option agreement with HiFiBiO Therapeutics (“HiFiBiO”), which was paid during the </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">six months ended June 30, 2022</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">.</span></p> <p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </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:52.9%;"/> <td style="width:2.251%;"/> <td style="width:1.0%;"/> <td style="width:19.3%;"/> <td style="width:1.0%;"/> <td style="width:2.251%;"/> <td style="width:1.0%;"/> <td style="width:19.3%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">June 30, 2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Cash</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">128,152</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">111,422</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Commercial paper</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">5,483</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,000</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Money market funds</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">34,123</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">58,801</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Total cash and cash equivalents</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">167,758</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">171,223</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> </table> 128152000 111422000 5483000 1000000 34123000 58801000 167758000 171223000 98800000 91200000 <p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The Company’s investments consist of available-for-sale debt investments and marketable equity 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.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span> </p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:35.058%;"/> <td style="width:1.474%;"/> <td style="width:1.0%;"/> <td style="width:11.329%;"/> <td style="width:1.0%;"/> <td style="width:1.474%;"/> <td style="width:1.0%;"/> <td style="width:13.225999999999999%;"/> <td style="width:1.0%;"/> <td style="width:1.474%;"/> <td style="width:1.0%;"/> <td style="width:12.482999999999999%;"/> <td style="width:1.0%;"/> <td style="width:1.474%;"/> <td style="width:1.0%;"/> <td style="width:14.009%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="14" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">June 30, 2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Amortized Cost</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Gross Unrealized<br/>Holding Gains</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Gross Unrealized<br/>Holding Losses</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Fair Value</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Corporate bonds</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">127,387</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,896</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">125,491</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Commercial paper</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">49,824</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">49,824</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">U.S. government bonds</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">118,142</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,787</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">116,355</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Agency bonds</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">15,235</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">305</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">14,930</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Asset-backed securities</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">4,751</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">10</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">4,741</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Foreign government bonds</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">5,032</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">78</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">4,954</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Total investments</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">320,371</span></p></td> <td style="border-top:0.500pt solid rgba(255,255,255,0.01);background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="border-top:0.500pt solid rgba(255,255,255,0.01);background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">4,076</span></p></td> <td style="border-top:0.500pt solid rgba(255,255,255,0.01);background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">316,295</span></p></td> <td style="border-top:0.500pt solid rgba(255,255,255,0.01);background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="14" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Amortized Cost</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Gross Unrealized<br/>Holding Gains</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Gross Unrealized<br/>Holding Losses</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">Fair Value</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Corporate bonds</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">183,136</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">492</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">182,646</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Commercial paper</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">68,079</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_cf760ca5-9a63-422a-8e40-e1e2e0b710f8;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></span></span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_ff6c15ef-c99a-4de2-bea1-ce572ea01bfa;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></span></span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">68,079</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">U.S. government bonds</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">91,840</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">318</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">91,522</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Agency bonds</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">23,339</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">64</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">23,275</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Asset-backed securities</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">27,105</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">18</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">27,087</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Foreign government bonds</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">9,165</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">11</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">9,154</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Total investments</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">402,664</span></p></td> <td style="border-top:0.500pt solid rgba(255,255,255,0.01);background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2</span></p></td> <td style="border-top:0.500pt solid rgba(255,255,255,0.01);background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">903</span></p></td> <td style="border-top:0.500pt solid rgba(255,255,255,0.01);background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">401,763</span></p></td> <td style="border-top:0.500pt solid rgba(255,255,255,0.01);background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> </table> 127387000 0 1896000 125491000 49824000 0 0 49824000 118142000 0 1787000 116355000 15235000 0 305000 14930000 4751000 0 10000 4741000 5032000 0 78000 4954000 320371000 0 4076000 316295000 183136000 2000 492000 182646000 68079000 68079000 91840000 0 318000 91522000 23339000 0 64000 23275000 27105000 0 18000 27087000 9165000 0 11000 9154000 402664000 2000 903000 401763000 P2Y 0 0 0 0 <p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Inventories consisted of the following (in thousands):</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </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:55.829%;"/> <td style="width:2.065%;"/> <td style="width:1.0%;"/> <td style="width:17.836000000000002%;"/> <td style="width:1.0%;"/> <td style="width:2.065%;"/> <td style="width:1.0%;"/> <td style="width:18.207%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">June 30, 2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Raw materials</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,220</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,363</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Work-in-progress</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">34,488</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">21,499</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Finished goods</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">5,191</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">8,153</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Total inventories</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">40,899</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">31,015</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> </table> 1220000 1363000 34488000 21499000 5191000 8153000 40899000 31015000 <p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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.0%;font-size:10.0pt;margin-top:0.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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.056%;"/> <td style="width:2.088%;"/> <td style="width:1.0%;"/> <td style="width:17.884%;"/> <td style="width:1.0%;"/> <td style="width:2.088%;"/> <td style="width:1.0%;"/> <td style="width:17.884%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">June 30, 2022</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td colspan="2" style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2021</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.500pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Preclinical and clinical trial accruals</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">66,553</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">56,283</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">API and bulk drug product price true-up</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">54,443</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_f4e1de75-bf96-4f60-b001-75b92286d3df;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></span></span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Acquired in-process research and development asset</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_b0f47edc-5dc5-4270-89ba-837de510a18b;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">—</span></span></span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">35,000</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Payroll and related accruals</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">13,480</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">20,909</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Accrued co-promotion expenses - current</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">32,352</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">25,746</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Contract liabilities to pharmaceutical distributors</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1,402</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">3,176</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Roxadustat profit share to AstraZeneca</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">7,497</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">7,895</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Property taxes and other taxes</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">5,449</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">12,610</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Professional services</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">4,929</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">6,074</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Other</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">6,994</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">4,906</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(0,0,0,0);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Total accrued and other current liabilities</span></p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">193,099</span></p></td> <td style="border-top:0.500pt solid rgba(255,255,255,0.01);background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.500pt solid rgba(0,0,0,1);background-color:rgba(0,0,0,0);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.250pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">172,599</span></p></td> <td style="border-top:0.500pt solid rgba(255,255,255,0.01);background-color:rgba(0,0,0,0);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.250pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;line-height:1.05;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"/> </p></td> </tr> </table> 66553000 56283000 54443000 35000000 13480000 20909000 32352000 25746000 1402000 3176000 7497000 7895000 5449000 12610000 4929000 6074000 6994000 4906000 193099000 172599000 54400000 35000000.0 <p style="text-indent:-4.749%;padding-left:4.533%;font-size:10.0pt;margin-top:9.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">6. Income Taxes</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">Provisions for (benefit from) income tax for the three and six months ended June 30, 2022 and 2021 were primarily due to foreign taxes.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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:10.0pt;margin-top:9.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">7. Related Party Transactions</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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 revenue related to collaboration agreements with Astellas of $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1.8</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2.6</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million for the </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">three months ended June 30, 2022 and 2021</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">, and $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">29.6</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">6.3</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million for the </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">six months ended June 30, 2022 and 2021</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">, respectively. The Company also recorded drug product revenue from Astellas of $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1.1</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million and $(</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2.0</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">) million for the </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">three months ended June 30, 2022 and 2021, and </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">8.7</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2.1</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> for the six months ended June 30, 2022 and 2021, respectively. See Note 2, </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Collaboration Agreements, License Agreement and Revenues</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">, for details.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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 six months ended June 30, 2022 and 2021.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">As of June 30, 2022 and December 31, 2021</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">, accounts receivable from Astellas were $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">26.1</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">10.9</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">As of June 30, 2022 and December 31, 2021</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">, total deferred revenue from Astellas was $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">54.9</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">27.9</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">As of June 30, 2022</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">, the amount due to Astellas was $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">43.3</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million. As of </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2021, amount due to Astellas was immaterial.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">51.1</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> of Falikang’s equity. See Note 3, </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Variable Interest Entity</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">, for details.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The net product revenue from Falikang was </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">19.7</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">11.8</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> for the three months ended June 30, 2022 and 2021, and </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">36.0</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">22.2</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> for the six months ended June 30, 2022 and 2021, respectively. See Note 2, </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Collaboration Agreements, License Agreement and Revenues</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">, for details.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The investment income in Falikang was </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">0.6</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> for each of the three months ended June 30, 2022 and 2021, and </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">0.9</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">0.3</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> for the six months ended June 30, 2022 and 2021, respectively. As of June 30, 2022 and December 31, 2021, the Company’s equity method investment in Falikang was </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">4.5</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">3.8</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">, respectively. See Note 3, </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Variable Interest Entity</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">, for details.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">As of June 30, 2022</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">, accounts receivable, net, from Falikang was of $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">0.7</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million. As of </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2021</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">, accounts receivable, net, from Falikang was </span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">zero</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">The total deferred revenue from Falikang was </span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">zero</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> as of </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">June 30, 2022</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">. The total deferred revenue from Falikang was $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">1.2</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million as of </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2021</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">.</span></p> 1800000 2600000 29600000 6300000 1100000 -2000000.0 8700000 2100000 26100000 10900000 54900000 27900000 43300000 0.511 19700000 11800000 36000000.0 22200000 -600000 -600000 900000 300000 4500000 3800000 700000 0 0 1200000 <p style="text-indent:0.0%;font-size:10.0pt;margin-top:18.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">8. Commitments and Contingencies</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Contract Obligations</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">As of June 30, 2022, the Company had </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">94.1</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> of operating lease liabilities.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">As of June 30, 2022</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">, the Company had outstanding total non-cancelable purchase obligations of $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">57.7</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million, including $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">33.2</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million for manufacture and supply of pamrevlumab, $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">9.2</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million for manufacture and supply of roxadustat, and $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">15.3</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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 June 30, 2022</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">697.9</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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.0%;font-size:10.0pt;margin-top:18.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Legal Proceedings and Other Matters</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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 in its condensed consolidated balance sheets as of June 30, 2022, 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.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">In April 2021, </span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">three</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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 between November 2019 and December 2020. Plaintiffs seek to represent a class of persons or entities that purchased FibroGen securities between November 8, 2019 and April 6, 2021. In May 2021, </span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">two</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> additional putative securities class action complaints were filed against Defendants alleging the same claims. One of the lawsuits alleges that Defendants made materially false and misleading statements between October 2017 and December 2020 and seeks to represent a class of persons or entities that purchased FibroGen securities between October 18, 2017 and April 6, 2021. The other lawsuit alleges that Defendants made materially false and misleading statements between December 2018 and February 2020 and seeks to represent a class of persons or entities that purchased FibroGen securities between December 20, 2018 and April 6, 2021. All plaintiffs seek unspecified monetary damages and other relief. 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. Defendants filed motions to dismiss the Complaint on January 14, 2022. Plaintiffs’ opposition to Defendants’ motions to dismiss was due March 4, 2022 and Defendants’ reply briefs were due April 8, 2022. On July 15, 2022, the court issued an order denying Defendants’ motions to dismiss. Defendants’ answer to the Complaint is due September 13, 2022.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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 complaint names as defendants ten of FibroGen’s current and former officers and directors, 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 complaint seeks unspecified damages, attorneys’ fees, and other costs. The action remains stayed at this time. On December 27, 2021, a second purported shareholder derivative complaint was filed in the U.S. District Court for the District of Delaware. The complaint names seventeen of FibroGen’s current and former officers and directors as defendants, 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, as well as allegations of insider trading against certain defendants. The complaint seeks unspecified damages, attorneys’ fees, and other costs. The action remains stayed at this time. On April 14, 2022, a third purported shareholder derivative complaint was filed in the Delaware Court of Chancery. It names the same defendants as the second purported shareholder derivative action and asserts similar claims based upon similar allegations. The complaint seeks unspecified damages, attorneys’ fees, and other costs. Defendants have not been served in the third action.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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.0%;font-size:10.0pt;margin-top:12.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">On August 3, 2022, the Company's Board of Directors received two 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. The Company may in the future receive such additional demands.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:18.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Indemnification Agreements</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;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 has never incurred costs to defend lawsuits or settle claims related to these indemnification agreements. As a result, the Company believes the estimated fair value of these arrangements is minimal.</span></p> 94100000 57700000 33200000 9200000 15300000 697900000 3 2 <p style="text-indent:0.0%;font-size:10.0pt;margin-top:18.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">9. Subsequent Event</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">On July 26, 2022, the Company received a written evidence from China’s State Taxation Administration, which confirms the transfer of certain intellectual property rights in 2020 relating to the Company’s Chinese business between its wholly owned subsidiaries is exempted from value added tax (“VAT”). The Company evaluated this subsequent event and concluded that it required adjustment and disclosure in the condensed consolidated financial statements. Specifically, the Company released the previously accrued input VAT and output VAT (with a zero net impact to the condensed consolidated balance sheet), the related VAT surcharge, and the estimated late payment fees. As a result, for the three months ended June 30, 2022, the Company recorded a reduction of $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">8.2</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million to the accrued and other current liabilities, and a reduction of $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">2.3</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million to the other assets in the condensed consolidated balance sheet, and a reduction of $</span><span style="font-size:10.0pt;font-family:Times New Roman;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;">6.0</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:Times New Roman;min-width:fit-content;"> million to other expenses in the condensed consolidated statement of operations.</span></p> 8200000 2300000 6000000.0 EXCEL 65 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( 'V!"%4'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 " !]@0A5<:S1Y.X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2@,Q$(9?17+?G60K(F&;B^*I!<&"XBTDTS:XR89D9+=O;W9MMX@^@)!+9OY\ M\PVD-5&:/N%SZB,F"1M-6F8@%5S:[@40MZ*]\GUA]]5V/?6[=T_ M-KX(JA9^_0OU!5!+ P04 " !]@0A5F5R<(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 'V!"%4U%T?*TP4 .L> 8 >&PO=V]R:W-H965T&UL MM9G_TN\9U#XLY;FZ9QMEVWVP\*R#970)XD[.2_ MWRO X/;$:X^K^T,#F.=!'_3M$;K:"OE9K3C7Y"6)4W7=66F]?M/KJ6#%$Z;. MQ9JG\,M"R(1I.)7+GEI+SL)DX2OF#)"I+ M$B9?;W@LMM<=M[.[\!@M5]I$.I1:RN,?DL<@=VWR+XKC56_.R_V\!C]?;+@D?T^>E9;0 M&/^QO:'"H6]W,#WTC5JS@%]WH LJ+C>\,_[A._?2^=F&]XW,OH#M5[!]S+UN M)D^O:VXCQ>6NT_UH0T)5+9$N*J0+M$P3X ESIFG,EC8F7+]@L;*]"A^5M82Z MK* NCZNG!RXC87IT2&!OB_J,M*;N3&W3Y:^5!-2[Y1Q3="2_0D61BE2S)_ M39Y%;"/"]=.W=_EH9.5$ MQ6TY:^%E+GDXMFVCY='G#\9%T%^;BJ+6<=A%P\"55K-LUEL28VPQ#;@5LY M<<./BZ>5G8=MDX][(/I$.N9$+(A+?WS^ MB(1[2.1Q1/-3M4 M58 1447Y M](DPXF:-R1[7M86LPY%W5#C:C^6PBC%[:N1#IF'02 M4.UOC_\#4$L#!!0 ( 'V!"%7/M$!X9P< P? 8 >&PO=V]R:W-H M965T&ULM5EM;]LV$/XKA!<,+>#4?-%KDQAHDPUKL:U!LVZ? M&8F.A4JB)U%.LU^_H^1(LD@Q"=9]223K>'KN>+SG(75^+ZNO]58(A;X5>5E? M++9*[=ZN5G6R%06OW\B=*.')1E8%5W!;W:WJ725XV@XJ\A7%.%@5/"L7Z_/V MM^MJ?2X;E6>EN*Y0W10%KQ[>BUS>7RS(XO&'S]G=5ND?5NOS';\3-T)]V5U7 M<+?JO:19(7(L^U)\#Q]\'IHG^G'CB^?O3^_B$- OO:7R+QN_Z+[@RU>H*2IE2P.@P%!D97=?_[MD(C1 .+- M#*"' ?2Y ]AA &L#[9"U85UQQ=?GE;Q'E;8&;_JBS4T[&J+)2CV--ZJ"IQF, M4^M+6:8P*2)%<%7+/$NY@IOW/.=E(M"-=ERC5U]*WJ09/'F-3M&7FROTZN0U M.D%9B?[8RJ;F95J?KQ3@T5Y7R>'=[[MWTYEW?VS*-XCA):*84LOP2_?P*Y' M<-(.)\?#5Y"%/A6T3P5M_;&Y5#15)4J%>%U#S&]M\70./+L#O>+>UCN>B(L% M+*E:5'NQ6/_X PGPF2VZ[^3L*%;6Q\I7O-XBF#64Z OQ=Y/M>0[!6V>Q MJ2>$^G-5E;J5(FJ@&K;BUH5 M!DSC#:5+, R;]?:CE=N2$_8=4/'\&PLAXN4]Q MX$TGW33S8-+]V XR[D'&3I"?88556:+K4@%= R/N9)W9@<:6+(5T O,)HR.0 M! ^LA9TP?Y7EW;.:PL'/49K\F.()2HN9[G%Q, -T1*_DB5H%Q56IA[9&=9_= M::AM:[#")6:Z/!]/>YC-+*+A3 \C P,2)^FL?P* @+40:BO346HUT3=E,E8( M>UYENLO!(Y@'L$-@!X.M45%S$KS8FP9E6K&(SO0*,C =<5/=)\@_5UEYAW(! M>@]56MB=RLUI S?SJ_#@]:A1>(%O@#;-8D+(7($/K$?I;6<.>":-09V0 M*3K3*@@B/ -NX#KB)KNNDSG F8041$$83=G!8A>&,.(TX*?*F@^U[>CH,>6)&X:;&7(#O^H%>F-6 +L\4L,-JAQ2S \5Q_ M&1B0N"D0(%8-- ^3L$K5B(F(Q(06X8FL=F% MU(]GF),,U$G$A(F.Y3FZCYBT&42C_!\B M,:V('_DSTT0'=J5N=IVVS-'D+!]GS+H]LK HCJ-IS[2;>=X,[(%KJ9MKCP76 M"+05JXUI,?.F2\%F1WUO;BW0T6[3S;6@#-(F4:"P]B*7K2Q \C;/[K@^W[!C M-AF2@#"<%KC-+ S(C'RE Y-2-Y-.Z[O;X,A-GW)8N/&2AHQU%4_]9123YRY? M:C(IQ3[SIYQFL2,1D-H,:="!CF,?V)NZV?NZ M>FQOM<["$IW@-T#8T+!@KY,WX@P1:&@88U1O>:5/'1K8)579/R(]@_;P^&M6 MU[W":52MX$*W%*[0QZ84_7%G:W E$E'DNR$_9*R^N^.CL\:!SW! MW'I"+R59SN:5SN7UF5D[0S%;/K).3)=11/ZWV6"F=HG95)?9C.B,O&2#O&%N M>?,N33,M#:!WZN.O4]B3)WR702^U C5U"_%Q'+!@"M9BZ(6!1V;T&!L4#G,K M'%#[3=%TO']0^[* VMKJKT![(%A9V\^;3?UR&H"2GP*WF'DDF)$Y;'0T[I8Y M8]BIV&1)9J5\9NJ04\+B. JF)W562QIHM3F#== LS*U9.BJM9]NV%;@I0@AF MH2%6+'84Q\2;42ML4"O,K59^UUH*V+22>:Y7X^,)DKT8+%HE'A_7'\ ^97:, M== J[#E:Q9%,4WX0RD+/P&?:41J3.5'.!IG"W#+%$%-+1SFT?:Y\4?I#XZN. M]2C'8F<]REF-/E7J[\2_\>HN*VN0W!L8B-^$D*&J^_3:W2BY:[]>WDJE9-%> M;@6'T+0!/-](J1YO] ?1_@/X^E]02P,$% @ ?8$(5< 4T&JN P ^ P M !@ !X;"]W;W)K4_7M ;C<3[W0>[GPA6TR8R_XL\F6 M;F )YFF[4#CS:Y64Y2 TDX(H6$^]^_!N'O:L0VGQ)X.];HR)#64EY;.=_)9. MO< 2 8?$6 F*?SN8 ^=6"3G^K42]^I[6L3E^4?]4!H_!K*B&N>1_L=1D4V_D MD136M.#FB]S_"E5 ?:N72*[+7[*O; ./)(4V,J^B!K SKD1HZFRBY)\I:HYH=E+DIO3$:)NQC7!J%JPS]S&PN M18H/!5*"(RTY2ZG!R0/E5"1 EE98DZLG08N4XB%L2!S8'R]@0N2:?F, L,R5C+'.2\+:$N58>!\W@?E0:EL=YG= M+!H,A^.)OVM&=VH5!N,XJ*U:V+T:NW<)6Q5(AZ5()):PPE=,V6HFG-$5X\PR M$R-;87QS!7&X3[^!UXNCT> H"(>5.X!^'4"_,X!'6 ,"IPBX U% S?\6YOX) M33\*>D?(IT9Q%(1NZD%-/7@?M9#BXWO(!R?%T!L/X_@(_=0JZH_&9]B'-?NP MDWVA7N!Q+TZ>;RPDV5%>@ OTH#5L( 2WC>P=."\8M3!'->;H?9C59DP+DTG% M_H/4A3LZ>=AAU ^"X CXHED+>5PCCW\(F6E=N''')QS'I%T6+<@P>&V0P0]A MXIE(&]Q(F-@XNUIP$;;3I$W;:.=A)^U MCCC?5*R58C-=D:M:+]NUF5][7MC=])S,YZNU4FMRC./37>\MAAI\FH*P!KJ^E-"\3>_BM/W9FWP%02P,$% @ ?8$(59Y#!^?? M!P JRX !@ !X;"]W;W)K[VL-LN-MWKAZ(?%(NVA><1YX7"&XMTSK_ZLUXP)]+(IROI^LA9B>SN=UHLUVZ3U#=^R4OYGR:M- M*N1MM9K6VXJE62NT*:;$RN??:YFMWQG2CRDGVN4+W;;-+J[P=6 M\.?["9X<'WS)5VO1/)C.[K;IBCTR\77[N9)WTQ-+EF]86>>\1!5;WD]^PK<) M]1N!%O&_G#W79]>H4>6)\S^;FP_9_<1I1L0*MA -12I_]FS.BJ)ADN/XJR.= MG-[9")Y?']G_U2HOE7E*:S;GQ6]Y)M;WDW"",K9,=X7XPI__PSJ%O(9OP8NZ M_8N>.ZPS08M=+?BF$Y8CV.3EX3=]Z0QQ)D#'!$@G0-XJ0#L!^E8!MQ-PWRK@ M=0*MZM.#[JWAXE2DL[N*/Z.J04NVYJ*U?BLM[9673: \BDK^-Y=R8C;G92;= MSC(DKVI>Y%DJY,VCD#\R'D2-^!+]LF55VOBU1N^^ENDNRR7F/;I&7Q]C].[[ M]ZA>IQ6K45ZB7]=\5Z=E5E^A[P?W=U,AA]N\=+KHAO9P&!H9&1I%GW@IUC5* MY! S0#XVR_L&^:DTT\E6Y&BK!V(D_.^NO$'4N4+$(008S_SMXAA2Y_][>_+- M;Q\8@YX"A[9\=(3O"]NS)%U8LDE]M_4V7;#[B]DV*:L&8\^S&7LVR6*;9(DELH%/_)-/?&/LS:4GFF5AQ7E6([EH0,GYP=?# M(70B)?YT$'6"4 D_'82QXRJH!'B?&T1P] 4G38-7-;U"GRN>[1:BC;U':2W^@$Q@)C_2=IGT"OTLZ\+?/['-$ZL@NKE=NM@N76*- M;N"I\.2IT,C_149Y6BW6K9,R^9*";YOZ!7)+J$5*X$2^DL[F.@H3XOF!$IP MS(NB$"O1"<"B0.9:.#ZCD]:14>M_LU*FQZ)5.LUD>2@CL4F7>W!),')=FAIM MDL4',N]\[CHA<10; BA*J0N;$#M]!>P8C?@HNQ2YP%RAU476[%B]0>XBGI*6 MYA",>)ZZQ)K'>.GJ8(MM:-&SG@*_H3CAAJ4;-"C6+(6=T*&.:E$ YX4XBE23 MZCA"<>@JN 3"^8'C^2.!17HS$*,9/O*Z1LN*;XZFD T4J#C1!G =A(2XJN( M#E,:4D_5' *ZF&!?51T $LPGUW@,WMP8=2,!E:AT63BS6KKE#)P'2, MK;8+5MEBJVR)+;:A3_J6 9M[AI-/NED(.L,%0T>-1 !%/2T, 12A:MT&H<+1 MR=?W#=A8 O?*YN6";U@?A\<'[XZYZ/UX9'K:T#PMS\P!U#55RXD80+EAH$U( M@"O$P8@Q^H(=FROV0T+.+YB3OJZYHZ]M.NHZP&KY#J!<7P\#@ O[P5@BZBMX M;"X\VR3\Q):\8D?/B_1E9 4* 'TH]M6N&<)AZGJ>YG00Z'MJBY- 0.)X$1V; M!WU=C,V%L2R\]WF[K2M-@-X]R1IGF8MV67K_ND%"8 E5C:%CKC4[Z!A,M=B' M0,Z(_GV%C,TE\H=R+T.^:06.VN8EVLFKL]W.?5KE:=/)G6:(A.?B;] D>A7J M^9YJ$PA$5*/HH##T5*/H($I&)@7I2UYB+GF;YJN0$P-2L!/U!Y. ^%HU N%D M-1*%ZOR'@5Y(U$(, LI)$(QU2:0O2(FY(#WJBV0==MBL1M?-]X5\ 5K@0!:< MC\.Y4>?L'(+A&U==!4=@:O1#,')#1KH;TA>AQ%R$@JIG>;$3X)[Z0T?WJO( M#%(>AFG* S"#\GT52HP5U>RW]CN1G.'I7A;@*X;*7;/AT&Q>R52PD4FQ^W*Q M:[Z "(X6:;'8%3(I- OC)2%#M6D:43=0\P($(T2M F*0C?AJ/PS!S!3 M7=KT6&6+K;(EMMB&3NE+7^)_\WI,U_$]-0P[[,)N8R.^ZWG-OVZI>VU7Q3)C 27QR$ M-MEBJVR)+;:AB_I.@$3?G@FL[HU;98NMLB6VV(:'!OK.@YH[CUW!S'?QR0F;;+%5 MML06V] S?5=$R3?G FILJ"YV@DVVV"I;8HMMZ(2S$T3F[NSU7* W.(023]V. M V"8TD!+!CK,)9@&:C( 7AH&=*0[H'U71>:[3@NU(GIY.5O_4GB=6 MGC_@VSD&GL?X-CFX/Z75*B]K5+"E?)5S$T@75H>3T8<;P;?MT=\G M+@3?M)=KEF:L:@#R_TO.Q?&F><'I?/KL'U!+ P04 " !]@0A5VS9=ZB,# M "@"0 & 'AL+W=O'+A)4 $SVR3MO]^UH2P%FK7=2_#'.??C M^,:^PST7=W(+H,A]FF1R9&V5RB]M6X9;2)D\YSEDN+/F(F4*IV)CRUP BPPI M36SJ.(&=LCBSQD.SMA#C(2]4$F>P$$06:;)5>L,?# MG&U@">HV7PBPQ[>3 F.I,5YW=Z\BD: M68X."!((E;; \+.#*22)-H1A_*YL6K5+33P1>B]U(-?$4SJ=IF[$6[&%!L/!=\3H=%H30^,^H:- M>L69KI.E$K@;(T^-ISR+\-0A(CB2/(DCIG"R5/C!49^SUGK'W M)0YU01$\6RS8!+"$,\ K90=9 60M>$H83A-39SD3ZJ&K DH?@?&A[[K=V!G: MNT--_XF8M1&4^H,&:G[,SA,!>K4 O:,"X)V5L!4O_S%$@MBA(M+HP?'/(EZM M1>G./XC0O:!^0XXVB :]!FC6!O4=IP&:MT$!]8-N3?Q:$_^H)@O!HR)4KT[= M;Z<^Z'M!(_<.E-L/FN701GG^P!\TLF^C*'6#?G?Z09U^<#3]F2@V)'^C!D&K M0%UGX#4D:(/.4*E>0X(VZB*XZ#<4:(.HTSI_^^#)24%LS%LO2Q\,293]03A3/ MS8.WX@J?3S/<8@L%0@-P?\VY>IQH!W53-OX#4$L#!!0 ( 'V!"%4Z(-$] MX0, "4/ 8 >&PO=V]R:W-H965T&ULK5?;;N,V$/T5 M0ET4";".[A>[MH'$=M$MNFVP:=J'H@^T1%OJ2J1+TG:V7]^AI&@EF1:"5B^V M2)TYY,P<<3CS,^.?14J(1"]%3L7"2*4\S$Q3Q"DIL+AC!T+AS8[Q DL8\KTI M#IS@I#0J^3+.3O*/*/DD2-Q+ K,OSR0G)T7AFV\3GS* M]JE4$^9R?L![\D3D\^&1P\AL6)*L(%1DC").=@OCWIYM;$L9E(C?,G(6K6>D M7-DR]ED-/B0+PU([(CF)I:+ \']9(M.%$1DH(3M\S.4G=OZ!U [YBB]FN2A_T;G&6@:*CT*RHC:&'109 MK?[Q2QV(E@'PZ V%M!G9RN6(T@;23!,&38'F68 F#)PE_H G9U(L[$ <=D80"Q(/Q$C.6WW]B!]9TN\&.2K<T8OL]/:TN,9[5DZ8.TI/OYA(S<2V]),/&\W!0DO[@XUZ<# C&V MDO,>45*6-8E?$-GMX!JK2U=T*1H_ZA^@ER [[ E4P^/:H=^3J X5Z24Z;8(Q M'0R&[M1L1:4=!J+]0J>7>_*:P'1OXTZ#FM T+%C&R[Y[G9NO87A._+ M?DM =H]45K>Z9K;IZ>[+3J8W_V#/5K9F?JUZP++-^$I?-9 ?,=]G5*"<[& I MZRZ$'/&J)ZL&DAW*IF/+)+0PY6,*?2SA"@#O=XS)UX%:H.F,E_\"4$L#!!0 M ( 'V!"%6AHT\3]@@ (1# 8 >&PO=V]R:W-H965T&ULQ9Q=<]NX&87_"D?=Z20S441\\"NU/;.12'8[W6UFO=F]Z/2"D6"+#45J M2U??7%6[MLA+]JYVFMUFD]6?W[*B>KR>H,F77_R:WZ_;[A>SFZMM=L]N6?M^ M^Z[F[V9'EU6^86635Z53L[OKR8_H34K[!KWB]YP]-B>OG>Y0/E35Q^[-3ZOK MB=OUB!5LV786&?_QP.:L*#HGWH\_#Z:38\VNX>GK+^Y)?_#\8#YD#9M7Q1_Y MJEU?3\*)LV)WV:YH?ZT>_\X.!^1U?LNJ:/I_G<>#UITXRUW35IM#8]Z#35[N M?V:?#D&<-$#D3 -\:("E!AB?:4 .#8C4@/AG&M!# RHU\+PS#;Q# T_N4G2F M@7]HX,M=HF<:!(<&07^R]NGVIV:1M=G-55T].G6GYF[=B_[\]JWY& MMC7_:\[;M3?SJESQ@<56#G_55$6^REK^YK;E/_B(:QNGNG/FZZR\9XV3ET[\ MYRYO/SLOWI?9;I5SZ4MGZKR_73@O?GCI_- I?EM7NR8K5\W5K.4=[,K,EH?. MO-UW!I_IS&]5FQ5 L[F^V;S:;/BHOFVKY4?GWS^SS0=6_P>P6>AM?ESQ ^+3 M(RN<=UF^FO)CF6?;G'=)9QH;3)?+W697]*'^JUVSFN>\X1>-=3>;'YCS4[FL M-LQY\<^J:5[JZB3CZRS87;[,6YU;JG?[I>+=*MNZ*OA?[GDG6U:SA@\&V'+& M!]UQY.'CR,-]#7JFQMNLR,HE<[*6=WCYVB'HE8-=[$+#9N_D]T[=Q?7AAE)$ M:70U>S@=)JHL0E34+%0-(E$4!)(N5G537E"JF "J** N0J(N!:I&.!A40H+D MF" 9D^ KYW:=\=,S*DFM8[?NO6FVV9)=3_@8;5C]P"8W?_T+\MV_0=-R;^:) M>5/7)T0*W6;5V*998M,LM60F# 9Z' Q4.QA^X=N6@E]$H)-.E?,TQ:X74.DT MS:DR2EWI1*I.DB(V*I*1O4EU3D)$WC$B3QO1?AGKUJA=R;=M1?X_?K&\Y]LU MIZK[[!R^BN3E [_2]4L?%*6G=IZ$4HRJ1H[1J(A'U$F,+JE.(43H'R/TM1'R M[1_?W)5\9U+7K%Q^=MHZ*QN^[/3;RM5_=YKH?."0I [/58T.26?P'ROM>GJ&"J'C) ?XDB*=V&S:&S3++%IEEHR$P9+=!PLD7ZP="-CVB'KRN'[ M;<[Q37_)@L9 I)PV$I+0D^969%PJ1_G$JDJ>6T9%JE,(<2%WH$)W[.;\'[N2 M;RG=?DN)0*9SE?HXB$)/V@//#SIA>X[ER0"8\2TEB0(Y.$ XI9X?2.E!,H0" M[B=M^%.H\OD].CH!;'3I+MTGXJ1"IHH MD-/4=@,>$0[X*:XEHWA$KQ-;Q5(+1N()'I =/1^S(Q6#J<71//8IRY1YA=$\]')A!6C'&@>?]4];3A2JS2/(9H/ M0]=3[FI;K1M;=4NLNJ6VW,1!,= \?CK-8Y"=O5">*W-LIGG 2\84LR09VZ-4 MZR5&-= \?GZ:Q]#-9R2OV7- I@1JOM$]KEAB=DJU$C'.@9WQ\[$SAHA6!CU MI(1HAN@[E4$&C4,[53,]F2:J5 MB*D.](R_ SWK:UZ\D*KT''K8D[EI8;5J;-4ML>J6VG(3Q\Q S]@>/6/@]C4) MD3+3S/0\SBD&9,I4,].S5B(^9#G0,WD2/6/P\4H .S$)J/QA. 'HF4BB!63F MN9%/Y =T .'4CY2'GB!9]_!K*'- "E4^O[LG SV3KZ)G.%*K]$P >B8!(0KA M+*S6C:VZ)5;=4EMNXJ 8Z)D\Z5XX/!@ [ Q"%\E[4P+0L_I4,D3/D1MZD3R_ M "SV/5?>HT(R1'" B;SSARIKYM?) ^%?=2\ M/#_3$P"SE3DY!U3R=LXLB4?52LQ&J58BACD0/7D^HBJ'",^999#E4E>F4]@8R0LI2;B=XL2;42,=6!Z,EW M('I]S8L7=Y7H*?_/4\:W5:*WZI98=4MMN8EC9B!Z8H_H"7 7V_<]^0-)8B;Z M<4XQ(%.FFIGHM1+Q_Y0;B)[:(WJJDCI(](!.)7K(#"1Z0 @1/22#B1ZJ?)XX MZ$#TU#[1ZRTOO2C1T41OM6YLU2VQZI;:[JFJ_O.F^Q.#XQ1LW M_P=02P,$% @ ?8$(59H8G"8&LMG;]@I<+]CRQ D=/4HFA_MEG.)GJJR;J]G M6REWE_-YFV]YQ=I/8L=K^&8MFHI)^-ALYNVNX6RE&U7EG(1A,J]84<^65_K> M7;.\$GM9%C6_:U"[KRK6/'_FI7B\GN'9RXUOQ68KU8WY\FK'-OR>R^^[NP8^ MS?M>5D7%Z[80-6KX^GIV@R]OHT0UT!;_+OAC>W*-E"L/0OQ0'WY97<]"I8B7 M/)>J"P;_#OR6EZ7J"73\<>QTUO^F:GAZ_=+[5^T\.// 6GXKRO\4*[F]GF4S MM.)KMB_E-_'X#WYT*%;]Y:)L]5_T>+0-9RC?MU)4Q\:@H"KJ[C][.@[$20/H MQ]Z '!N0:8/(T8 >&U#M:*=,N_6%2;:\:L0C:I0U]*8N]-CHUN!-4:MIO)<- M?%M .[F\%?4*)H6O$%RUHBQ63,*'>PG_8+8D$FMTR]HM^@H3WJ*+[S7;KPHP M^8 "]/W^"[KXZ0/Z"14U^GTK]BVK5^W57((PU?T\/XKXW(D@#A$)^E74?$ T_(A(28M%S^_KFV".']H-,=7_4T=]O M.]XP6=2;+FH+67#K*'6]1/9>U(*^;'J_L*I4:+=("LA$N:CSHN2H/FI6=]5UKJ)^KU8&!+>PS."ES;OX M/:?PG3H;C5/2CU/BG<(O'#K-"Z:2KV&I M5]A-)1I9_*F%J>RT+FI6YQR5'+(Y:E3:#L0Z@)E#K&VYM 9A:@@CR30 39N( M+AS1E_7BL[,+@^5YPU_4PR!7Q;Y"D#C1JFASL5BU DKY'_M"/I\3O#"TA!.UID5DUXK# M@6VA5^TOO2:0EXN*JZ6\AZL3TAU84["'4GTE.2PCB< <'+)2+#0T!ED63QRQ M65'B"!Q\ FKL=>;B[U"4?4#S?N A7':B96471BI#P32H.%(SLE->6WW ICH\ M]<"TP2[]9-!/O/KOIAP9D Q]K/XVW3!0LCP5@4-.["B5+$?@*.!NHU:GN\;9WUR_*51 M/I]Z89ID#@\&8F,_LF^WK-Z Y#&'=6[7,U#" BY*-Y/QNT+YO7H;#\: 9>SG M\DVN&:&",.?%04W?1U6O6!TW^1O@A(1&Z)EV.,T2U\0-I,9^5*O\6TO1N,+) M)&R PRS.IO(L=B /.^0-+,9^&-\U?,<*R)?=DY5C?PE?CYVB^L'7M6J\JJT 1CA!?3NLMB!7'M(B@9 M"$K\! 6%S1X2^1"F)YG/*M?D8X+#<)JS+68D32,'1LF 4>+'Z#1(3]1^?%EA M5MDF"2$M3$5;<+EP21Y@2?RP_,+7O%&T;X#J]=X>!";B%DD\K:$L5I2&J2.G MD@&&Q,N7/@CZ,]T+FHB"W+;*K>M E25P /[")^=GD#HA9UX L*"\OB M.#6$6U!&,]>H#R0C?I)UJ:L4]2: 8:_.#K&-6&%BB+6896'BBN(!;.3\+O/L M\855MTFK(,)Q-"T8;'8ICHEC=TD&KI&%M]3K=FRO$.K%XUM+NO?J;7PX.'"1 M^KEXMX>]!&N[HOSU.SEJ 2&)3\['CN> -C."'4%&!UY2/R_OV+/>\U1L]9X[ M)6J!)QWM@XYNF7:. H4.@*5^P-XIU7S5HG4C*KU/>N.,6'@[E6V:N&2?G"[[ M.3N*GS=OZJ@)TB!>8&+$D<6.)$D2.18]':!+_= UA_W_],1$;DJS:75FL8J< MVVPZ<)GZN3QVHF+R*%1Y6(V%*#'98S%3:(K'C7)@.D*:I%QY?=17T"J%>UK_Y M.F ]];/^&^QAG[O'&<9A^)DJA5HH;BY[BU%,B6.[10?24_\.=JR[ MTRL>RF*C#P7M>BW[4A)."^]S5N,'6@.D(S^D]4-0?5R@6 ?:&U&62+(GK@_5 M5"G>%+DZ46[502?:UX6$N]HQ^W,PVSZ6)E-W;&;Q@C@JVFC =W0&WZ-\5;3M M7@<.S$4NJDH=$RHWK,)-\L)VT7A\9SE#QFGLB)MH8'3D9_299+5^90Z(3 ZK MTGOJA.6 V1E* Z^C,\?+ZS7/]9-U_I3KLTT$U3E'QVL8>^V@*C?TA:HY#H _ M!SXB"Y@C&AL38II%D6LZ3A[TGG_26]1YH]?OQ8IW5PH:;W3"I') HV1Z5&$U M(W%('?"(!GY'?G[_+B0KW9H1D^B!;XJZ5K&EJD+>%&)E=<6"Z103([-:[)(T M1WZ>O\(5KHZ0O$XDQN-WG*2I<39KL:/Q*(UU3LQ/7E&I>+/1;^ZT M2!^Y=>]U]'?[MX-N]#LQD_N?\>5M]X[/T$WWRM&OK('Y:8$E:^@R_)3"R#;= M6SS=!REV^D68!R&EJ/3EEL/NI5$&\/U:"/GR0?U _R[5\G]02P,$% @ M?8$(57EBWY!;$@ :3 !@ !X;"]W;W)K;Z_'XNU MJ76<^<8XO%GZ4.L6/\-J/S;!Z)(WU=7^_.#@V_U:6[?W^B4_.P^O7_JNK:PS MYT'%KJYUV)R:RM^\VCOR0Y:%CN;,5_]CRW;]:N_IGBK-4G=5>^%O?C!) MGK\2O<)7D?^K;F3MT7Q/%5UL?9TV@X/:.OE7WR8]C#8\/=BQ89XVS)EO.8BY M?*-;_?IE\#O=(J?[O9!'; _Y__L$%GK']].C MJ'D>&UV85WL(BVC"M=E[_><_'7Y[\.(!;H][;H\?HO[OV.=A@HN^*F?KFSW]Z.I\?O,B/^>?A"^6#:M=& MI;=GOFZTVZ273Y2-:HWT\7NG0VN"*95UZE([]2YH5]A8^(DZTY5%PG%63Q / M[1HY8Q%M:9$VP!%8!Y?8=6KL;\2Y=J6Z7&NW6FL[4>?&-Y6AXPZ_>Q'5A6FZ M!20C4<[6UNF>;?Z5V9KUPAE5@D6@OK&_6&O%?F*Z%SBI5B#R(_6ODM"8S M@,>U"84%ZW_P,]78QI#ZZ>2E#;&=6C[UI_*W5(%=VA5U41BWAN]#Z-WL_O'^W]X28KOQJ M@YB9^EN_JKI6PX1&&??'IDZOA&?G#.=%!=JQ,VH%_X2^$[W6*UU>PRQTK//7 MFI?6IH2C.#"Y3)9N40]:I.J61-7.U&2X)>D3 JH2;"-QIB.)6IBI05:U%&<8&Z+JHLD M*8I:5:(F&!6HP(C.FT%Y,W7A;W6)2J%;]ES$;(#0L0;/4"C*7U>1^=9V87B[<^_?E2?/B@.>H?,!^\._EIBGL,/RSIH!;KX M44,-XB.N0R3Y+BI/<:(X0P7[L+\1Q6(=/$RNKFSIS";[W1#O?WO3"P5S6^S' M$0[K=+6)K+L2Y#VV.-^.W\S426R!'&"B-;;,&R77I 6@UD:\XC#I[$F2PI..O[4Q>N M#/+ 11FC7G%"0X#YY#N MI"-V*ZOW?P:H_!6: #LC&>%3J)O0V=W0>TSN26RA!GB(UB(2N+[5&ZQ"AFC@ M191)XL8A+FMSISA0CJ#R4QG:J=-QCZKX2&" L 3ZG,H&."Y96G)WT?Z MF0 %6M:G,HB1?90&+_7W.2XZ3/:T1J8)*F, TQ^G1(EF<73_.^"0&!91QZ8TE994E"F]$_:W1KJ84K@"12@X^ M[XJ$;6Q==VZ$6CZG$NY:R2RTYAPXJ[!-)4YU!K@+/%S*>_(2 MV!A),!JV=GIGB+0CV$H5E[)CS44E>R E%BT(FZD.^)FT=[-&'MQ,_0U5_![A MVN2DM*+6OR&+M_>MF0PI5C*Z^KC9KCL"=D\D2G_P%14!;/NI+5'.H$UV[FE& MLTAY+NI"<#X'">4] MIK#;=>&%"$@=""LMB47<8J@JE3/J8 96#$] UR):7G M=M-[UB_OW_8.22GQ!KAKO86^J?IR:@^6)@4XW!F ?H+_VYBIBX:QM#*_=W0$ MW&+M2PZBOJ_9CG'/S8SAC -P#<35^"! +IH5YQ#N'.8OI"A1/P(GQ;F/JD_B MMV-T3_[.A0GT)7.)]S*(AM>P]PJ/G=.HU*UXV*-]C7@)IN(%Q&[E8Q>VS(;0 M;'1JM$@OH>0 YD ;]$3:S@&P@L*#8-Z",H/LY4+JF$%! KU)J;RJ[T].SH=, M0VU,P7J% M@5;#T20/2>>R=FAVEG;WVM',==Y!?,:KXP_!F?&I/ MD_@$W;CV';+I@GQ9Y\#\K7,R]>HU^Z\Y$HG40Z-1 \\=]8E(<<$F)/B6K?2W M'I1MC*9*06R^06VI%R@<1X<\PSFDSK#""]IH%J&C")\_E?D.,T%EKI;-6/-! M!Z2'X_0^FXT(#><.3?P9ZBM:*')FL,)LZ%KR[Q 05*J P*3P$,ND' L0[XK- M2&-="!3L3*09E0NV3C0C,D6:CZPUJ0[EIT$F)>:Q[9J"'KX@'K^E_ 8UB39. M\#)VE=0(WX];)C1( 20%C*C\#9SB;X^\1)DJ*[ST#MOURJ:!&Y M%R50%KZ/9K"%O$H>C>8<15X@EL>O*Z3SJ)L4M%6R]7 *3,#N]Y-D2 ME)]C-,GG@+07MAJB=8@D6@CF*$UPUMVQ1TXA&;,"'O#O+UF!B8SKTN&$T!Q5 ME;+CN-%*'B:)2&%,LM/*DL;^W$8B/U[59;3C/7NNJ&! ,G M\SBC;X"$65&46:+1,V5^")38F(+90?*9C(Z"D?NRS+Y>)A]C[V>4#> (6(\J M!2P9!35M[1_A PHNU \H R7+#IV8 [(VA'L%?T1G=BA&*#T+BJ[2@'TT?&@ MPJT\S]@TSUE&6J*P,3=AJF)[Q2ZU1QBH4( '1 M=XB!42Y'$G\%Y]+2PGF#6J(#2_. ?M,,#?&]29$&@1S*&?/Q:Y+NWROKXZ(C M]81< 2F)M5K^AL9,%J+Q ";FB17UEU"##0,A'F_1U.BQ22<-Z7+2Z8V;2[B$ M0,P)T91?GR=_&E P!U%^WI$F%ILM1 <[\N1SC,Y)A'L A# O\X24OMNJT7,&8X\JAG_=S0NIUH6 MZ3 8,UDR4!^J605@S-1-Y3>&HEL(B>IJ1#,Q!RUO;9\08+U&H$\7S#Q!><1] MVQ]#L0\(N'=Q^3GNH4>$9S!*B.#)=^2>MHVFW"UQ4%4[Q&$27_*Z0[R1_NAGK\-4J< * MVN:HA$::9.5D44HL4C[O*Q,+EQ$\EP64AB=#8:A]26V& M[X\2K]LZ;2S]EDY+@UCB/FX$&096[I#)SM3%7-,>9HK&J%SZOXCM/E4.^BEX MV)A8'9TK5MZ-/32-B E3"I*X4T(SH^0/S >BHS> R"-I^MI3_U!1P*6W'&<5 MIVUF2M8A0*ZFRV!&/6T_^ND/*>TURJIC+3]H&'H"?T\VV='0TB4J'NM0^?OL M'FU-O8]);;)?#'"(F]^U!20@E>58_\^T>70P+:F*RFQ,ZO_D$>H;3Y5)OK\@ MLQL3$KYX0+6S-'(917?A(U>S[:QT)^.YG8%,L\Z<-Y U31H2;\;1ZL/2V);S M#,6,HCDP7;I,>3"UD-$1="#>E5*!J!8UU?09)L/$LR_XY\N;^_,D:*<$5@Z' M@)4F#1:OB=$>@]+TR*2F#.($C@+(X@)B*5KNT$N# 5B91:B8=SVU:. M1C6<#CD:!S!*1U=+V++#V,]C^R2JAC 3;YU MR#F,'N=A):-([C?94Z058AA#5X6<24M;=<0TFDL:P MM)C) FI*OQVE@:GCP M.^5-N?*CV2! .TD@.3% FT=#BQ[ H"SN:IM5>6F\?!P=MP_Z"]-UY1F:_DZ1\8K M/W;(:_G;&M[).'X'B M((K[3!?KA)#;W%#^'KN]C7USO% 5:#3WMGQ+L-S]9&DVVJS&GZNJ#@YPFK![.Z0U,E M(]5)SN0R&^9"DW+G7>7DH<)PA3>1HMY*!6"YY3HV+4WC';K:"NE+&SZ24DU% MMUR=7(O1/=I&;KN*=NR'(Z2!5<&:EG2-5>M\(415O34K6TCDD[!KVR1,DB^[ M22:GK@RU8HSL<"Y?P_'G.81@>HW[L *3<@<@1$2B=FT!]1L=Q*WHCLVU,/9[ M26ZC3OG[SLI('EVJ^@U)Z'KJ_S^-/A,Z!V/S=R>5ISH\GEY_YS?3@> +Z M2X004;D@8'A!Z;=6WWSR#21]>OSTR7/R;()K6\#_+;MVE('Z?11H3-MWR!?] M*"QW;F,F\O=?3U2&G?2U!\I8'$PI';JD6!"\]T:@XEM7R@$<+2B"G=0!02OI M]J6IS"UAS[MWZ:-+-Z*6YKO\>9]XU]J4*XG4D?FWNI;0:X)Q/I>RFJH:RL\J M&XL &^_A@LP:%&,=SCGI'5#&]=UJ_<4(?#Y3E]TB DJ)1Z!$_ZB=#,)Y0+[# MT(?3@\-'&?JRH O!;(0"X43S@3BVE;3!O7G2V+RW"R6C4KZ0D7$N#300'<&F MC\#DIB8-2WC>+:HKAH%^)!!D$%@ AAA(E=LR58C4Z4A(RK0RN5N M108=,NCZ@F,">68Y&^MJVT2)HZAKNJ6OS3+07YJUDI0BV$&C+^XBQT9 MGF&ME@CE;\[TM;95ONH:'+W_0$70T>-]XXLO/I*H%7_-I$,@#=-<8QZX0^61$]H@&5SZW2>(!LD?91FR(0R'?M M-G.H'UP#^7MN_C"1A\I\I[OLV_WDL@10>4 G7:$TQ:Z\ X48@7T=MH"I=!6$ M\T;J8/?N;WHL3X__\VO;KB&05?IF2-(CWYO=]TGQ_NCS[]J@MK_I,^ MYC6!%N ]W8?F'W1 _W\7O/XG4$L#!!0 ( 'V!"%6+KRVLK1D %)E 9 M >&PO=V]R:W-H965TK.'%5S9>/=3.(:)SM5^];[ 1(A"0E%*@1IC_;7;W?C('A(ECW.UFR^V!9% M HT^GVXTZ.=W6?Z;6@M1L$^;)%4O3M=%L?WV\E(MUF+#52_;BA2^66;YAA?P M,5]=JFTN>$P/;9++J-\?7VZX3$]?/J=KU_G+YUE9)#(5USE3Y6;#\]UKD61W M+T[#4WOA@URM"[QP^?+YEJ_$C2A^V5[G\.G2C1++C4B5S%*6B^6+TU?AMZ^' M>#_=\$\I[I3W-\.5S+/L-_QP%;\X[2-!(A&+ D?@\.M6O!%)@@,!&;^;,4_= ME/B@_[<=_3M:.ZQESI5XDR4?95RL7YQ.3UDLEKQ,B@_9W??"K&>$XRVR1-%/ M=F?N[9^R1:F*;&,>!@HV,M6_^2?#AV,>B,P#$=&M)R(JW_*"OWR>9WK7 A@>:$"]H-< .]%=8WQ M-&8?Q*U(2Z&>7Q8P.XYQN3 SO=8S17MF&K/W65JL%7N7QB*N/W\)5#O2(TOZ MZ^C@@'\OTQX;] ,6]:/HP'@#QXH!C3?8,]Y/^8JG\M_$B8"]R5*5)3+6C,&E M7^=" 1OTA6S)OI,I3Q>2)^P&+FJVL?][-5=%#KKV_UTJ0(LE"OO&?9W MON7>(.PJ92![ 7+OCP)6K 5,MX%;=@R^%;F(F4R+C'&VJ%'!W0!WLEA7,X%G MHT%BH"')MHZF1;;9B!P%;)2"GLW*[S,'<8!'@/V&L2HUO>2ZS4H$S202X%^ CC&&$ M4V0%K#9=L:]8.(EZ8[PIP0=[[&=84U,0/%% 09[=P@R&CY+X;T%!0G_@F <.!=H$^ MQ%)!7$"V*K'E,*E(=FR.T;7'7A%-"FG(5N#+X"9@L=4/.Q(RPU=V>[TT2M<6 M=-U@[D#&C PG@5DK X(%"SVZDI_81GM[@=Z^P0.\!?X(V1D)';01KJCS;T]^ MIA'\.%$]>0-C=GYS4M%Y+7+"*2DHRD^@)RLM$IJ4)G1_G>@E_M!@S5>,M"EZ M=OBOD[<=[/N*36;P8X8_PC D&YJ1TD! 2!77,$1K<2X27F@+WJ,]R".^6#AY MPE4^3P1; ^/G0H M _,7=A#!%VMK+%HLJ$=;CQV98XVN'^1G-XL2* XVC'PR&DQKS MS;5.YH?C8-*?N9OUQQ,:U>G_/KU'<4V"_FA[5">SX;8^-,$"L*<%A; MP-8,%YNCG]RS7F)0Q95EB6$3[KGP93%'-PBKGXM=EL:M>&R89%AWT)XZ%W"% M3B"KXP-+384/4"!VS5W1(F 46M4BEW.X18OV+=YX;6XTB N"B.8C19" M]%QNG$B/59Z ?77&HEZ?G;N =N2C84"B .?IP0U])?+"HQWMR,@2H(&B=H*3 M278]]J[,(8^M8\A7H#H)@LCQ01!IH^R3H\D'X4:] $WH>QG'8&7ON"HF@_\=V'I M9#@"+:M@Z2_,47F ,&2^+(R#6((UL%&?_157]&L&8JX):Y&I0HO1#(C4_9CE MR#J0(/!.:RQ8/S(FET66[RY0V>12+O3CVD!;2O?'X^4>^REE[WD.: "-0)OF MNW]^>/?COWX"IQ).AL_86:5UYV3O &@!-Q,AI,LX[ > F!)\3QM3UZ.!N.5) MJ5TON:051G9@2%N./GIPT_ ML@,<#:Q&3^F%H3;_R(Y2A,DT(2]TBE3-APL"P#N0*8&4 5SG"[62GK:BNDW ?>"!?V=KTMZ:6 MEK:]@4R^@]-AL#80%6?.S8J[X"I-43D(4F>MGX/0\]D.]LK*+Z.0'IAR'="=^[*Q M\=27]1>5C;76\B=,Q\P:C\O'P*F-9OU[T[$PF P1T\/=]'L<3&=#^MV?3+[P MQ.RPS)\J,VO-;ST1VO8&P%D[%/V*;#TT/@#XT2$ PV98(1LF5$'>XJF5F\S+YK>[A M04RJW&X!\.E X\J >#61 L#=V\.!-3R43P"4_P4"*@RU\_A_M+-WL+T]B$7N MN%2-$ME*I" P2N/$@M(%#-9YH->R(\%8>*9!/BJDG] >QS/2!I=:'\'!/S1_ M!<_?D3D>&PZ;J6/#Q>RG^:$SA3WD=,[_!4*"A,S;\/BE=].[_ #F@OS[F.5) M[.3^(?OHY%SIR+OE4A,,$X!8]03AX+,V1RK"7K.S4^_"Z?D?E>3B5[AVEU_I MI)%B;0YZ8^^Y0Y;8E!*06,K>K&4*>1GNS5@?F[@,U,>%3K>]Y,Y=:U1Y*FO3 M LD^=J7)5R:OTX 1B#2T:'0N,?F\);[/=WXUX0##*[TW0')/)MZF*JB-4T_' M3>J-3$HOP)EC/!/VOO7-QRBV. _$"%%5\!&)K2B3JNUW%IU]OR==1 NJ^<8P1:XB:SW MMKJ6=NR:JE5<4.51QA<*LUFP2KF2A5[69V10;>VZ-X<:#F9/G4-]7(.>M:JV M3IFT'N-8F75&'9(FGW*/[]D"(TCCR!PW.Q@JWJDMN(5"+IC:I3'$."QD^9JQ MIJA0&-R/UH.N%?EEI,UA+)CXCN>Q#:V.=EN*6I8Y.3*_7NSY57SLS3_>=KE) M"DT8V^M4F0J]*] 7F=/>389!);<5A#KBZI"XLW+E,GE+ORFJ1_T#4>8]Q[K2 M(;C3,6?+'UHOO&>TI\0]OG#^..CSQ^")2+OHXAYHI2'2&1OW)EZUGBKN6,*/ M]I;P[PAT T_=#]IZ.F(^%,Z<66\DP6A5.0=O)CFA!+YN/^((-Q1_SXZL@XF*+EZ8T9S)>!4@822]J&HZ,39J'\Y MZJ,N+"5Y@"13<-.:@R[Z9>7 JRK2+E@M)IAYW.Y8Y;E)DJC^VB/0BOQ"][XZ M^YG./'%I"[Z56!' 9\7OI6R6XY%GM"B#*Y&@:K^-RBH)IUS62#PP>2:MDL:D MC-PKB[:W&/<'3(5%T#U1$\FKQ(8+L()V0.:^V#F9@.E54FURFGJ>@'C-7N=O MS&TZ-'R?)9/U]*. ]]VS MKX7\%08]/=="==>OT)I2X@.,>/8]EJ/^ 3_.V0]R(]'VSC##L,[ [FC6*7>N MNQG7]]FJY4=0*\D\)A6Q6N);=6L2N.E&; NQF<,=#=8;QG1 DLTV$79'!%2" M4\.20QS:%( CV1T".S3Z8A>XX;X#@G\#Z,:N06LW?"'*@F16$XZYY]29JRE* MJ1J(P(T;.2\UH*5",41]V@U+T1LK S-Q 1N>_R8T.XV>UB+]C<1JER-M#A:L-C@7F4I826[^-#RT6+"VD\A>ONF%"3 G3!'.1NT6'A0BO=: WL;?!K MSMG WH7[8>Z*9U4.L,K1]];3""]?K+6G&1TR=3/COLFA[=M?:.\?=& LI+P9 M-%JXZT^QL4! ^9+A\I^RV6L0#$81MAG-9@,V"\()S#D)9N.##5_L"]A8>*0R M/-6.@R>.CFG541L0@V$83(?#FJS,M9,WM0HT>G!]< $YC6:#3/J:;[;/V#B, M@FC6=V.8SR>:I&Y&LF_8) Q&T82%DWXP"HWVD6]*-1,![K]D ] MQC??T!?A; QZ-((Y#I)@QY)-PS^FA-H X@'[$:L-=30.Y+P!^\,F=I2R*+2C M T0]!UA=H*_SMA-R//:@[_ 5SJ2I"N/$PHV6BVK#&.L<6>IVWG6O/2))GM"2 MZ4R#PMH1JGDCT6FIG-MY!TZ.)KV!@U*-G8_CU-]ZXUQL==._HH>)Y*667&_D M[Y*TZ#'/H63FV:W9]\7N4U&]3= K\1;;K!"+894FM4M2Y,,Z13H04_2 M.JCZU+4,KFJ9O$5"2GN*S)6F/$A5JV1XN$J3B(;9JIX@Z[4/,KC283&S233S M\FC=<1B&O>E#&QC]ID,]RF#L=PWI5L;(,_O/ZF5\M%OWRML$BIM<"9R+Z^2D MP>WZL6Z$KMDZ\#RCX:JWH_QHIHX]!MHK[6&?@J7XP5_L\2SNO.>Z&9:1Q0WE MK*>F'9E$C<=?$"3O0MQO-?-N<&7?GOR-DIT* V"T6! 33G1H$_-.(-QA/6/ M8#R:P;/* &#=%3:GYM4S")OL''Z-PRG]#J<3_3L(IR$[/Z&YX';PKBG=KK^% MGP,VG5J*E+G+DP-0$\Y@F'$8,D1?4_@Y&H_-@)YUV(6T8TDT#2(@(AH'$\!R M(P!X_0G^"L/1R;67KR%!_: _'A%MLV T&9BU!#-XD/Z/!&-:#>M.>">Z, MPC& CR $ST#,+(<=)WEC5^ 863 :#?,)B,^VPP"F:C&;9CA>.)@< M%(J/@;@'040' M+$+(G":(?@$XAP,\X $,G(!*^&K3-)J:"WIXZ: .E;%3,;51C?:@_@9%-66"&E5O$AWC\!#9)PVQC%UF2E@256#1HVUTMMHX=_W9L55^ M'=2H-EA=K%D$I>8=??H63CGXB+28EVL)6;IHL?>%E$JX57""VB3"NO6%H#:]&/G M"G[5W?:2^%2XPQF%XZ"1-((A$6L9[R<&!KM;BW2?R($_!>[RZ?GI<93[@JMZ M7_1A%E-7 $\6I4:AAEK K/)6QJ46NEM;@@!/#U[E^041Z_ H!Z-(D@N[T^C@ MD\F[_-2MZ?=?&R$#$:\,/%"0>AO103Z.[%_L6'7?2=,X+UC-P5YT3_P5>)D! MN%CP;_1W--5_A<&L/]!I&UT'?];'32B"GI0[=0ZG+<#KMP9IYJ4IHYB^D8;J M>!TD6 +5K2'[@U,G+4S8+H-?+ZN M3)M6ZO;^6\N9DUZ&SXQ?W%-&^U*KO4]8CJW2AHYNCN8LSIA;M#L>2?68 B\V M"V@]<0Z\MDVG<4/=MQNMK!C:)H:*^7K[82Y6,J4\T>Y5-OS3P23.JS\T'N-5 MQ:Y5-NZUHK?/G>Z$O+:3NB\9_=!9^2)WW4@<'6RNI)!K?E?9SCTPP*2[WEYC MFVH3=O9PKRIX>#N.N<#F %.J)7&^@@B3=N(]#2B$4E6KABWK5& &U2FNDG(' M^*PK0PNCR(W609U,'24%4Y>PZ,'DY_M3>^]LR'X3F^/S_C"[0AX9?UX31)-GV/5FD:;?H6W%N M=URT_E"KK%@K.2YR^X:K>4@Q&*OR(J;URH>&.]&^ MK@I1*3WIX&+#!WFA*>Z(1JK#.=4*NAUU;Q;H W.?R+# &D .0\]@S,P:-;74 MKE'TU(OHX$KS()M:@\>ZP(Z7UIA[ZN15TT3'UE#[$.!>2JRA[*\D&H'HRM4G MR$\C8]-!YTQ^0Q:%S6JG][^4)@4,"[?)SI>&%^TE1J;/RZ1J>^.FDP>+9:VJ MW* W],XV'@DQ6=,Q=O9WO>UL9Z,M"">!BU6.^$Z_EHMMZ]T.P =8M/2[LEY= M7[EV$4!$[4X\!X2JXX:-UHS_@>*9H_VB]C.TNI!^\@9&P=CFK:Z$D$0@"LGG>*FO<[9@"B> M!N/AE"B&OZ9F%6.\WBUS#H[B&C0[L'#6\-6B_6['R^/"X%?/J['.U(:O3 M$M.M9M#D/C8T.D4[7O^@G8D/N:@ MYF"WKLDAG+YOUY-.-_NI"O)]+1(ZO5'Y%;5W-H9JXZC>GPG M<74.:OLO, $&[QEA@ZT@5&2IGX;KE%_#AGW,T]%.77LY"O9@;S,E5)>>XX?. M5P30%QV'[ Z;O@_9=:UC7H)=8(]>O9=9<6N$]PL)19E:OI\P!WY3L\I> MFE>Y;:[AP'G&N%-=6.W=#)W;^*U).K)9$_0)D_O\HI*!RI); ?9:,_!:[K'< M7ZFR;W2P;_RX]Q1H0^WK[TS0'5_@'V?^OG#M70F- ,#3%"O#C7)5D2.SMV0V M;6/R36V/82&OI?)?[N"_T:$-WU-JW"%4'T,(>H+44"FW:"HU][VD#2GKLKK%1UOD>&EF;1T9Z \1OA DQ5DN5% M(I?5H\HKG,M";'3G%3,_86;=0QV8 M]O^VGJH#BMKTYQW9C0-_]4)!0VT9KY6^]7FGXT49ADU_=+B2=;18'U5!HT+& M!:X:R.F87VEEX+EHU-(Z=XP\9U#C[&?4V#[XW$.Y&&;\X IXE_2>(4K4K_F. M%NW5XPYF>WZBIW,M79"KFEZ'0=3W7X-R* &$$4;!=*8[(R91,.S/X,]9'ZPW MB"8#; D8!K/!!-*Y@_G@&6[^8[MSE0BZK%)_X=JFNR##15N)J,0X"_H#6V^< M#(/Q8$0?Z"TO(TP?A_25I9&]2\J-3,6GYFN!$[L7Y39QZ!"JTH=0W(%PD)4; MX;7,U$(*$(EB9S?EOT$5O$,L]GT+YFY7@E@EV=Q6A5S-6P($!VM?V1VR.0R] M@]1?%/1FL#P5>+H[UV>&T+HPV&[F^")IB QSM-T&%$"2[L':QD$FVD.QK+WO!5-! MXQ55.LU4CX ,UM%"9" WCQ7!5-6"EO7/IF7Y 1N]J@&3W?HV?&?!&H(L N6Z MIX @\MC/;F$^LXM2RQ8"MDADBB " YM].UK0.*+4<>;/I.K1AKN*Z!3/="Z"B&9&BR>)]Y#CK S3&)7$ES*-H= M0)989<-CZA?ZF#I\AR<'XZRHP8G.6ULSWS<+\:;2.'3#7PIAK5=]WL0E9UR#S&"A2._3NK%3L?3NEL:-Z MLNJ]/5SG9-HB?0B@O=V7)6,A/Z*[Z MMT5U E$JDVXW-D/LBNLOB]FS3/]LL^]IK-BJ[,7?V6B>&:S??=B#*/O.?](. MVQ6ACC^5Y23ZISAFY5;S4XV'%_L$AFU__1J8"8/^,*JN=/W'@TOO_UR 9UO1 M?_-0^OTP^E]>N*O,_L.05_K_9%2WZ_\V\I[G*TA?62*6\&B_-QF=ZEAN/Q39 MEOYKQCPKBFQ#?ZX%1,@<;X#OEUE6V \X@?LW*B__ U!+ P04 " !]@0A5 MM^$SMC(% !4# &0 'AL+W=O3X<^C27A? #6TJ#DZ5U MA0AX=:NA+YT4650J]# 9C4Z'A5"F-[N,W^[<[-)602LC[QSYJBB$VUQ+;==7 MO7%O^^&=6N6!/PQGEZ58R7L9_BCO'-Z&K95,%=)X90TYN;SJSGH"86D44@B[MI11/FS"&)VZ>R:'$O#&C_$4*,VP"G# M2;D/#J<*>F'V03@E%EK2K0G221_HE0DJ;"Z' =999I@VEJYK2\D3ED[IC34A M]S"0R:RK/P2J%EJRA7:='#3X6V4&=#SJ4S)*D@/VCMM0CZ.]XR?LS=-/E?(J M%L/<9/14Z/3W?.�[W\\RT6:B>3;SOA'CKWI4CE50]-XJ5[E+W9B^?CT]'% M@1 F;0B30]:_*UN'+1T/GH[_M=#J09@5*4^",@4RU***O,E:XJ-5)N@-V;61 M&2TV-&?"_I)&IH($N'VM%L[^(@U=2_51F=7@/U]8U]/)>#"F'\DN*>22,#1\ M@#H?^UP $Y]LX0SHKG*^$B90L%%^5:E,F%12A9)S-+^_H>D8!7-CC;<:9Q'S MRQ?/ITDRNFB.X]OXXJ@?3=S8HA1F0ZDUJ:Y0N/@JPHZ"3Q6>E@I(!)/QX?;5 M ,'^#XJ8A7U6(,C^ELH(C;&1JCC6"O$ X)BM)+2. LY^%AGZ'B!26Q32I0J^ MOHC=#$,%2]]%KT7Z4-LO[1H&4Z>04FCT:9TKI'@?28%9X6EA0[ZGP7 E2+"% M2K?JHN&5I1KRF/E,.8S4^'6'9S]1-86%145YM3*@+Q6Q7!300E/!?2E=O%&0 MO0&]SU%_>)7=J$"9L;6CTBF^,VB!$&!.\7,L&L@@)S6#:6HKD \ 9>5*ZZ6/ MN1*X/#R&=-=X(^VC*B-2YA$]@/L& ,TNEAT%$N,#B2UDR&W6K\M\KPP8:MH6 M'@H)+6+W77+AC<\N/$MEN-8@TI'GTC"<;>+L2T;B(S8CW& #)'>@ M?0<0!(WX"X4+HV&[QNAE@;I#(LCA0N]PR3N3]BZRA MELZ6UK$8K-2-O>UX)_D$IB&S9%DD0UOOORHHT4G/"KO&5I 1?W<<+;_L!/N- MB]WE8TIKYD3VL6J\(8D'RN.["&NUU19PV9N-1>IML)$E5TCVMCMA+Z7WG/3[(K,+K1:;0-'DH2+=,0DM)3 M<8T@)MC+QD(N);U$0!.$RO23=[NEKO[8K\[S>%'?B];[]1KB5 @ MEU =#N3J';9^";:,>R-N"FRA M\3''VB\="^!\:1%=\\(.VG\D9O\"4$L#!!0 ( 'V!"%7TWR%5Q00 #(+ M 9 >&PO=V]R:W-H965T M6W>Y4?K.U(@6'AHAS5506]M>1)$I:VR8&:L6)=VLE&Z8)5*O(]-J9)47:D24 MQO$D:AB7P>+2GWW0BTO56<$E?M!@NJ9A>GN#0FVN@B38'7SDZ]JZ@VAQV;(U M?D+[I?V@B8KV*!5O4!JN)&A<7077R<5-[O@]PU>.&_-H#\Z2I5)WCOBEN@IB MIQ *+*U#8+3"RPNI8/B*E]IJE.\UNTF+EBV02OWY&X7RO0I$68 MSY-3FOB;!K4WMF4MZCU#4819/#TA1U_&G\:P5O>HI7/I\$@2T^TLHS6<3]/# M&\DDS(IB=+U&66Y/%1:?D*-KY_!72U;>D9.-\R^W' ]2>3C-DV-J1/V* MNI'\MUH'MGF1'U,C[V9R6Y+-PR*>T"YUVLZ+8Z>2V?,X&;W!$ILE>2=+?/B2 M_Q.^8A;.XN1,^/K+\^&;I>$DGYS2Y\,WF8?Q='Y"G@G?/ F+]!"VW=H?/QV] M- O3:7%"?C=ZZ32,9],3\OOQFX?)H_AYZA"_(@XS7Q19DH1I?NS??$(V3')? M^*=5OHL5D#$P(,^8VO>,G(9URVW6""6CIUV%)@",BI MQ6FH.'4K*[9 \J3:0(5@%9#UO'$I=VB-WC:#.\Q>3Z2&1\EI22/ZA%1]_W3* M+K6Z0QU5R 2]]*U3UMU)WUL-(XOH3<,;+IA^[&VRWYB.)$KJJ-S",&>%L*2$ MJYT'CKGINF5;1T3#($)'ZJ]^X#'0^XJ>K3G-$106RH^*AH30ZZB\%PZ.&4SS MAI+'-NY/*F>8-"O4O6U]]U^BW2!*$"YA#%2=[C,#Z:>QCY?A#Q15/Q&@FPC@ MJ-G#^*D/9/1HCJ$B7OMIS4"I.FG[D69_NA\(K_LYZ,#>3Y/OF5YS\H' %8G& MXVD1@.XGM)ZPJO53$>49S5A^6Y.S43L&NE\I"MI N ?V8_+B'U!+ P04 M" !]@0A5)]\I7?D( # %0 &0 'AL+W=O;H@[/^WG.HN1%41(ZCQ M5\=SN!=)!_OK'?=WSG;8,N=&7*GJ3UG:U?EP.F2E6/"VLI_4YA?1V9,1OT)5 MQOVR34<;#EG1&JO6W6%HL):U_^?WG1^^Y4#<'8B=WEZ0T_(G;OG%F58;IHD: MW&CA3'6GH9RL*2@W5N.MQ#E[<"W;@,N%+K1M6BMN;LU(([T9P6':=+ MSRE^@M.8?5"U71GVMBY%>7C^%%KM58MWJEW&SS+\M:U'+ D#%H=Q_ R_9&]J MXO@E3_#[J)>\EG]SRH8 IM9&5;+D/CGJDEUK86"ZWU +]D[6<(WD%;O!IEB3 M6]A_9G-C-7+IOX]YR"N0/JX U==KT_!"G \;DJ7OQ/#BQQ^B'7XIJ"%Z+TIX&IIK"C)JW8EV$)5 M -9+]E+66-'M08'S:O7 \1<[&/.?A*%6,^%9DGD=J*!$_*"1?$TB+*85E$4 MI'$\@(IKH5VT&M[@2!:DTX1%01B& R2FV*)J]"V,6;00Q9(TB.*$9=-@&D:# MWY7%P>))"R!G/ DFV916DRB(<71FV:&V=/)(8Q8PSJQC#^-?L'PZFJ*.JVJ7 M==B*1O%N*P#0F48XJ*JVP;W_\81I'DS?F&4TW0@NV$A5\W5HC2[%C M\7ET,V+PM@01L!QH50.)YR"17$MAH"2;"]8:A*G1$LZ2U98HW8FK%8J!H15H M5QYFQ-[7=\)87Q2_/Z*B[+WO$H!4X7=<5GQ>B1.P/C'0&A@ZMP?D9)@/%A$Z M\^RV3S%R$OE::2O_AKZ%,C9@2ZV,86V-WE2Y[96J2DJR)7J38;"D H$P@1.P MX%(S>*T53SFYK]*IMTVT +^]AW-R73Y+)C3',>HZ3V?Y(/9WHPK MF,%^=E9\?K#B:.,=:?X':8ZLUXU"2 2;*\IJJHQ)D$PG6#D[XC=8O4093/,Q M>^7>HS#RZ+A>TCR8QNG^U.[?;P]<]BS5G= UV=Z)BR*481KOB4G0!,)?X=1)F1)L&>1(.9HB-/9GSXA8V&E&T6EK*RQ1U%_5% MA#B#S30:O.OR^$BQ+ B3OEJ3J3N39VE7ZOTPOF!)' ;))/K":6D03KS3$E@3 MY]G@&(^^<_"F21 E8ZQBKT$>^Z!-XV";U$X])J#5NA.[WUXPYPTVX4VPJN#1OUL9 A1%*5LN 5H%2+.QHI'9Q^10]" M705]]8E=\?H$LP"FAD#WJ-9X$S;9[GG@-EW/JX;@4D( ">S#(-QX:JZB]JKKS/5$9(B,?^OPX=%,I2QC.K!.P MQ/ *3;#]E=QPXBCJU/Q<-UII(9Q!1M[O\E;0F/[("$.XYMM[C4PBQ_77WW&6 M^\0W5&'()&0#H1S&JM#])^-D\"R/FFT6L)3;F)+IU,68][+\P&&-S%-5/:KOZ!)<0:@ "3'\>+=[L.0D7&&ACW?6>!QD68)%AM8T M30:SZ_?NQ+RM;EFIVR6&.%6VA:5A#H.\A2$G;<,R>#%-=D [F!5=X7A/%^1H MNIIP7?@!LP1B5*IQ:<4)\?<8G61NMK[F6PU[';$6%2<_[/6,$L0LA&U!'N:# MG3L+1;+6REVTQ'V#*S[<>+)W;A)C=H@9)I6):WH>D ]\CCIO5ARW\D*TUGFH M1 BTG+<._9 C8A.!V_3T)+'.1NC M#:<#GU_C(,]3V@_'78;R;\HNU$.>!*%+WF@2!QE6;OKM3O=IW0TC2T?I_H9! MP/ZMJ<$=@\,4]1@%,:[S%2OJ@@3W#+U*KEVP[S#YNCE]!^?=C=H8A4F%*#;2 MKEQAD"9F)9NNR[75 FJ" #$#G7SA16?4*YU2]UVX5JP MQ9RQNR[]\U)W^91DH_#AQNK4/[[E;KC95S\-1)#7-L@9L&KXUK'T;N!4\475 M&EQPD;O>!E*G6#7M)$!2';[J7[BEZ\RK &"%A M"^F"5ECV.^!7^M[HL>\OI[VO:AB[E^[;(<%]6UO_@6V_N_\\.?-?Y1[(_;?- M#UPOZ0Y:B06.AJ-)-F3:?R_T#U8U[AO=7%FKUFZY$AP.(P*\7R@D1/= O8? M;2_^#U!+ P04 " !]@0A5<7.J9Q,# !_!@ &0 'AL+W=OR/-3S3B:W]C! M/+\0/Y^SW#.>/,\H37(1&I7C+.$N".C7F,Q?OSH^&[\_H/=DT'MRB/W%ZSB, M/AO!/@'<>;?6TCX!N'WAS1(MEIJ@]*Y^"[HO)3X;>4H5CRN/",H6$/0&ZOYN M4>X6^&9PN)E8PH-CZ)#/L_&:.UJ;)RA:)G'"Q^U@A1O#"!;<-@6T#7>A[-+% M5@%7@EHK;=32(.!:%VAS/(*NTGDEXDQ;L =- 2K-?>!UK@QP&GE%VJZ !S&3 M(LACXSSQ)GE;MT9)IX/E2.,+#TP2F Z%$QO)@J,HX\K5C;)/4"GV&(AE:.ZC M(GK+V;JV+4/9C60;\0<4E*TQL%:F57VF& XU40!JQ06!HES9F(,!O6^%#YPHQ^1 M<5QOA6KTW)N7[H5"C7X5HR^PL]92GP_#ZI"NEWVH_"WOH_E6^16[ X,E0\>C M=Z<)^#[N^@FY)D;,TA$'5AQ6_ ^!7@KX>>D<[2:RP?"?,_\#4$L#!!0 ( M 'V!"%6.@^>EC 0 -P. 9 >&PO=V]R:W-H965T4=8GD&.L\]2$Q1&8K3C9 /*@70Y"G/N)HYJ=;%N>^K.(6<*D\4 MP/'-2LB<:GR4:U\5$FABG?+,CX)@XN>4<6<^M7,W_04E8#EPQP8F$UX9;%1G3$PD2R$>S,-U,G,"0P@RB+5!H/CS")>0908(:7S;8CK-DL:Q.Z[1 MKVSL&,N2*K@4V9\LT>G,.75( BM:9OI6;'Z!;3S'!B\6F;+_R::R':%Q7"HM M\JTS,L@9KW[ITS8/'8?3X!6':.L06=[50I;E1ZKI?"K%ADACC6AF8$.UWDB. M<;,I=UKB6X9^>GX+&=60D!LJ]3/Y(BE7U.9+37V-^,;*C[=8%Q56] K6A'P6 M7*>*?.())"_]?>35D(MJ"2*(BB/7BC)MB1Q1L='"SY>[%4 M6N+3/[OBKF#'NV%-W9RK@L8P<[ P%,A'<.;OWX63X,,>TN.&]'@?^H$[M!_K MQ"-[./@#*4." Z!7(I\H+R9[1(C&&,GBP!B9 4 MJ[0"+PRX1[YTS"7$0J(L*ZP%G;:TQ(H< MD= [Q3K(,FN)%(Y(Y$V:&>Q2EJ1.$8/DE1S!R)&@F* 1DW7%04C<&N6L U-- M3;S1 %BQI^^$12448'M.UDL%S91H\Y'(=%L\\N^8W%V.BAG;-XMU4V M%&;3L$A 4Y:I%\E\_^XT"D\^(*>GPB(<+JN-43P>21HDHYE="6BJJ?]T,X:*$Q<#S+0,I.A?9HX-\1.1ZW2]9B.3F,A6O32G,3-DEP'=RJWBKC M45MZ-F'_Q@$E.'UY:"7;Q3>B.7W%/,A='6-3+% M/=)X2-M$["@MCM^".QM2O=)VE\*S0>,(N^WYS0UI-,'&UA-9Y$7_]Y;4;C,. M8Y&;F7[.@MYA->PT!^0I&-1B\/8CZ\T-Q.W*M2?"807LR,G8.^Z%,>JHZ-7= M.T#5N]O0CM;K&O&[.]1NC^"@U?NK7>E W']!"E+)9U\7'OK0'2$=B&.^*=JB MHJ_$X^WZAO4[-XXJ\S'(,9=73Z:V>;JMJAN+*UY=>_[3.6:84/+8(6N MF.)CA\CJ+E4]:%'8^\M2:+P-V6&*UT^0Q@#?KP2J8?M@%F@NM//_ %!+ P04 M " !]@0A5*\4#5*T- (* &0 'AL+W=OR++9' P;E\YX)S]&QK['NW4/CQNIVZ/+9_SLK;U\ M9GI?ZU:]M<+U32/M[H6JS?;YT>(H/?A1KS>>'AQ?/NOD6KU3_J?NK<6WXX%* MJ1O5.FU:857U_.AJ\=6+,UK/"_ZIU=9EGP5)LC+F/7WYKGQ^=$(,J5H5GBA( M_+M1UZJNB1#8^!!I'@U'TL;\7E,VNVPM)J4*,/+"KO!G.Z):.\\Q9O-?;YRVO3--I#R]X)V9;B MVK1>MVO5%EJY9\<>1]#"XR*2>Q'(+3]"[K%X#0(;)[YN2U5.]Q^#M8&_9>+O MQ?)>@M_W[5RZ2#O*=,[_2WRBI?:%;5QO57BWU7GGRT>GSR]1X2S082S^ZC_>I/=3^YB M+NY7"GTC18@WJUJO)3F3$U=.F$K .FJPSDSXC2):G6QW8B-+\4 \.9LO -NZ M)@_$!@03*XFVJ!5\2=1:KG2M/7!(1;[RL16O:+PO9%JJ6 MJUJ)KK?%AHB;C%\0?B >G<_/$SN[KMX1F4XV5MW4?2-7,Y+PDS=:+3T,W[S0"P>S4\GFPV$M8, P1B= M-6LK&^CG'YDFU&V'N.:@ 5'U=04:0N-KD5FRAPM:4A]4(==6J?!8MZS2EF): MC0V])5558M4[(,.YP)QTX+S8S+!N,!+IWXF54A2."V/AX7/QSC2\/3/3YY]= M+!?G3QTV%@C?D],AS8TN%4L++&A3ZD)0\O"J)1.*2D%N

C;PL'#DA 0CGY>P8;2?*N!SN@!A&'^M/%%S/Q6I72JMN9^*XMYOR"H1M Z@ZR M@' "WZ\AR0K@@4'+/G@(5K#?FK;^N.4*93U0DNM.UC.1-+MOS6,P_1&#DA>! M",AZJ]=KH H1@+">6!7DB$/H8,RWQHL=*B13%+VU!/N_JS7HOK6F4(IB2/#5 M-^R_KZ7WT(5X94T3L MCTO]I,-/8@S,M_ KO;R3@W<,>3%ARS0*PKZ!7F-J1 MS[":$?WH,Q'Z:?YN#G>PVI$(T:_AEKI%>95Y-@6&Y-TB19FM=FH:4F11V)Z" M3F-Z&&S&7).R;CUK:Z- 5+8P'Y0MG6EA-00BYQFA)0DG_43"E:K)AH0H^"N\ M J42\2D)]BLV.K*M$P^'4#RCTR%,"(1^0YJ=C:N=\KX.F+B1=:^^8#-\B/8KPSU M BAO-XB*VM/#3#D=UFEBG%4C!2G*$B"9 &L%HO;.4:RZ)@<4& Y M>D5W+,!0W>(4/LY4%<(S0LE#U/E\D4'TVX4P0A%\>?+TI:I46TJ3T;L?C"7$M^-[L',M:XT%K98!"K7*))*:M?'*F)+?O;3] M6ER5N%"1_"'0<[I%6($3^BT5.3^@#&E6,,CR9!&RWTM5I"?+D[EXRR;7585B M2:GW%%ZLXHJ?#!H10B4C3,A%*&R+]:PD5F:J],H1(AG"[O!Q,1M9"2!]S-ZR M8-B^EKL$VBU%Q5*36!3L?A]Z,XLS$+CPAL6=A+^!CJ;:]$T[5(%[L'%W<-,@ M8O\:%"0]O"F\B>8XOVN.4&W##.[/LD,Z?Q'L<'[(#N0W,9D$-?SA6LB$7ESP M^E=JA8!L=_\C-60,S$8F]O1PA6S3[;E'WXXE/;*\\L1S*1NY5GD6ME0U5 0I M<=6O<6%*26&1ZB>*9)-\$@K&<-/CVTO7&;I2X)-86X-RFI(V=)KQ-''?@'B0 MT79*&1BG3L;H(BA31R ^"7R%,[$&H;SP^\GN((G!IQ>)QL,LJ%^GI2FFC[DY M4$B@^NV@X6P[,/\7 .;['J!?/$J R3PC&*,QP9Y@"F46Q!OK@4&+W^.R32!: MG(6J(;=IS!3" N.0R&1FJ9+>G_@G"UJ#[J=O.9+7*0=(\[^=BB,KC06D(W1 MDW8&;[A(7 '*N;BQ55(PD'%@3RAIJ72'DE O[ MPP5B.>(#11MMNE,2'"BEA@**GI6:W-/8:0]A+,[HGH>* !ES."PU0QR*-A<< M*Y!7)5UF8_KCOG!)@'19-X3S8W!4=L_,+6-M^XOY>%\;P4WS.!K#)_CTD*Q5 MNP$'U$B996&U,,['ZV\\QBIJO+!8.T(@E=1 "=U4&1.CWYZ/N #/AHJK/PD> M.2I>XM:VE58=QH3C2[SZO5B88NO_!AD31IG4V.@,[0+HTX9\D JYL8>2Q/UK M\16"9(K=!"Z\M[\/6PDS$5846S9TU;0[U,@).H,-LJ R*OZ3X!U%G&! -[J6 M=FIY[F>E-YF=_@3-9QF4+^UT5^9F+0\@!@T%'0?^IU?^H5TS=!6B**1/:@KB MDBW@23JX%74EJ&U; U?MU)LH<:B;=(Y")R&K MO/FDL [?-)2!^),WS6:Q=^6R$09WYRI-36O-??0VW+=FT[LGW\Q(E17A<2,^ MH%[Q'(PF%6TP $*2TC="%WCQ2UD[/&K0\-^FF;AN@-C.KVAD2+L##D;5 4HJ[*NY#4X&IW6>=F M,D&:M#-K9^[PMU&QL:@8TC5=]@,BJ2%'H32U*2.'4ZY::BM+;LBE00:^#3VE MN&?HSJ7.X:1OB+M1ALND$'9.[6+;*J$WF79L5T;T(??G]^<%O\Q%%.\GE\$#T\:_.?'" .%<-0R9?7 GZH=D(:=$7J*HQ:YU M,-*[O8D69=OWJ>]QX"3H?@1*J .\?#]FB;T$_.G%R92-T'&-=Y9-JWE0HG'@'4M5R;U! =F<;4$^5[2),2DJ6K&SMYL)S%.;D>8XDW:6/)LB.Q"K%/DH**WKRK.=YP,PS J#3_WM^YR\0EU MIFWC;V$X3E/RYJ9R'P8B\%E/G%>DBY@J8RFSXV@4JS.>6#$%>#QY+\.?[V7% MIC6U6>\":"A\CPWY.[;,1M+Y=!!L=(IYXC-I?"8K'Z>7L34>?DS 79]$98I3 M&MJETH A=<_I01G>Y7<"JJV21PX!DK(OENQ'W41Z=Q^1% +RJ=1 F$9XBK0< M!A51-FWY6M%S"HF(Y=O*&!VRN#$=UG64.6,6"K-?V74UA.>T)+=!6XV\U4W? M9-ET'"-%]Q[&MW=G,3P'9(UP[=%0P)O\YF#BK&&(FG(Z\7'78BU5B".NN:[E M;D<]Q]NLLA/HU_P:-\ALT'7ZH-3P=?N9V%7[=-2X/OY%[+>V:;E2UJK#U M9'[^Z$C8\+NS\,6;CG_KM3*X-#3\<:,D;$(+\+XR,'7\0@<,/_Z[_"]02P,$ M% @ ?8$(5:&ONAKB P MP@ !D !X;"]W;W)K&ULC5;;;MM&$/V5 1,$"2"(%.TXCBT)D-T4:8"@1NRF#T4?5N30W&:Y M2^\L3;E?WYFEQ"B.[?I%VMN<.7/GO'?^&]6( 3:-L;1(ZA#:DS2EHL9&T=2U M:/FFS"+^>N"T9;O/! 7=,H?W>& MQO6+9);L#K[HZSK(0;JMX)7.$/Q%_KA;?X^@:*CX)JM M,#-HM!W^U6;KASV!X^P1@7PKD$?>@Z+(\A<5U'+N70]>7C.:+**I49K):2M! MN0R>;S7+A>5EMR:\Z= &^'#+O_,T,*KG<)!-(,_R_ F\@]'$@XAW\$P3"?Y:K2EX3HB_'S)W M0#M\&$V*Y(1:5> BX2H@]+>8+%^]F!UEIT]P/1RY'CZ%_JQP/(WP?@KW0>!W M"Y\Z#4"80:X=PUK;)W7%H%Z1%L@5-XU<%YKJUZ] M.,YG[TX)+H,*"%=JHV)9K4K.2BWNE.T$^EH7-13.5MHW%!7QG:4*/;@*"O2! M6P5H&[@2N30[9:#UW&1\8"I20\270C-C9H91[34$M\]XI"+$. 2P[D@6!&L, M/3)_S2!][0S;['K+IA&[1)=:>8T,3X ;;-K %]' 6V4Z!%5R_D)0&W@M&O+L M].OJ*JYFIV^F<+7G,A0))?*A9C3Z[G",#E>V%!<4IHN0M0I,BEIL(XZCR*Y6(HR[+_"2,*.:/+J*SB.-A"L\=(@B Q.%NL="5+A2; M>S^R!A5%!LA.YJBZCM@GJBA\Q\?:MET MC+2X):]V[[N=:@Y'_Y%[\#R:- , M6(1='!ZAMU9&2=+$;O1FH!)#R'>"RA86M?+7.(GZY!HIZ"8^D&?0JKOHE0J1 M#5L14^ :XP8[ 9X_0S+5'A&:H>6@M!S.;8MCP_@IMYTO8VZSX[MA$G :OH3C M:<[]U!@YV)JU"Q^CU5H;'3A[!NX_P>73@_MP X0BPB&EG^NY M1S0<3;-]#0,Z;EJ!^S_\,5T$2FHM%BM-'^I8Z=XP:9"C)2.3&*^S89@KX^DX ME5?#,/K^?!CIGSG8VA(8K%@TF[Y[FPPEOML$U\;1M':!!UU\'WE M7-AM1,'XK;+\#U!+ P04 " !]@0A5=.;KJYL> "3AP &0 'AL+W=O MOJ-#TSM@1(,5#$B7;[0A9 M=G>[IP^M9,_LSL8^@$211 L$V#@DA46_6RM4SR99_DJ+/$U7QP7 MZUR'$3=:)<>CP>#L>!7&Z=&KE_S;=?[J95:529SJZUP5U6H5YIO7.LD>OCX: M'MD?;N+%LJ0?CE^]7(<+?:O+#^OK'-^.72]1O-)I$6>IRO7\ZZ/+X?/7PQ-J MP&_\)=8/A?=9T52F679'7]Y%7Q\-B"*=Z%E)783X_?\.0QF6E8Z*LL^6LW\2*-Y_$L3$MU.9ME55K&Z4)=9TD\ MBW6AGMI/SUX>EQB/6AW/3-^OI>_1CK[/U(]96BX+]3:-=-1L?PPZ';$C2^SK MT=X.OZ_2OAH/ C4:C$9[^AN[R8^YO_&._KHF_%^7TZ+,H2S_W35AZ>^DNS^R MH.?%.ISIKX]@(H7.[_71JS_^87@V>+&'VA-'[LS-E<_;S6 M>4A?BBY"O[ K]4T\S;-O=1JH=^FLKY[^\0_GH]'@A?V9OPY?J"Q7Y5(K\_0J M6ZW#=&,>/E-QH9;P$+]685[J7$3(P)#E8!$ZGL:9^ME" N?Z:J$)21J)O.!==_# M;:TM ?AYI?-9#-+_SK^I=;S6Q%L:>1[G1=F+T]XL"8N"V).':^ZQZ*OW8);A MD@K7ZX0T+2X+=)"E6N?4F_X(*91QH6G>R\TZ^QB'Z"ZJ9O$TT6H.E037GQY] M]^Z;HV=$=)(M-C"%7O8Q6R15&4*$6NGT[YN5>20TIZEFSZ?0=U%IM8#:@=^F MOS)3870/L="P:78?\JLK'<$:4A Y-Y(NX?)+>..2IAJF>D6"FQ,_,4$5@6RX M1C,D]9;WU76XRO5]4JW"*1ZH)3ZD:I6EV2S)4G 9+B>>9M%&@?2%9BO\!+4! M"0[!68$Q?1U4@S-RM9AN02MZRH!$:1G3'X1%X%*,O22;"PK M(E6E9+^S,B360VHSZ@R-96X\S3<5(B3(5:NJF%5)F*MH \\!7=I WIF*((Z M*;&"!]4(9"5")4;0'V=)5=!,$;:2"%Y?JYQ"B/!\73.OKVZRCV&$6!"6K+FP MV1R3+E:@&0Q%@*L2$M\RGL8D4\P72J+6>99L$JA2E&NOW/V MRJ$Q+C>-D?#NZ&(T'K^@OY.+ ?T=CL:=+@O[QB4& ^68W65%Y"9Q>/P3TL:_@1,@QYLC= K9 M$'C6-KW'^!Y#%F) AJF5L 2.;ZL-WH*'6$.+R),4FQ1VN=*MX$ ^@L)/HJEE M:(8;J:*LHDV+/VP/>I5)J-E(L*!6A@),!S3G59I*M+*DP]) =[.O?1U92]ZF MM!D!$\RVA]X6NN8.G,$B#U=XM5 /,"'ZB]RHYEY>+RSN%SRS$GEM9IFE#DT_*#8N(3'K=!+-"?H+$?/$0?@.(4II>S\S2AX MT(JICXFC)AY[4=R;,)("I"=4RI Q0'.C*"9]]_@3( &:+>EE$Q;)LNO ^&W( M94S:NZ 6I89(K&O"H]Y%PR]=]:Z0>9= MJK ](-?0(OY"9/H0$[.B"(&W0/Q=H2(U+EPA18K8^+)T9G*;>+6J4B_/L;&\ MOR?1/G6)]NG>[/AU2*$" M]D"IB4O%8V--],8J_ 7AINQZ)ZAC@80>]?.F&2 E*[\4=_)=EE"T0K,?R@AQ M%V)G*^S9M!N^.2W"F10D;,WDH*DB6(:POZE&C] D5,,\;7*#/HN@DR9PD"?A M#([[UW#J%$?*C3.!O[Q[ZRR'?/<#$L1EHTR@-(%C4!X3:H'!4XWJA.J49G)7 M%9J3?J5_K6@(Z.\RB]C:7979=$895UV:72.J *2&ZRR7C+/0"W9V7.*,7DCT MI,()UH1Q'Q5(Q<#\,H0,DR,H^A<7*V;&V3ZTALU,:*S2$"E%*1KV:%TC6G*= M\ M$;I(55=X0&WS(.C05(?$EC]C3L$>H^43WEY77M$JG>FC%?P0!6A7CE34#X;HL\)H6ZCU,D"9710C0D$$@- M![U_Y]=N*.7&M\&0>'VC%Z@ F/.WO?^@7VQ*HFX1E6 WUI3>?IQ1&2M9& () M-;&DW[Z]\OTXZU>NH9?(Y:*,5=%:<\A&(Z"<]1KS+"OQCFZP/J57B'NFI>-> MF*85E[J?$*KH0_W$']7U272BWV*957#[4]+ET!KF+U4J )SC[. MTL"E_Z7,XH9%2'FFE=*?7?:XT2&%-"+S#8+@:HH(-QXRAC2D$C;! VJHIWE% M%CXZ%WR)B:!XO)+&>.?',(=[.#'/K=BHHWK<&FVX0B* 6H^4&:0P&>%*_&]M M$!13D2I*A"22B3DQJHUTMO$X5N4Y&3MWLO;"!4NGT%XW,P/D+$-B'>+D&IZ4 MB$>S>S)ZZ()H?(/Y:P1/:AC@85$E$B,RAPL%A/@@=T:^DV0/>Z/LF8NR9WO# MWX>"D\:WR(979,%= ?3S>F!-%0_CO&#YV>&27B(5)R?. G >!:R!;R>K6H4I M,B+)1S-\NX/;=U2(WA35:FU\!V4WX7R.!([)<=RWVD QHBBTT7N4)=,XJ3U& M;?T<;&87F:!FPQ\:V28&:Z+0R@U,ZFU)DBRH&J6KZV4U3&(G$ M0ZS@IE3AHF,7YK%I!])Q#K4*$T@1!4"J.5F<@E$.B^( 9 M^_,HAO+F:HYRU8 GKE%?O>MVS(2:LCNQ>2<_IME]66KA!SZ)::0*<(O,U>@7 M5+'R(JHT%! ,[U$Q#C;$>=T18X$$L3W6\1E$TSH^)UR;1H@)%-8IZVB?:YPX MUSC9Z]@^L2C3Y2GW=SA$'O*)A9[#DL!A2>"P)'!8$C@L"1R6! Y+ H4^X!R'U#N_ULH]R?Q MY/=U%LQ&9'^OB!/332.C@QP9^?2S8-QW:;TWR=:BT%JNE_CL0^>\!DGR-3RF9W/90=Z(LF"?G7 M-86=-9V9H;!5V$06PU/6C("U1A9..2,LUF3*]3/&RK+TUXK@"+"4E<3>)49$S4-3R34<1)V%O;^]J;.PAS"/ M6J7Y"JZ54RO/)?Y="QCB.&I\M]A!DNR8#G>Q3>N.Z7G\HZ^.AR92@124S862 M/@R299U%)+9(_MQ%)IZ1ABUQ'>>E##4IK6ZL,E6%C6G[B2(8E4/_EFT[5UGS9\9@HR'5 M&U>DO#OW" DBIIQ2,HE6"+6$DCXP'; .)P"9C[CI^XSJAX0,SCQE.TO8;3-1 M\AX,Y*XWS[57TSKHQPT2Q?<(JRES>:]@Z!?HNY')CH*6CDOAYS!/LBZY%_&* M:A]MRN1L6J=#7/PN8Z0$Q#)KZ[^-F^-!+Z(H*MB8Q/_@$>SS466:WY_@V;7. M37ZQA[5] [EXUCW+"HYF3:_4\GCI3D,FK-/Z#7A-;4#BC6^M63[7<M>S5 $X_60.A*71U#W9"F;6*!A M0O@&IHN,"N',2).DLAB B"@I=30P?LJ+@E/>6HAB2&[OJ8'T8 M_6S!2LXBN=YD39%2B-,86BID3QK%245$H[@D %[ZYD[JE";BY7$"3#4#OSUN M9",_B@U*: .3)!L"J+$'6K@$!C7!S,(E!)KO'+XIB;I@8IM)B ND+3KD3,3/ M"?V4\+T'HEB:FXRR=++#D5G6!3ICZ+!?2G6(>LC(,#$NFISHJS=F)@]\ZI8H M-5[*#,1+J<2(]0Z16F,R([WYD&U?0D6;Y6&);RN\MF2 MWY=LK^%D9'S["F>%DE41%<.3_DBMXB2Q1>-PV#]Q/[A%TR6YV96HN66G.<&==+&W8_[XT;W%QV]%_''1_9=^S0J4D..=QN(+]=MT=X@. CC M/M#".F7(I2THVDG%O"+'O:.FB5/$JOMFI,M=YY7?>5]]$TI.QZ8L!:$'9NP8 MUPP&;KG"A.LH @!:-69)$3VGI)]],^&$7&E*)A'ZL1?F,ZU*9RL$OXNF!C8Z MV,FZM1=>OBMG+!ACG0&-_99HX%%>HEO$"">BD1@.Z)%[CK:5=$**H7NI%/!/+I\DNX[7)2>QB-\TI M57>:2C'.[# N+\/Q]AS*8!S'LWP!(F4-0#J1&97+&*G^.LQ%K6B-+2TA['?B MW+Q*^=LJ%D@>5:KZ3W#V,LH8=']GX4^8SD!D_LWE[6OK'R]O/_"3WN D0/]S MF!#U[;5T;]&->C/X+A_D%^U:ZF@AENJ)OU&UY(X3G.=S*%M15$/X65AA M4<+&;3@@,P=%6,,1.[T!>=RL6BRW(/!17]U6TP*IE&@$0O3W82I . /D.P0] M[ V&CQ+T[8P6!*T09C GP@<*7U92!COQ&-C:*,AYU]O?[YYNA9T)85X2,*4-EN9> !DH5I1V6*I$!953:) M0_S@&,B7N/#&1 :5>4UW[LI]H[*4H#) )U6A%,5IU$J%. /[=-H"HLQ2$,;S MV,'J[59Z8D:/?_NR;;6F)"O*UK63]G1OWY;B<[>E^'S_EN(=B&377N*]/75? M!\#S '@> ,_?)^"Y)\NX<%G&Q=XL8QLS[/ ^YZ MP%T/N.N_&'?=8_W#07V9Y&"O[>[ ;CNOCORBG@XH\ $%_MVAP/M,R[NG=;C? M(#X?2>XTNW_Z* >\^H!7'_#J UY]P*L/>/6G\>KAJ YXH[VAZ*H^+XPQ+A=@ MADE3?N"#D[K^3IO7$1^E@4H\'@M EQZ=1> M_ULQUGI'2>D92XV0K9F5I^M M^6#*([()^S2H2>;?V*37L*[$2&;.^+OD0M4:-I>6K2,(-"U[JM=EIM2'D;&K MA[Y2P\FH?^9*(#&XMB"0H65UH."9Q\Q_VV.-75-ES><=&$8R6>I33"72<[J& MX9GU+Q1+1H-_4^S)K/TF<6&]/M\P4BS%^3)!+OG]$6$#D8>M_CL^50^MA?PK MN2?BKSJ9AU2NRY9^$VZL!X7SL/GXO)14V$@?R3$*EJ6P(%PL"(PB@):/M9AS M,QZ/+;3CW'C3;3"+\10<'ISVAX[#@:GB&3CQ3XG88RARWKI@CU 5C$_*:234 MF 1J90][P:1A?3W_<.]]^J^NS< W]JC+3[KL-._/[T9=-R<5L%Z8PQ^Z5A#_ M/'PM!\L1>PQ>/83LP>4(0/%E+IPK]J>L?+ *_%(\>_[D/??@_S\*=\#*.NJ69/7_R;4[@DI7H5VH6:)"%,Y"*J&8Z313]79\)S_#L\G\C<8G@_5LR<\EED$X]?E*?X= MJ_-S2U%AWO+D &J&%^CF;#@$)3 " M$:.S8#(\4:?#8#"8T)_A\/0)9#^/2P, @J!!,#@[9=HN@M/)V,PEN$!#_G@1 MG(W/,!_2F^V1\.9H> 8W%0Q/AFH\"@878TJ43B9@G&8,4C.,Q9_8O;0/<6&J MIR1\=1J,SYD_P?G9&=,S'HX<)[V)-_D%"B?CB1H.@\G90(U/@XO3"S4:!<.S MR9/WO"JY[E)WB'LQLV3[!YA!S%V_K1&ZJY?!Y M8A8T:#6$[GYAUY!BE]HNF^E%"#8G-%7\K_VU'<*==+,>7=] M*(K/*D;>6>L%FX^[KD!"!I<)SA=ZPN/#J7S)ASTG:\]D;NQDO+?M3_ICZ:[I M*!T'C:0I!::K'&1Y=A)'/PI$VW'Y^9\QC4LEOU.R+"3Q9Q$&^2> M>%6:XM""0(VYT9TAB3FR;0]^J=+<@< 'K$IQZ,>M$#6P]U!72D>_?.L;;__ MV@@Y))Q%5I+HCC8C.G7%[)]M5/W>D[9Q]E3#P?:Z!_X*7F8,%PO_QI]'Y_)I M&%P,*" ,3R?\._S9 )Y(4H]I=K]C'F(!WG((I)D3.E"#8VW5B>M"?$=MTM!X M6_YV*;OQ&)^IZ'0:UN?4 UUX@DD/^I,&$@]F>&E2J#A!V([C'6???12^K[:= M.>OE\(7QB]?>VN;/[OPLPCW]X-I,]8R@@7E%*+(#O/G>@!900S>(E"&OQE Q MFB1?[K+)FZQ"NF9GXRCQ[GVR=_-Y54E1GP:.!6)K)U$>(T2VJ0VSF !JKSAJ9O-UI9 M,W2;&(;.!9J?ZD4L5S#M0,^%V_XB=WV0VENQ:C<+ZU+55I;N#J[^5O2.6SMZ MME,;2]T>:OHVK6Z%K=K7LU]!M^XF.2=4N:]7?90>Q.O\(8F-W?:BZV$]A&:X_/_L852VY5^0?AU>%:;9%O6>KL!)-5IQ[G-XZ+U3+R(QL6K.$KVB10&XS=%,E9TY;: M>3LB:M9W<.4A;%Y04"SAL7JTR;'C3A"['CRG;\(I.1@_A'UZ)PTOVO,:T&^K MI.H()[(A<7ZESK8\[7#L[?<('YMBMG9Z[$7@Z_]O-8)OWU^ M-^I-%[#(C*J5H;?(*=64_[A5M2YDADAR64FI;V2]?N>V5]/]BU5RUW'-C;%H M U^W+BK]'>!XCO;>%@I.6+DIUBXF$ADFC*$1KC)D&9(2^'D,RJ$YC(?WT-&2N:Q[= 4O\IQB7L)%NGQL M>TTF:.[%]Y;#NF:$WKY2%_US9\#^'SXLAG+E8%@?"*Y84YZZ=] 9!/;76R [/N$%QA.!/++H/[%^+L3 M_-;>WK9'SH4FC*#U;.CV/'6UW*Z_&Q=F<0 2>) R>[=/>@?7R4,TJB;B^U(G MO I4^Y72KJAKOD;8*RU-.>.-Z^"/>G#V7M,;882[U.&QD!,K[.TR+[6PMDJ0H M5$LD/WA,]--P]6[&[@U'M,:?-/5YCSORG5ZV"9-RT_1S Q\,ZYZ:!R*WYU"+ M:TM"4:>Z*$]?+ 9(25LD/W<.TE%8FZ#/Y8'/+T8O"MHJ"GMM&'BC#)KO!LV, M$=M[V#?]SPQ=4Q.W1!EDY1;^\<)3!F:G%%6^SUI>%EC;^20<'9G2[O7??;$!54S+O M\9&RYMV)@N''I5[Q?Y! ( MO1=[R'?5EJU!B?U.[+!INH2^96RIHW/.Y70$% M=5W+: %M[N ;I^O#:,PG3VF-&UB'L3NBT660X\\U6;/1RL0&N[#A;ZKV_R\" MLWE:_'V7GA9[%+7MSSNJ&Y?\-3&+EMJJL('"RSV=CQ?E<-CV1_M!M4>+]8O M/,94>C1KD-,QOK?YL GK=2Y>>#&"] MP6@RIMT))\'%>()R;F\]^)3V(0PG0Z\0=%6E/+#4=%:%O6TE8K3S(AB,+?0Y M.0G.QJ?\Y8*F=TKEXPD_LC1V(2#'C 6]"7XZ.CM&R?OW5RW6XT#_RWF "H>9H.NA/3H\$BK)?RFQ-7=+_1U%F M*_Y(_P&6SND%/*<[Q.T7&N AR^^8O%?_ %!+ P04 " !]@0A5'Z@94[<) M "-* &0 'AL+W=OVR1 FG3O=M'N!DGW%KC#?: EVA:J%Q\EUK.M,D:N M!7KY8E&T.!S.//-P.-+9MA"?RS7G%;K/TKP\GZZK:O-F/B^C-<]8.2LV/(=_ MEH7(6 6W8C4O-X*S6 W*TCFU+&^>L22?7IRIOAMQ<5;459KD_$:@LLXR)A[> M\;38GD_)M.VX35;K2G;,+\XV;,7O>/7'YD; W;R3$B<9S\NDR)'@R_/I)7GS MCH1R@'KB'PG?EH,VDDM9%,5G>?-+?#ZUI$8\Y5$E13"X?.%7/$VE)-#C/XW0 M:3>G'#ALM])_5HN'Q2Q8R:^*],\DKM;GTV"*8KYD=5K=%MN_\V9!KI07%6FI M?M&V>=::HJ@NJR)K!H,&69+K*[MO#'', -H,H$IO/9'2\II5[.),%%LDY-,@ M33;44M5H4"[)I5?N*@'_)C"NNH#5I&Q1"*9L=+D2G(/-JQ*C#TD$QN=]'V)Y MC&[Y%Y[7O$2O/K%%RLN3LWD%:DAA\ZB9\IV>DGYE2@]]+/)J7:+W>,"^P%2*T M$(QR"/^E*#)4K3DJ&?@5%4LDBGL6 P19A:(BR[@ Q5*T:08G.;I:)SE#6P8K M*-$2D%1LY54H,=4:<*-T+I-[E&F7<^ER! [CG?)F M\DE)&(*E'WD',D?_F2B92E[7FEPG E@ WO4 V=FT;KA13 MVX*KAVV/PM7'GAO"V+)QJU14\ 4X!^"/B(U.X.*10%U)X.LK)@%!)Q,U%SQ> MU2)7C^M_X==&0=!J5#9/#?P VI 0Q'B$@";$#^#7];Q&(*#H9Y8FGUF^:A=2 M#>"Z47"E ::@!/6P3QSD$FQ9OKP0XD[ ]\L$)EXSP:5"%K8\5^D68M>WF[7@ M$ :J9H@]VX/U -!&9H(G*?$0\3%Q"+(IMD(;V00[/AB.1[!/ (. 7W7K1((F M;F'=.H!@5SH?N=@.E'UPX'E*'YO0SI*#A>_:"S3T;1\1@GW/0K:+0S=$E&+B M^9-/135 [,XP<+>-J>M!@]C8]@DT'!@%HEY( _JV;: 2IZ,2QQAIMQ 4IQ 1 M6R9B&5(MD0"+@#%!IP\)6R1I4B6\'(MCL_1/$&8Z[!*P2J4(!VR=UC$8C$'\ M[DXNHS)J)T[[B0\"[QU+%4=!X%_&<:))ZII+(TK77]7@OSQZ0/USDSU*0:=H M!^&GXQ._ #?;@'$ F&K30+<(#BT9D<3U53\ R@(H&!SB=@YQC2:[@[0FKL%. M8(]K4:_V"77,"6:)2LH>Q#29]J1YNA(LYDT*@C80>QF+>%TE$< 3? ?AD,@= M]M7+GP)*K;>7-[^H%GE[@H!.%W7Z&<7#> M388F.D5_S.YF@X'M$&!U[*EI^Q[8'"CT3$;=+1$KF4]J'&#/"93&T J:57B! M$;U>AU[/C%Z=.TOP7F9=KE&L\N2_,@^@NAB05\=6(*9>0J,6DF+ESB SA!86RN\. M[7L,/O8['_N/\\E^FO>OCSQ;/D3 M\2R3LD&G;/!=]S>S]"?L;W"6^<)/)0[ YZ#(?K8!I+F&;4TF/U&3R6NHC^Y/ MHL_[=^CWJ US-#)E+]!6F2P3+1<.#:*&9FNH!S3O#Q(W[$$M>K#1&DESR)>: MLO1^VN/5P7!>[WN,/ H27!R$.G/U*>S!(31#"SF0.4&J""F;@T-(F$[,M/I* M)F?$)P,^[+@.Y"FNNHFE,MS)0L[ZJ]61P/: MPP[MH9DD!ZOLC\K&X#0*?&)P$JL_W%O?-3P?$?^$^&PCZL"E*BR3IN01_J") MI>C$#TVPZNMPY-D7XAY;H83/055ED'9$.ZL4PU6R=I6B7^4:X+G@/(>5#);+ M6;1N";CGZ\W ",7 "$>& QY:B^4/$!F=Q0[8?1 U^]C?G^2JSFI8OCPH=X97 M=9Q)"UH F&5AV_%W,W'=-PI1XF$?DI^:$(>J9I\=WXWS_^M^/T@Q7V&!-^L\3B&IQ2[ MH?4HP1/L.YZJO;CJZL&QP%%7R_=-".L+&\1I"[DYWYFCX3U/OZ#C$7>.3I M>'Y;_*E4T,<+(_5_C_H.Z0L\Q%R#^?[4;Y[_V,)D9]7=]]7:OH>P[NODSX'S M5<%ECN3ROV5F;V/;I3);"D,;A:I20WT<>L;LOB^F$',UY3E0_B,K_#KEHQ^ M\Y\8,M]J,QB =F3:\JB]P78(#E2AKT=TTS>Y*DX'!(]1DNN/F*2EY>MO::27 M+-N\A=V$8@II4"NCN9]HE<8-B5XC60^B?E?KH0[%ED../U9@B[K8\_2)6.,-?3$O(Y$L.E+>@SB6&$=E\['40GZN-9/J M=*5"\#)O/H+X2HET&UCE8-(5GHAW4CFQT MC7[P;SP:GK,Q M_ 502P,$% @ ?8$(5949SUBD @ FP4 !D !X;"]W;W)K&UL?53O;]HP$/W>O^*4;E4K522$'V44(D'7JIW4#96N^S#M M@TD.8M6Q4]MIRG^_:FT^]'T3 MIY@QTU(Y2CI9*ITQ2TN]\DVND25542;\, CZ?L:X]*)1M3?3T4@55G"),PVF MR#*FUU,4JAQ[;6^[\<17J74;?C3*V0KG:'_F,TTKOT%)>(;2<"5!XW+L3=K# M:=?E5PDO'$NS$X-3LE#JU2T>DK$7.$(H,+8.@='K'6]0" =$--XVF%[3TA7N MQEOTNTH[:5DP@S=*_.*)3P(,$EZP0]DF5][C1TW-XL1*F>D)9Y_9"#^+" M6)5MBHE!QF7]9A^;>]@I& 0'"L)-05CQKAM5++\RRZ*15B5HETUH+JBD5M5$ MCDOWI\RMIE-.=39Z89JSA4!XD!8U&@NWTG*[AO-GMVTN1KZE-B[9CS>0TQHR M/ #9AT+(S5].'\V7<+=9/N_B;.3$.3LQC''KG%H'Y'+SH[ M;?>#ZR,2NHV$[C'T:%Y["-02;DD,<7U$FZJ$)+R3 '*-W4?Y..ASBG"CLIS) M]=GI(&Q?71O &CVKT7F#3B'<,<%?F5Q!R0S0;ZD$>=S .9U1>F&83,S%\&1S MFS]*B=JD/(<9ZI@PR/0P98+)&(%9F*=,HU/TG6;1@XQ51G0*K5'&ZYV\DZ9M MK]UJPV?X!)W+0=BC]V#@GN<0MOMP05'WLONEN^^V_1W#9*A7U5@P$*M"VMH[ MS6XS>2:UX?ZEUV/KD>D5EP8$+JDT:%WU/-#U**@75N65_1;*DIFK,*7IB=HE MT/E2*;M=N ;-/([^ E!+ P04 " !]@0A5?AU'198# #"" &0 'AL M+W=OVT(D4B4I>_/W'5*V?*GM 'TQ.>3,X9DY(L?#C9!O M:@6@R8^JY&KDKK2N;WQ?Y2NHF.J)&CCN+(2LF$93+GU52V!S&U25/@V"U*]8 MP=WQT*X]R?%0-+HL.#Q)HIJJ8O)]"J78C-S0W2T\%\N5-@O^>%BS);R _E8_ M2;3\#F5>5,!5(3B1L!BYD_!F&AM_Z_"]@(TZF!.3R4R(-V/\-A^Y@2$$)>3: M(# OS "DF^L[(!\@A,-1*P MXEJ1GU_9K 3U9>AK/,7X^OD6<=HBT@N(*7D47*\4^ 1&E!Z!2_J4HXL7O1QRO>%RDMALE;DK\E,:8E?R=_G* M+#H2K"6A5TP3)H%4!VP8WML=GYGA8ST8AHL2GP/\S J.D:)1C,_5EQL'M89. M:^C<0P[5#*L3A5:^\/_(EPR\01!>D*_=O"S?@'IIG)[:E^5+,R_H9R?F!?FR MT$OH7K;=V"Z?5X]&'NTG)^:'ZM&^%PSZ)^;'^F5>>*"?M?;Z)8$7V4L1A:%' MX^/ZQBGFD,;GWBG_H*]@"9>V>RJ2BX;KML5TJUV#GK1]:>_>=O=')I<%5Z2$ M!88&O7[B$MEVS-;0HK9=:B8T]CP[7>&?#)#& ?<70NB=80[H_K:,_P502P,$ M% @ ?8$(53'6S9-A!@ TP\ !D !X;"]W;W)K&ULK5=;;]LV&'W7KR#<8F@!)99(7=LD@).MEZ%%@Z;=@ U[H"7:UB*) M&DGETE^_0\I6E"7Q^M 7B:*^^_DNY-&U5)=Z(X0A-TW=ZN/9QICNU7RNBXUH MN#Z4G6CQ9R55PPT^U7JN.R5XZ9B:>DZ#()DWO&IG)T=N[UR=',G>U%4KSA71 M?=-P=7LJ:GE]/ MGNXW/U7IC[,;\Y*CC:W$AS-?N7.%K/DHIJT:TNI(M46)U M/%N$KTY32^\(?JO$M9ZLB?5D*>6E_7A?'L\":Y"H16&L!([7E3@3=6T%P8Q_ MMC)GHTK+.%WOI+]QOL.7)=?B3-:_5Z79',^R&2G%BO>U^2ROWXFM/[&55\A: MNR>YWM(&,U+TVLAFRPP+FJH=WOQF&X?O8:!;!NKL'A0Y*W_FAI\<*7E-E*6& M-+MPKCIN&%>U%I0+H_"W I\Y.>4U;PM!+EP&G,FFDZUHC28OOO!E+?3+H[F! M&DL\+[8B3P>1] F1"?DH6[/1Y)>V%.5]_CG,&VVD.QM/Z5Z!O_;M(6&!3VA MZ1YY;/29.7GL"7F?U)JWU3=NT\*'SZV6=57R(4O:DIPKH1T.NR)NJ18PJ M7I,+;(K&Q>?/Q5(;A:3ZZ[$(#09$CQM@"^V5[G@ACF>=U:6NQ.SDIV=A$KS> MXUXTNA?MDWYR@<(M^UI8T\^XWCB?W.*7?_KJBM?6_L>,WB]V%%78A;@310I$ ML-)&E%:CV0BRDC6*O6K7Y$758D?V&HSZY2L/4(H12O*S*$2S%(JPT.V$GE/R MG(0T\\.8VE48^A&E'C*S$-5#%6&1 M'U)&XLS/@M#[(@T8BR<]@)XD]=,XLZLT]"EE>X"(1R#B_4 ,C\JFT3.$#O/] (%=K= MTMPCM]8-<;>$+J;F=DIQ2*Q&/KI?./?7SOW^SOW-UOWUSOUZXO[*NG^U<]_\ MCP=+FPE_0\1TT]QVL$*)[?!Q.EUJ"N(L!YN=3_OSU;N/XD,0'VS< 8<$5IU4 M:!]D*6V"VB1/?9:E6#D_Z&NL7B"CLSPA+]U_Y'@>/DS]*/P[7T] MO#@D:WDE5&M]WZH+0U141$=BJRB%\I?XD_@LCKW%6K3%[8X\]BF+)]0LB"UM MY.7$)'[4H>E69"C&,4$+A5$4 'FQ&H8<1B@'9/C0L]@,V-2O- M'$\>1]NJG<+XG# :^"P-_Q.TR _2(6@,WM \]AZVEA\,7L;\D"58T<&"G Z@ M9=1/HN0A:$D&&_,'H W;3X"6(QFB8(I":*.#[=AFXQ0PRGS&\@EI$H$2NS2- MG\0+"1@&4Y2=>.P&6?HT8KD?)O>80FL3^O7CB$4!(@)K=I'* ^8B%07(P&1? MGTW&/IM\]\"SS;$U4MT^UAKWB]FQVLC\P)'VF5^C(1FAD LNWGNX>A1X7!7 @7IBB7,0V)G(YO$>F>TC2FZ M1^[*P _">$]LTS&VZ7?'=E$4JHN5LHGQH>++JG9)]5C<]ZN8 MBI5.;+$56]^)_9&(X'Q7P(BJ0/S<<6#W82Q&N"C G@&K)/'CF&$1HZMDS%N< MOW<<?0O3&1:@$ M!*I:]L@XZ/51VP1],$V\S_*&E[BN1[9_2#9%@C_KNQ".>;,#USMA"GUXSQ_K'CFDXL6VOO:72=M;O:M M&>YYCV8))#8M6Q,]N!5NJ/G^V$#%A K<9+XLOY/I^;?L@IDR,G4ZH8N*Z,,\BQ[/ "F-Y9<9%CI:=8/$Z \LW(\9SMPAU),V46W'!8X!06H+X5 M%=[I'&+OW7+Q#])^+ED'11TWR&_Z_NUB2UJ39_/XAUGB5ZBRP)2?4W5<;;9 M_^JTY["@R:/ T@9': ]SYQ']_*)%T(V"7/YJRXB*K]?.9Y['@2QP#"-'OW\2 MQ!J<\/4K[[+[H2T.YR2+SDDV.Q/97E!Z35!ZI]C#KV6^!('X2K_H!1<*+RD@ M62?0TS:5VH)SDO>EP3DG6521]2V9*8+KT!NZZUV/G^FX/8_W&X_W3WI\K*_ M14)H:H>H,M_=J2PYB-26=(GL7:\>AV:UZ1K&ME@>K$^\P=1K68]TEU$U!7_I MJQ;E%HN4,(DHK/11W&ULS9UK;^.X%8;_"N%>L M,QI9DRW::&$BBZV*G"&9V MV@^+?E DVE97%U>BDUF@/[[4Q99I,734>5ODRXPM\SR'M%^:)WPE^>8E+WXK MMY0R\BU-LO)VM&5L=ST>E^&6ID'Y,=_1C+^RSHLT8/QIL1F7NX(&41V4)F-] M,C'':1!GH]5-?>RQ6-WD>Y;$&7TL2+E/TZ#X_9XF^#/QD=*%*Z4P^>#^8I M*.E#GOP]CMCV=K08D8BN@WW"/N\M&TG(Q+N2Y:G;3#O M01IGS?_!M_:-. G0S%<"]#9 /P^8OA)@M '&><#LE8!I&S!]:\"L#9B]M4MF M&V">!1BO#7K>!LS?FF'1!BS>&K!L Y:U')K/K_[PK8 %JYLB?R%%U9K3J@>U M@NIH_IG'627V+ZS@K\8\CJVX2)+@*2^"6GIWFX)2+F56?B _QR'7-.V.D2"+ MR&?Z3+,]++LB!.?N0MOGZQR ]_ M_/%FS'C_JUZ,P[:O]TU?]5?ZJI%/><:V);&SB$:2>$L=;UR*=]7QIB)^S-_W MXYNO'][\>UT)O-L5'XDQ^4"JKR9)?Q[4X3_MLV/X3/9VO#EN*81@'&>A4?.,R[/PF<^XH@BR33NC MJDGWUSR["E]K0G[A#\N@7CM*\NO/'$U\1M/R'[(9UO1C*N]'M;)>E[L@I+IP 4Q5]]4O. M^()1-(N+3+?*\*&Z1<*L!F;6L*JT?%[IR\7$G$PF-^/G4TTBLSJ2K%/#G/:R MNOV&RXEI&+V&7K^AJ<^7_88^:!R"3F9'G,(/&12?]93IC9;S(2L@IC,HYA,M9B*_88\%GFT M#]E!4.373S1]HH5T\53BABH+";.0,!L)/Y.JL$N:#8,($6!PGP.+[JD=E^%#=(F'6HK>@:A-)T64C MDSK]I MSNNC7CK)V"\EJWV]WI9E]G@\:A*"1Y5$C2Z5&?@IV0:9@R(.GA)*0J[P.**ME;$N\I30DL5IP&A$ MUGNV+ZHV5Q$O$Y)\5T^.ISCA&3;2J:#LR."I@*194)H-I3E0FMO23DN+\^(# MFM!'T41]ZYV^]0%5"ODW&;Q'H4XP6+=(F@6EV5": Z6Y4)H'I?DHFBCQSNK2 MWHO7I4'-+BC-@M)L*,V!TEPHS8/2?!1-G J=Z:5]I^NECA^L8*CO!:79FL2G MJG80SO<0'&A:%TKSH#0?11/%V3EMFMIJL_=%OKM0:T"M-BC-@M)L*,V!TEPH MS8/2?!1-U'!G\&GF>ZDUH-X@E&9!:3:4YD!I+I3F06D^BB9.A5":CZ*)UTYTMJBN])I67W>\4LG8!Y+5HL\8KT<.EZGPXH5>51=!1607_-[, MCX*&E,\(V84?]^I40\7>TH0S%N>Z;/6UH(EM*,V!TEPHS8/2?!1-5'+G:NIJ M5_/DFBFQ%&\4S!]DE)$R2&A)(EJ&1;RK7I8*&6I;0FD6E&9#:0Z4YE[XO-F6 MDH2+1)_\B=2K,\G7I#X8EZSYZTRJ>:C3B:*)FN^<3EWM=-YM>(6^X7]AGDG^ M\"U-Z+Z:SU0Q6ZY.N-@[4.MSY8FGN@WTR1+@@U-[$!I;DLS M+P_#@R;V4311K9UIJ2N=H-7!>>?L?5(5<N2;BM9F])6'ZR82+?5I$*%FI0 M0FE62U.<>6%#$SI0F@NE>5":CZ*)6NY<1UWM.@[9(_EOSD!1IQ^L:JAI":79 M4)H#I;E0F@>E^2B:. $Z9U.?O9,]%!UJD$)I%I1F0VD.E.9":1Z4YJ-HXE3H M#%)=?0GDQ3-0U/&#%0SU-:$T&TIS6IIP38P^D=3);MORLE$C0>JRRMM'C434 M5.E.:C:*+".Y=17[R7 @+J M1T)I%I1F0VD.E.9":1Z4YJ-HXE3H_$A=?5DEU(19]E?"Z4RV:#ZH>S58R5 [ M$4ISH#072O.@-!]%$^_ U=F)AMI.!)HPZDQ#O[6A- M*LZ$T!TIS+WS>@@$C M4S>T-SZ*)JJ[LQB-"Q8CWFY19QRLE@/\[."DYU=P9+!'NS2^S=+K&WN\3>[Q)[P\O_A0]G=#ZF?D MUW\T!4F2AT$KV1TMZELH9_S%_"F)-_6B74I5#'7=H#0+2K-;FG#O2^F:Z$#S MNE":!Z7Y*)HHY')U6"XV]CK/X#4$L#!!0 ( 'V!"%7,?UBI M;P@ *E1 9 >&PO=V]R:W-H965T^@6BTVW!:ZX%XK%.$)ER97H9'OHAR\E*Y89 MCF@KF0#IB\:69WX4]8PU]+.2SA_RXO?R3@A)OJW2K+P8W$FY/AL.R\6=6$7E M:;X6F?KD-B]6D51OB^6P7!;G];;/Q?P\W\@TR<3G M@I2;U2HJ_OP@TOSA8D 'CQN^),L[66T8SL_7T5)<"_EU_;E0[X8[2IRL1%8F M>48*<7LQN*1G(9]5"77$+XEX*/=>DVHJ-WG^>_7F8WPQ<*H]$JE8R H1J3_W MXDJD:452^_%' QWLQJP2]U\_TH-Z\FHR-U$IKO+TUR26=Q>#Z8#$XC;:I/)+ M_O"#:"8TKGB+/"WK_Y.')M89D,6FE/FJ259[L$JR[=_H6W,@]A(4!TY@30([ M-H$W"?QIPJ@C8=0DC)XFN!T)XR9A?.P(;I/@'ILP:1(FM5C;HUM+XT4RFI\7 M^0,IJFA%JU[4^M;92I$DJTKQ6A;JTT3ER;F2,(UN\B*J"^-R60BA"DV6[\F/ MR4)5G&BWD2B+R1=Q+[*-*,D)N2QE$?U79&(1[256'\1Q4N&BE'S,MM^6"D[) M]YZ049*^4S%?KSWR_7?OSH=23:+:E>&BV>&K[0ZSCAWFY%.>R;N2^%DL8B#? MM^>[EORA.GB[(\@>C^ '9@7^9Y.>$NZ\)\RA')K/H?3L,9TQ(-T[/IU"1^-E MHP/US,]ZIPBR+*EDU55K7[4YZ=++I"R,_J M91G5)\B2_/:C0I./4JS*_P'S^K#=CQ&\'U7[."O7T4)<#%1_*$5Q+P;S?_V# MNLZ_H0+!A'F8,!\3%F#"0B285F:C79F-;/3YS[E4I[9B>R:$JL.:WKN!5%(7:M"1+$2N@KR!8VWC\JT]G$U -S4/_(00/,0<.QH3\=3\?: MJ)ID[DXRURY9L5F2=9''FX5\_!ZIOXM\F27_!YOZ!RNPKX*N<3 [OE) (/R5 M,@,[OE)F8,=7"FG"FCZ3G3X3JSZ?&VF:;]1[\I/Z3?3;)[&Z$078#JVXONI@ MPCQ,F(\)"S!A(1),JY;IKEJF;V35-<4L,TR8APGS,6$!)BQ$@FEE-MN5V>QE MJRYK>M_JF)EG?L[&0(LP RGG$VJV"#-PQ"@'6C@P]'0"])(0:<*:&M1IC0,' MNXG;B7TE:FA': 1$=H@$1':H!(T.RX0U:UVG/8.''M;I24>W-G,[K[=*F#0/ ME>:CT@)46HA%TZN&M57#WDA3;W8$J]PP:1XJS4>E!:BT$(NFEUMKW%&K87.X MN=OS>U<)-QN" _P*\X# J3N: HT#"IQ"?<,,/*&N20RQ9JPKTGI] MH_I>#>T(C8Q^9._B)?3Z]/AU_R M7^T-']4>0Z5YJ#0?E1:@TD(LFEY+K25'W;?2\%&]/%2:ATKS46D!*BW$HNGE MUCJ,U&XQ?EW?%GDFWY.L+JQ,)JJ6'M\7XG:3Q=%-*NK:D\E*G%37&\1D'?U9 MUR185Q/3KF9.\Y]^XKZR[UWOJD%U&5%I 2HMQ*+I5=,ZC=3J,,WWKBQ0-5,F ML6@N7-A6AWJ1"4G**!4EB46Y*))U]3%8+:AF(BK-0Z7Y!XYIJD1@SC])?38' M*PC50L2BZ174FHC4[B)>+M4Z:1E)\:2 U,I6J*X6$_%MD6YB=38B,; "!BL) MU7BD@$_(9]!)S$,=V&]H[N&! ]2!0RR:?O5.ZV,RNX_YC$6TVM;;5;/O1=\J M0:5YJ#0?E1:@TD(LFEYKK1?+Z!M99#-4$Q>5YJ'2?%1:@$H+L6AZN;4F+K.Z M=H==-7M^[RIA1NMZVK* D!-W O08_S L@&", ; 0:YZZ#JV[R>SNYC.\-#NQ MMS*FZ6@H _B2'MR,KO+>;CY7]TE663O[*BV)RK-0Z7Y MJ+0 E19BT?1":JU8-GXKG1W5K46E>:@T'Y46H-)"+)I>;JU;R^Q74+Z"?=:, MN/_[CT_ #G!EW[G>18/JN:+2 E1:B$73BZ;U7)G=<^WP/LJ=^0&6!>JUG:@T M#Y7F-[3]1*H]ET!J0^_K@^V[T+N(4,U65)J/ M2@M0:2$632^TUGIEL[>R1$)U9%%I'BK-1Z4%J+00BZ;?"MCZNMSNZQXT/^SY MO6_B ZXQG4&K)P^*I%/HES80R5W0D0ZN6= MJ#0?E1:@TD(LFEY->_=EOYD;LW'OS,:]-1OWWFS7MZXNM[NZ MAUL_JF7+SY0? MN$G[&6T?U>?DY@W4'1J9@1T: ;=DPQH!@;!&K^$I\M93Y ?NRNYH^2__^6\? MN+>4J.XC*LU'I06HM!"+II=7ZS[RR5M9 Z!:EJ@T#Y7FH]("5%J(1=/+K;4U MN=W6/+P&0/4D&YK>7\!?E68@=<$?E6:@"[K14"!$#+%FK"O2^G_-Z]P[-#(#.S0R SLT @(A#5"-P^&6XEB63_SKR2+?)/)[6.U=EMW MSQ6\K)^F]V3[%3WS*+#=IV?!]JF!+7[[$,-/4;%,U,DZ%;=J*.=THNJSV#X7 M&PO=V]R:W-H965T/ND02(YJRFP/X2Z++.0]U=.C7>BW.GD3Z+5MSGJ/O<91DYZ-UGF_.+"M; MK'G,LE.QX8D\\R#2F.5R-UU9V2;E;%DFQ9&%;=NW8A8FH_FL/':3SF=BFT=A MPF]2E&WCF*7_7/)(/)V/G-'S@=MPMQ]\U=-2,621VMY_I[\OB93'W+.-7(OH2+O/U^6@Z0DO^P+91?BN> M?N-U0>."MQ!15OY%3W6L/4*+;9:+N$Z65Q"'2?6??:]O1"=!#N.X)7)WC[CC"N$\K2K:KV\L81EK/Y+!5/*"VB):W8*.]^F2WO5Y@4 M$^4N3^794.;E;S\5N^$*LD_) =Q;CH6B3Y.D-4PI>:?&+.]PWYEKRQS=W% MSW?W$AN!'[?)*7+M$X1MC#77<[5_NJ,KYW6CTQ\>7;D9;C/5W)+G[N"]F 3% MA#M!U_(#'6XB_F[)(ZD8*;N/Y)1+4Y:LJHF(OGZ2'/0AYW'VEVY*5(-Z^D$+ MG3W+-FS!ST=22#.>/O+1_)>?'-_^5=D> M[GS:<#H^S#$6?I'ETBVS MK&.)GF4$_8?H-A4;L["8^8?.3U : :51*)K:*=QV"A]#7NI1H?H'22.@- I% M4_O7VE#'Z)7VD!BWKP>%;/0EIA_8TY8]6=3(4BMM;9MC]FUF3=GE<.2ICVS# M$K/:&$<^>+9"T@@HC4+1U!ZV-M09'T5M0#TK*(V TB@43>U?ZUL=H[G:0VW\ M0?\S'$*&0Z@Q1*VN]7:.V=S]L,+L\T!C'/K@*0I)(Z T"D53F]@Z6&=Z%(D! MM;J@- )*HU TM7^MW76,GFP/B0F&)68PA&A"=OS(8H2I+U):8XC-QM"L-*9? M8?9ZGC&/?NAD!:414!J%HJE];'TN=HXA-AC4_8+2""B-0M'4_K7N%QO=V;#8 MU/G=#_^D_U/*E28LZ(<139CC]'_#H;HX=5BUWM8M8K-;?)7N[/&48Q[^X(D+ M^@(3E$:A:&HC6S.,O:,(#Z@1!J414!J%HJG]:XTP-K^0'1:>L48"/,U+:$T@ M'FL"B2;0GP;]M]54%VA/)KOEI[6/V&P?I?RD[$^>\ 7KK,[9TV1]/KT[M6[% MEW(]SM4Z3)A9BD#?AH+2""B-0M'4IK:N&4^.(D6@AAF41D!I%(JF]J\US-C\ MSG=8BJ:#AFLXA R'4&.(6EUK)['93@Y+SL!3SZ&R _IB%91&0&D4BJ8NOVLM MM&L?0W9<4.L,2B.@- I%4_O76F?7_(IX4';J_.YB.-<=X_X3D";0\8.@O[R. M:"(#9Z(Q8)I / E\C06S.JN58YZNRF7B&5J(;9)7JTF;H\U2](MR ?:+XY?. MV96C.4Z<,UHM-&_QU;KW:Y:NPB1#$7^00]FG$RF<:;64O-K)Q:9<*WTO\ES$ MY>::LR5/BP!Y_D&(_'FG&*!9T#__'U!+ P04 " !]@0A5WFB$3+ & #. M-0 &0 'AL+W=OLM!LHDBPO]]3T/V=#6 M@]V.NV"Y$ND.:SI9DR6]I^+K^I;++:NPL@@B&B#:_AVYN*T07;& MGP%]2DJ_02IESMB/=./#XFI@ISVB(?5%:H+(?X]T1L,PM23[\4]N=%#X3!N6 M?^^L_Y:)EV+F)*$S%GX+%F)U-1@-P((^D$TH[MC3[S07Y*;V?!8FV5_PE)]K M#X"_202+\L:R!U$0;_^3GWD@2@T@?J8!RAN@0QLX>0,G$[KM62;KA@@RG7#V M!'AZMK26_LABD[66:H(X'<9[P>710+834RD_)'/&21;4ZR6G5 Z22"[ I\"7 MHT75/D#B!;BCCS3>T 2\ 5\XB1.R'8U;+L^6!T,BZ ((!F9,CO2"YG;OJ$_E M:"TR$]>^SS;21;Z7S$/I) R9OVM[2WDV/V-I\H]Y&"PS(PD@(8N7,CYB!:Z3 MA/E!UN"&/E#.:=$U\.J&"A*$KV47O][?@%_@9>]>)D/.>)*6Q^?Z91G/*_P;_@8]D3>)B1YM8K?6T<+Q-UL2G5P-9&1+* M'^E@^O(7Z-GOVJ0;,E8)A%,$PLFL.\\$8C?D-'+&0K;/S=OFJ M*TY:Y\2U<5"J*0$8A"38AJ'Y,^ M( HIB$(&(>K(6SZ]ZZ,SL0^^0HJOT%GX"AGE*U/6JC%2?(5,\!5J\I4'1^.A M6\^,/OC*47SEG,Y7SGZ^TGOIJD+QE6.$KYPF7[6.B=Y;5S6*KYR]?,7)7S2F M/BD]==46(;W%HQ]+]?+F0[*VY95IZ'M0ER? M[BT/^8;0A>HB7NVD0B%'CT)[)K*\T'Z]O+^T[MBW[.'_;!7$1#_-#4%1KKL/ MQ'(48CG>6::Y(=3*8]0'N#D*W!P]N!UVKN:A1=.5HR M.2QI1P@DRK5D3<,^JX< MFZ"FK%4#I\@+PW,4,6R(P/(8]<%S6/$G \L7;A)4^YCTL>2$%6?A'CE+'ITQF:G% M&NT%".+M.\#IZYG)BO @7H*7)%J_ SZ+HD (2D&J0A8]_6V)OM]'IW$?O(85 MK^&S\!HVRFNFK%5CI'@-F^ UW.0U#R(T;A2)/G -*US#I^,:;N):0T4?I(85 MJ6$CI(;;UJO:QJ0/4',5J+G]@MIVQ[KT%CDKWB+7EC)]OXY-4U/6JE%4U.:> MA=I[IT.8VH:WUQE/OJJL4 M16ZN$7)SFVM:"",;UU<$]-Z.56.5/K9)OW3Z3/@RB!,0T@=IWKX#P &0 'AL+W=OU.$N1"0^L$B*=['^S[RCKKI7JK/.@4PY$O&A9YYJ3'YC>_K*(6,ZI[, M0>";K509-=A5B:]S!31V1AGWPR 8^1EEPIM/W=BCFD]E83@3\*B(+K*,JJ^W MP.5^YO6]P\"*):FQ _Y\FM,$UF">\D>%/;]&B5D&0C,IB(+MS%OT;Y;]T!JX M&7\RV.N3-K%4-E)^MIW[>.8%UB/@$!D+0?&Q@R5P;I'0C[\J4*]>TQJ>M@_H MOSGR2&9#-2PE_\!BD\Z\B4=BV-*"FY7<_PX5H6N+%TFNW3_95W,#CT2%-C*K MC-&#C(GR2;]40IP8($ZS05@9A/_78% 9#!S1TC-'ZXX:.I\JN2?*SD8TVW#: M.&MDPX3=QK51^):AG9DC?4XW4E$GZB)1 +A)1E^1]RS"W8+C&*$B)BO8@2A MDS=D7>X\D=O#*#XCF0CV#6+R)&)0Q*1 GEL"(19QS.PHY>1>E&?2SAF25W=@ M*..O<<[3^HZ\^OGUU#=(USKM1Q6UVY):^ RU 7F0PJ2:O$-7X@;[9;O]J,7> M1YEKK<.#UK=A*^ ?A>B107!%PB ,F_SY;O,S=P;UU@\%PFQ /CY MM@'UJ4G@5@";86YT3B.8>9A"-*@=>/-??NJ/@E^;V'4$=L9U6',=.O3!,US_ M=4#M*;LB#QCJ+.?P)@:.N431#7KOY>!38W]3?-4@S MJJ4971(FY&^RT :O':I/4F-;$+7"7TJR([ S)<:U$N.7"*)QE_IT!':FSZ36 M9])Z4I:I):T)LQ\XI50N0*)JW,B36&F.J"9])O\YU\<379)N=>L[2;^M2;]M M)?W46_?\E?S@O@Z6*1.T-1A:P2[=[([ SGCW@^.74_ 2X5"MVI%$7:&=:W3R M==G_$>^5=J\NUK!$NSZ)P/XD:+E:^N%1G_ E4D;[JA?S#ULR4$G,?IY>5XP-5"1.:<-BB:= ;H^ZJ+,;*CI&YJV&PO=V]R:W-H965T5TWI2QSQD,[-I/CH2@T9QG,)%%%FE+Y]0UPL1TYOK,;F+/5 M6IL!=SS,Z0KN03_D,XD]MV9)6 J98B(C$I8CY]:_F?@68&?\S6"K]MK$2%D( M\=ETWB8CQS,K @ZQ-A04_S8P 0805(#@>P%A!0BMT')E5M:4:CH>2K$ETLQ&-M.PWE@TJF&92>.]EOB5 M(4Z/43ZG"R&I-?5V)0$P25JUR#L68[;@<8S0+"%SV$!6@"+7Y(.DF:)E-F82 M9^-'3C4D1 LR$9CI!"K>.<2 V4HLQ6T86<@;7UF2/G7 M@K.5)5%D"DN0$NI%D,L9E;BP-6@64WY%+J>@*Y;N'\(=S%3 M=;J".EV!Y0N?X=LI1^O$*F/&EQ:YPY)E.8?K!#BZ+$M'):9G52:3?'J'/.2M MAE3]>\J#,FCG=%!SDMRHG,8PK^=A6*)6TF:4L&:Z Q:02\,;2E>!%&K/_!-T5&$E-6;4ZF_7IVR MJ8S=M;'-^;@9!UX41IC8S;X!Q]/\?K?O/4X[D-:II74:I=TJ+>D_D$%,]_8I M^70'Z0+DR;0V$KXTK6U=JCURC[Z)S^G(GLP)]N[4_W^\J^,NJ4V)(A MVJ_*GA?YG2?%VSTNWIX?^=W3Q=NK%]C[F>(E_Y.']GW;G8N/C07=&.2E"3L3 MV8$?_=J/_FL4=/^<_IR)[,"?0>W/X!7/\<'Q5HAZH><]V0J-2_Q! WSO\6+F M_?2>KBB>;NHC)7-@^9.RI7#"^?')9([[5[:+8LWP9E1XO<7J\70N-EW3;7 M^)X":2;@]Z40>M MZIA'YOBQ$%_DDG.%OF5I+L\'2Z569\.AG"YYQN3;8L5S?6=>B(PI?2D60[D2 MG,VJH"P=$L?QAQE+\L%D7+5=B\FX6*LTR?FU0'*=94S\>\'3XO%\@ >;AIMD ML51EPW R7K$%O^7JT^I:Z*OAEF669#R729$CP>?G@W?X+':=,J!"_)7P1[GS M&96IW!?%E_+B:G8^<,H1\91/54G!]+\'?LG3M&32X_C:D ZV?9:!NY\W[.^K MY'4R]TSRRR+].YFIY?D@'* 9G[-UJFZ*Q]]XDY!7\DV+5%9_T6.#=09HNI:J MR)I@/8(LR>O_[%LS$3L!FL<>0)H 8@:,#@2X38#[O3V,FH#1]_;@-0%5ZL,Z M]VKB*%-L,A;%(Q(E6K.5'ZK9KZ+U?"5YN5!NE=!W$QVG)GJ"4W9?"%:5[=U" M<*Z7@9*OT8=DJM<#;]L0RV?HAC_P?,TE>H-NZ[6%BCFZ%L5L/56;NZ_1'WJ) MOZ1(5>H&2'-TMB[747'(\5#J#U506PUJ,/]*KS\>GF8D"AT_/'P87=R+:B1ZX^Z*+J/BAS?=;NH>!_E MDR!J49T\O6V>7F^>5BGZ_)%G]UQ8UUXOW7/7'B09A22+@<@Z-?&W-?%/) P^ M9'$@R2@D60Q$UBE.L"U.<)PPU.'>[B/O$L\4AGT4=MT &\*PCQH1[ :&,%AZ M# /W@#"$VSS#'Q<&]!^BB=";5W3+4KV[Z1.,WFZ>NR8AR2@D60Q$UJE5M*U5 M="+!B""+ TE&(@:G]U'Z5112]DE&$[_[!+N>^?U_:4$1XCJ& M9%A0ONL30S(LJ,#W(KMDX!UWA(\3QR:^FRF.S$SW4=C'ICA:4#X.0C-3"\KS M_0.9DC93 B^/5;N<%FOM&!M[>,_4$_K9/Y#G/J.@;!24+89BZY:TM6/X5'X, M@QHR4#8*RA9#L75+U)HR?*0K:^)WG_8W>$](+2 ?AZ:\V*A"<^]E1>$0']"7 MUI;A(WQ9C[[4#3=.\7"T:=P5ZS]+D"\L7 M_<(!ZNA V2@H6PS%UBU;Z^KPJ6P=!O5UH&P4E"V&8NO^G-%:.])O[9X4#K)O MM' 4F*]P+FTP'/BFN;/ 7"_R#/\46V"$8#^PZPAI[1WIMW>UD56"Y7+.!5J) M9&I/>M]SD9"$IF+:8'Z S;?C%IB''B2FQ=QM) MOBXEN5]H0&T?*!L%98NAV+I%;6T?.97M(Z"V#Y2-@K+%4&S=$K6VCQQI^XC% MTX5Z)V7JC 6F]S&F_;/ 7.)$I@6TP? H./!RGK0ND)S*!>J;5_E4<"9Y>2*) M+ZK2J1-6/ M6?69MVWK]D3LN^H&ULS9C?^V"#V^UFQNUI XSVA7]D&@*/O69JSB;'A?#LR319M M(,/L@FPA%U=6A&:8BU.Z-MF6 HZ5*$M-Q[(\,\-);OAC-79+_3$I>)KD<$L1 M*[(,TW^O("7[B6$;AX%%LMYP.6#ZXRU>PQWP3]M;*L[,FA(G&>0L(3FBL)H8 M4WL4VI84*(N_$]BSHV,D;V5)R%=Y#&:2I)(EY?*N@ M1NU3"H^/#_10W;RXF25F,"/I/TG,-Q/CTD QK'"1\@79_P75#?4E+R(I4[]H M7]E:!HH*QDE6B<4,LB0O__'W*A!' L%I%SB5P#D5])X0N)7 ?:Z'7B7H/==# MOQ+T3P7>$P*O$G@J]F6P5*0#S+$_IF2/J+06-'F@TJ74(L!)+BOKCE-Q-1$Z M[HN,I'A)*%9YGJXI@*@;SL[0AR02!00/8PCG,5K #O("&#I'MY3$1<0/0V?H MHU@(YV@:QXF$X11=YV7I2[2-W@; <9*^$S:?[@+T]LT[] 8E.;K?D(()-AN; M7-R1G)<95;._*F?O/#%[%]V0G&\8FNK_,^?YWWL%L>0"3D=IN\$4NWKFU7 M\=R?U_9.U#&E.%^7U:U*^2/)SZ.G3-"].&18M3^&/G\0:'3-(6-?VJJTG$>O M?1[RX3!B6QS!Q!#=GP'=@>'__IOM67^T95@G+- )F^N$A9I@C6-S=YRI%JN>Z_6:5L%CJZ'EN6[3:O[8 MRG,&PQ.KL/.V_F?0^G70^IU!6\ 2CHK0R M&_&_K.-_V1G_F5A4G(JO28B1>/%&8<$+"K(/DW6NWLD[&W$G_*79T0D+=,+F M.F&A)E@CW<,ZW<-?I!$/=5:&3EB@$S;7"0LUP1J585L/7_76ZUIQI6\TH/YI MRYMU>WEILEI\NL-';5:KSU 7K;31D@%=JRTQAM0+;_E=6H_6VVY3M=ET M,GYECV9VRWA@C^;EIMH#OMSCN\%TG8BUFL)*N+(N!N)A1 8Z#20%Q?$<(/)])!O7GI_P!02P,$% @ ?8$(5:KNLVZ!!0 M6QP !D !X;"]W;W)K&ULM9EK;]LV%(;_"N$5 M0PLTL7B1+YUC((D[K$6S!4FS 2OV@9&.;:&RZ))4W [[\:-D170FD9&]^DMB M77C.2U+G>2EQLA'RLUH":/1UE6;JK+?4>OVFWU?1$E9)+UII/RW+6<3D2NTR2#:XE4OEIQ^>T"4K$YZ^'> MXXF;9+'4Q8G^=++F"[@%?;>^EN:H7T>)DQ5D*A$9DC _ZYWC-Q>,%0W*.WY/ M8*-V?J.B*_="?"X.WL5GO:!0!"E$N@C!S;\'N(0T+2(9'5^JH+TZ9]%P]_=C M])_+SIO.W',%ER+](XGU\JPWZJ$8YCQ/]8W8_ )5A\(B7B125?Y%F^K>H(>B M7&FQJAH;!:LDV_[G7ZN!V&E B*,!J1J04OWTU/0FY?="\G*,SA<2P(RY5J_1AR0R@P_V'.)9C&[@ M ;(<%#I!-Z;IB7DN-ES&2,S-I91KB-&ER+0THVTB\/LD371B;G\Y \V3]!5Z M@9(,?5R*7)EP:M+7IA.%E'Y4";[8"B8.P0-T9>(O%7J;Q1 _;=\WG:]'@#R. MP 7Q!GR?9Z>(!J\1"0A!=[,R1]QS94;A3\@@XCOCBCY= MP>H>Y%]M/?<&+.KSC5KS",YZI@ 5R ?H37_\ 0^"GSQR62V7E=&I\T&H9FV3 MZ"6Z+)\\D/43/H/+3(&M8R!?\KC."GJJ/6QWC8-=W/2 1ZQ M]I3#.N70F_(REQ*RZ!OZ*'FFTFT9%X7ZFUZ";-,Q;.C A S;58QJ%2.OBAN( MQ")+_C;5S]4C(]J2CQK):3@.Q^W9QW7V<=?9-\4,=3&W"1@W9P$/@Q [I@$' MEJ.!5\2U%'%NRJ?J_&OTJ['4QV)'_Z!9(HT1H5N>@MH]WTI+'R3\.@XL-+SC M%_BXG*CB?V?]Q.HGWQ455;BG=8N'#E)@ZP[X&7OPL:)J^R0I&;ER6L1C+X2G M,R@>49.T-2=K@F$<4$=.2V;L1_/^@*H"/A$2.@"%+9JQG\W[0 *WL!JS@#@T M6%9C/ZQG,E^@_X#"7^O>>(?6BJ4Z'AVYUKVV<:A^ZPNXLS%TJ_46=Z"F!AR% M1ZPY$+\Y>(N]:OLDZY -:.C(:E%-O"@M7#GE2B7SQ/BR%N@\BF1N?M;SUZH& M-]2$HP%S^".QW"5^[G9>(I F<,>!([NE+?'3=I_J)RWP#=F8.A!$+'[),_CU ME;]9"CSSQF#NN#N]/?4"PZ_@P((C%O8D/"XPB-=,#M5O38)T-HE.P"!M1H'- MJX3C4;%.0?Q.X0=&O+L"OX 5C27\[[>6VX3/[>[LZ();,=(4,MJ MZF?U/JB@372[\EMJ4S^U.U "4C-7.Q]F=JZ^YVN>^3\R'&/]3:T/4')<1%"O MSQRJ?^>K3F#QT^"FU9D+]9N(E!&VNY4\((8YU#+5\I_[%_$&4 MH,WU/".!JTXLJZF?U9TA09N0=B6W?*9^/N\%B)M[D4:_^; MAS__H55F'8".CTP)K\,<^BW5F@CK;"*=*,%:W@%(.!H[K)19-V%^-_%B@C77 M^B=#P@+']SAF(<^>7>SOSPG67/@S2H:.+Q#,$IOYB=T9%*R):M>;!]OYK.[G M]#ZDJ$(]^2[=]N;1W]GO,66Q*'>U%(I$GNGMUD]]MMXY.]_N%]G;M]MN5UPN MDDRA%.:F:7 Z-+V7VYVL[8$6ZW+WZ%YH4X/ESR7P&&1Q@[D^%T(_'A0)ZOW$ MZ;]02P,$% @ ?8$(5877I"Y* P F0P !D !X;"]W;W)K&ULS5=K;],P%/TK5D"(2=ORZ&L;;:6NU<30AJJ.AP3:!S>Y M; MG;FN"F-(J3H6*^#X9B%D2C5VY=)5*PDTLJ T<0//Z[HI9=P9]NW85 [[(M,) MXS"51&5I2N6/V>"QF3A6,1?*913H>."<.B6!!LT3/Q.8M% 5U#%\H$F5_ MR::(]1P29DJ+M !C!BGC^9/>%T+L /SV(X"@ 3_"F@5@)8M-,_,EC6AF@[[ M4FR(--'(9AI6&XO&:A@WRWBC);YEB--#+#^A41FL :>@2)'9 (+D!+*,1P:11$S1#0AESSWF*%]/0%-67* $1]O)N3U MRP/RDC!./L0B4\BJ^J[&6DQ&;ECD?9[G'3R2][N,'Y.6=T@"+PCVP,?U\ F$ M"/$3+,0U1H+] M-_M$:8BL(E&KE*AEV5M_=]H:724ERI![S1KKO>!'X6,AY ,V%;4[7Y&O5TA- M+C6DZG:?9*TF)6N(K")9NY2L7>NJ&1A3V9JU($LI%&H5AB(SHDD(@:WI/(%] M&N3$74MLCO+UL-OQO+Z[WJWM89#?:N]$59+NE$EW:I,>*2WI%^ 0TIWSI-P, M^Y*M)7SJ@C5$5JF]6];>?28>[S8I64-D%;2?DWEDN': M)+! >N^XAUM.YO?@O*/%REXEYT+CQ=0V8_QV &D"\/U""+WMF-MI^34R_ 50 M2P,$% @ ?8$(58: 9%WV! ^20 !D !X;"]W;W)K&ULS9IM;]LV$,>_"J$50PLTD2C;LIW9!A)+PEHT0Y T&[!B+QB9 MMH5*HD=2=C?LPX]ZB&3)"FN[]R)O$HF^^QW)._VM7#C9,?Y5K"F5Z%L<)6)J MK*7<7)FF"-8T)N*2;6BB/EDR'A.I;OG*%!M.R2)WBB/3MBS'C$F8&+-)/G;' M9Q.6RBA,Z!U'(HUCPO^YH1';30UL/ _0[L3>-ZGR]>+>:)"#IGT1_A0JZGQLA "[HD:23O MV>Y76BYHD/$"%HG\)]J5MI:!@E1(%I?.:@9QF!2_R;=R(_8<%*?;P2X=[+9# M_P6'7NG0.]:A7SKTCYW2H'08'!O!*1V)%>?ALI/SE1&(O+$.,GS?+WBE*JZD>(]^A0&JH!H/89(LD#W M=$N3E IT@5R>KM =9XLTD,_C:OBAJ%'$EMT6;UTJ21B]4Z:/#RYZ^^8=>H/" M!'U>LU2H$&)B2K6P;'IF4"[BIEB$_<(B>NB6)7(MD)V%K@QS2Y1#WK/;(MV^Z8SUSO?DNXU56,;!]4V#KZ_C6V5_G)+XR?*.Y\3 M+>[4YP02YD+"/$B8#P1K)-BI$NR\$@5U("L#$N9"PCQ(F \$:U3&L*J,(;2" M%L#!G@1A:]S2J;DVZJFI.XPX),P'@C4R/JXR/GXE-AN1G28#1V,6V_3'5:V-7"Z M7Z=QW=3!1W1USA9@+^5LHV]?Z..?_("!-HM :1XHS8>B->NB[E+AP6M18- & M%RC-!:5YH#0?BM8LD+K+A;6MDK,4V.GH9@S;[6!]W),S>!C3:NOO,=/RM:#F M'M;]('Q$0T@OOIS\21,:D+U_%NY;/%X^7.KE%[(Y- >EN: T#Y3F0]&:E5&W MN?#HM<@O:$,,E.:"TCQ0F@]%:Q9(W17#VM;*6?([/FA66&WM!6U;=02\<)S# M]]_OSLOO(MFVW6\)L+EW,B.F?)6?H1$H8&DBBW^!5Z/5.9WK_'1*:_P&7[FX M8]S+SO7D)T%J?'$HZ);P5:@>MX@N52CKD1^S*$[/6M,LFY^TV^EHRF=!^C&9\UC^\I"(69#) MKV+23N>"!^/":!:U+<-PVK,@C%OGI\6V&W%^FBRR*(SYC2#I8C8+Q/,ECY*G MLY;9>MEP&TZF6;ZA?7XZ#R;\CF=?YS="?FNO*.-PQN,T3&(B^,-9Z\(\878G M-RA:_!'RIW3M,\EWY3Y)ON=?KL9G+2./B$=\E.6(0/Y[Y$,>13E)QO%/"6VM M?.:&ZY]?Z+38>;DS]T'*ATGT9SC.IF>M?HN,^4.PB++;Y(GQZ.6^41&GQ MESR5;8T6&2W2+)F5QC*"61@O_P<_R@.Q9B YS096:6#5#3JO&-BE@;VK0:D&67!^*I(G(O+6DI9_ M* 116,LN#.-9D+^&TBX[EWT>!?>)" HE74P$YU*96?J>? Y'4J*\VD:" M>$QN^2./%SPE'X@K%A-R(Y+Q8I2];)>;+\;C,(<%$;F*ER=7CG[K\BP(HW>R MQ=<[E[Q]\XZ\(6%,ODR312K)Z6D[D_N31]4>E;%?+F.W7HG=)M=)G$U3XL5C M/FZPIWI[1V/?EL=Q=3"MEX-Y:6F!GQ;Q1V(;[XEE6%9#/$.]^74@I+GYJKF[ MNW>SP=S;W7N3.?VY??=_+GBF-W?YZ+7@E9ZT5Z>%7?#L[:?%HSP%A CBR?+$ M*,Z"WY/XP^BU)N2+_)@&Q;4Y)=\^2S2YRO@L_;M)XLLX.LUQY)GK))T'(W[6 MDJDIY>*1M\Y__<5TC-^:](6$N4B8AX11),Q'PA@(IFBVL])L1T>7Y\ #%X*O MKM%-:EL2G(*0W]8\GCO]0>^T_;BN(JV;?56$A'E(&-WE6/A(CVS3H]GM=RN7 M2K=W5]W>U7=[GH;G91H691H6?)1,XO#?QK1XN01VU^*P!GW#JDA7=+-O1P8CFW7.G@S,,?J#6JM&"@PI8.=50<[V@Z^39Z#*'M> MW6)]N^:S>RX:LXF6M&\V0<)<),Q#PB@2YB-A# 135-=;J:YW)'= /:1FD3 7 M"?.0,(J$^4@8 \$4S?97FNW_]!U0?R,KF(91RWQ:+_N*" GSD#"ZPZ'PD0X9 M"*9H8[#2QF#[;5)]MD*72K6X?2]+2)B+A'E(&$7"?"2,@6"*]$RCFF0SCB29 MEH& 9 NEN5":!Z51*,V'TAB*IHIW;8;81 \P2Z*:6NJ#JJ'>[][JVO39=SK] MV@@3ZI,V^NS7YQ :6GTPG5ID#!69VLM6U\A4CFRI:+-./RFI6N M50AT^53O?^\K$Y+F0FD>E$:A-!]*8RB:JMEJDMX\EEEZ$SI-#Z6Y4)H'I5$H MS8?2&(JFBK>:K3>W3-4U"_13,@UB?,9'3X4,HS872/"B-0FD^E,90-%6452G!=(XE M8T)+$5":"Z5Y4!J%TGPHC:%HJGBKBH2IG3P^*&-"BPLE;;U8..C7ITQ=J$\/ M2J-0F@^E,11-55=5.S"W% _VRM<'C'^14^E#*,V%TCPHC4)I/I3&4#15LE5) MPQP<2S:'5D.@-!=*\Z T"J7Y4!I#T=1'9:N:B*6=MCXDFY=$96A8?WA-[W5? M;35X_& .>O7GEJ!.:8/3GF.:M1%PV4IYI,KHUL;)#!69VLE5[<#:H7:@2:H7 M-U?D;AK.MV9/O9]]+T!0F@NE>5 :A=)\*(VA:*HVJXJ'91U)]K2@I0\HS872 M/"B-0FD^E,90-%6\5>G#TLY.'Y0]H36,DJ9D1LO:& R7S1REF5%OYC4TZVRT MHM ]\*$TAJ*I>JBJ"9:^FG"YB+ZK;V0=/E+5N]I;*-!R!)3F06D42O.A-(:B MJ?*LBB%6]UAR+;1H J6Y4)H'I5$HS8?2&(JFBK4YD)I M'I1&2]KZ747'MC>>2H8Z92B:*J^JK&'IRQK;4K<(R%\\YJ-@[?5L??Z&%CV@ M-!=*\Z T"J7Y4!I#T52-5L41JW\L^1M:)H'27"C-@](HE.9#:0Q%4\5;E4FL M'5[]V#-_0^L=4)H+I7E0&BUIR@R]N3$KX$.=,A1-72FB*F38^D*&-G][Y"NY M6\SGT3.YD!=*S4A\\QGK)F'J8]E7F%":"Z5Y4!J%TGPHC:%HJGZK&HUM'DEN MMZ%%'"C-A=(\*(U":3Z4QE T5;Q5$\MK*#J_\E@AEO0M[(RD-]9[VUA.T MK@*ET9+FZ ^(#W7*4#15*&L+.ND+)I=A%$F9#)-8#JA'\MIVRT<\? SNHV;- M8-=E:BAO##:+)5"G'I1&H30?2F,HFBJMJO9B;ZN]B#&/I;AF0;QXD.):B#"> MD%&29HVKVI4X91V@C6+74.]T[\L1M&X"I5$HS8?2&(JVE%9[;:'&&1>38M'. M5"IE$6?+Q>E66U<+@UX4RV'6ME^:)Y[9L)V:)_YRV<\*OUR%]#H0DU#>HT7\ M0;HR/O9D.A3+A3V77[)D7BP3>9]D63(K/DYY,.8B;R!_?TB2[.5+[F"UO.KY M_U!+ P04 " !]@0A5WC?$8,8$ !<' &0 'AL+W=OS': M"P=."!J#66.:5MH?OX>/DM P3+-K:6X:,'Z?8WI>[ .>[KCXEFT!)'F*69+- MM*V4Z96N9_X68II=\!02O++A(J823T6H9ZD &I2BF.F68=AZ3*-$FT_+MCLQ MG_)+X&QG&NZC<"N+!GT^36D(#R"_I'<"S_2&$D0Q M)%G$$R)@,],6YI5G6H6@[/%'!+OLX)@4M[+F_%MQO]#=\N;Q9M8T@R5G?T:!W,ZT2XT$L*$YD_=\]Q'J M&QH5/)^SK/Q+=G5?0R-^GDD>UV(<01PEU2]]JO\1!P+D= NL6F"]53"H!8/7 M@N%W!,-:,'RK8%0+1F\=DET+[+=&&->"<9FLZK];IF9%)9U/!=\14?1&6G%0 MYK=48T:BI+#B@Q1X-4*=G&,*&5US04MC+$(!@$:3V1GY%/GH.-BW$9H$Y!X> M(IR311!$!8HR[78[^NQFY]9^PFN>6)W&;$20((.O3+?OW@1WJW M7V_WZ'7,0Y,,ZR49UU8O\/><79"!>48LPS*[[N='\@3E1BFW.N2K?ODM%4WT M+KGS]NA=@W?_W^"]_QR]E8I!\UP,2M[@.[S:Y^AWGX=):>DS6L+G?TRD]U M1P6S2UA1D#S.KP98[:.+BC([3S<":TN2TN?28%V>&A_-D)>&8;2GT67OR$[UBDJ8 MHQ+FJH1YBF MKUPV7KGL]8J;RUP ON$E^09?TW,1)2'QL5?DE[5#F#,JN7@N M7>+S. ;A1WAE;Y\^RU2Q1X>+ZO#8,[TC/-4S*F&.2IBK$N8I@K4\,VD\,^GU MS++#!EW9GQQ-& /[./N]L4[-ODJ8HQ+FJH1YBF"M[)O&_A..<5I52_XA2RX2 MH.1.\"#WBP)E?VGQL"2V8??6P/T13RU8E-)62FF.4IJKE.:IHK5]=?!IT/P9 MM7 =596W5-)62FF.4IJKE.:IHK6]9>V]9?7.67>X8*%;: B$;TA:35.ORQZ> MH9WR1$;LU14)_C;AC(?/9),S]DPD^B_;@!"=WW&O^P=SLN54TE8U;7*P+)L7 M9GM1=I2&=)72/%6TRDGZP5X&5C5AN4V5H1?0!]7GVZ:UV0I;E!M K]J7YI5C M=K2[Q=99N7>RQU?[;K=4A%&2$08;#&55KNI*RYE#PN#[= M\7VNZ(#7-YS+EY,B0+.A./\74$L#!!0 ( 'V!"%4K(%PNC@, )80 9 M >&PO=V]R:W-H965T,%EFK)E[98<\"9 17$ M]APGM N<4RN:FKT;'DU9*4E.X88C418%YO]> F';F>5:NXW;?+F2>L..IFN\ MA#N0G]8W7*WLAB7+"Z B9Q1Q6,RL"_<\<1T-,!)_Y[ 5>_=(NS)G[)M>O,]F MEJ,M @*IU!18739P!81H)F7'/S6IU>C4P/W['?L[X[QR9HX%7#'R.<_D:F:- M+93! I=$WK+MGU [--)\*2/"_*)M+>M8*"V%9$4-5A84.:VN^+X.Q!Y \70# MO!K@'0*")P!^#?"?JR&H <%S-8QJ@''=KGPW@8NQQ-&4LRWB6EJQZ1L3?8-6 M\,XX-FF[6'( 5092'*,/>:KJ 1[V$*89NH4-T!($ M.D%W56TAMD 7!2L52)VF;$GS_R!#6.QDT>L8),[)&X7Y=!>CUT=OT!'**?JX M8J50I&)J2^6*-LA.:[,O*[.])\SVT36CPK]*>HI\YQAYCN=UV'/U?+C;Y<[+M">_K+T5#+\I*M_P^4_P[1)?EX,N MK6-TK1[=?$W@) .B>@/'EF_CQK?Q M+S4)]!TEI%0?8W#?VSAZV7^V_(8DBX-;WU&C ^[1X?08?OH$'&=P#MH'[U$E8OVWIQ5 %^: M 5>@5 \_U==QL]L,T1=F=#S8OW3/K]R._5@/W6:N>Z"O)O9KS)T*< 9<"ZCS!6-RM] *FK\BHA]02P,$% M @ ?8$(57)&ULM51M;],P$/XKIR AD*!Y:3?02".U&X/!)E4;#,'$!S>YMF:.W=F7=I/X M\9S=-"IBW3>^)#[[GN>>N]-=OC;VUBT0">YKI=TP6A MC^+8E0NLA>N9)6I^ MF1E;"V+3SF.WM"BJ *I5G"7)85P+J:,B#W<36^2F(24U3BRXIJZ%?1BC,NMA ME$;;BTLY7Y"_B(M\*>9XA?1U.;%LQ1U+)6O43AH-%F?#:)0>C0?>/SA<2UR[ MG3/X3*;&W'KCK!I&B1>$"DOR#()_*SQ&I3P1R[AK.:,NI ?NGK?LIR%WSF4J M'!X;]4U6M!A&;R.H<"8:19=F_1';? X\7VF4"U]8M[Y)!&7CR-0MF!744F_^ MXKZMPPX@'>P!9"T@"[HW@8+*$T&BR*U9@_7>S.8/(=6 9G%2^Z957R3@J MKH658JH0SC2A14?P7I.D!W@-HZJ2OG)"\>.F_;Z.+TZ0A%0O\Y@XOF>)RS;6 M>!,KVQ/K4Z-[T$]>099DV=_PF&5WVK-.>Q;X!GOXQBA_23V'ST+/*P'?C9[/ M&I@L!$LML2%9LO1CTWL%YU].X.8"ZRG:G_ ;ML!3H>0M@__%P#E5['@JI]9\ M0-TA=DA&CJSX@1I+,1IW#X]5Y+8Y2XO58\(WU&D2N/V.6A5)[R!-\WBU*RG>F2&_ MCBZ$G4OM0.&,<4GOS4$$=C/B&X/,,HS5U! /:3@N>"NB]0[\/C.&MH:?U&[/ M%G\ 4$L#!!0 ( 'V!"%6KB5[[ @0 )04 9 >&PO=V]R:W-H965T M@900J1U!!8_>U@#FFJ MD=0\OE>@5LVI'0_;#^COBN!5,"LL8,[2OT@LDXDULE ,:YRG\A/;_P%50 .- M%[%4%+]H7]DZ%HIR(5E6.:L99(26__A')<2!@\)I=_ J!^_8H?^,@U\Y^*\2UM4+3C4+]PEOI1:@NE*7DZBE1?G+Z M%7."5RF@&RJ!@Y HI)+(>_06+Z4H:H6B5X'(#%) MWRCS+\L O7[U!KU"A*+/"B649D(-9$8 MXA;_H-M_V.%O*W5JB;P'B69>)^"?.>TAW_D->8[GMC3&6P(I81NU%*: M8AI!6QXZ(<[-@TFPH 0;%F#Z>[>;^B-O,+9WA_H:8FSH.ZCU'73JNTPP![T\ M?E ?]!L:L:Q5X<&3. ;#HS#F;39>TR8H;08'-J/1L1Q/<7S/KVT:40[K*(>= M4:IE](42&CXA[?>B]C].T6LA7PUA6RD^'<-],D6& 2+#0$UDC3J$[3Z/_Y MFHU,YLHD6& 2+#0$ULC599VKR\Y7ZN.> A<)V:(%\$AM/M4YIBT5)8KK'"P. M3F_@ND?K42?9N2*?QAD:XFS(YSJ/.WWGY[<#W1CG5K)1M*!">V%'8(JSJ?+! M>N4>9YS#C2Z1Y\YIB+%>@EOU;D3 MYFR=3:(%%=JASF\]=W@LM"'.IM"/YSVW\XARPO:O GAA_]=-<[9TIW"&ICA+ MZ>R#6Y8,^*:XWA(H8CF5Y0&Z'JVOT*Z+BZ.C\9E[-7=;Q@-]Y5; 8N#90S]>,R8>.)J@O M(J?_ E!+ P04 " !]@0A5K#]?MWD* E

;3+ZZRC+W>OYO%@^B&U<7&4[D5;/K+-\&Y?5P_Q^7NQR$:^:1=O- MG-FV/]_&23I;7#>_^YPOKK-]N4E2\3FWBOUV&^<_WHI-]G0S/9J?O*R2K4B+)$NM7*QO9F^.TZQH3'Y/Q%/1 M^MFJK^4NR[[7#SZL;F9V'9+8B&59^XBK_Q[%K=AL:E=5(/\]>IV=7K1>V/[Y MV?O[YNJKJ[F+"W&;;?Z=K,J'FUDXLU9B'>\WY9?LZ>_B>$5>[6^9;8KF7^OI M:&O/K.6^*+/M<7$5P39)#__'?QZ1:"UPW#,+V'$!>^D"?ES FPL]1-9?9DY;5UY:W^H<&F65U=39+6>?Q:YM6S2;6N7+R/D]SZ/=[LA?5)Q,4^ M%U62RL+ZU8)G"BM;6^^3-$Z72;RQWA2%J"R.YBNK2L87L=SG>9+>6V_C(BFL MG]^),DXVOU1NOGU]9_W\TR_63U:26K\]9/LB3E?%];RL@J]#F"^/@;X]!,K. M!/J/?7IE7OQ+):[C3+'7GYO(+LA!L[X<8:?WP8MR,>;]*5 M]3&)[Y)-4B:BA<^_VOC45O_,TKP#V!\?*__6AU)LB_^HL#D$XZJ#J7O]=;&+ ME^)F5C5S(?)',5O\]2^.;_]-A121,PDW?L*-8]X7'])'491-C:FN\[#8;Q;7 M;T&/"^[X+/*NYX_M*^B;N;83^/QD)L7FGF)ST=ANLWR7Y7$IK+NLJE'KCT]B M>R=R94)03[H)(7(F7;1WNFAO2H7L4>)&Y$S"S3_AYH\IY,-BKU6A#O/N9,J:B/T5!A1^1-Q@XHFH,RF:'"/JZ6*CMPN^_0 M"BL6V&%PIK*!!SDX$:H^A%0?,5+K/GL4>5H'^0+6@?O43@^1-QD!8%N..ZG2 M)J5L5-YD[("T.2BW&2QM3_&F[77?LQ56D=.RDF,#8N3@S CR^DKZ3/FJE4.T MR%'WVHDB\B:# 4S,"295Y*1LCLJ;C!WP.0>E/8O?LK)BL.L:P<<&P6QMK4]C MB+B!4PE"V*MK[GF1W7MK[]NYON/YYSH ")6#,RJ=#K#^9WW*4O'#VL;Y=U%: MZ_W@'P'TQ;5S3.1-GJ( P6/VE/J#D7)#*F\R=L -&9.R AV3\];5S:6(TQX!*LFA2?4#*+:F\R4H3<$N.#P^'M":[_R;O^-4GA:[8 MU+>K/B;7(J2J$3C0-X[3-\U&>',OTN6/%]0__K*Z.:3R)H,$I)%/2F?EI$22 MRIN,74MJ':>U\G[]NQ&WN^7?-V.JQG&JIEO^%R@!> 3:V30Q\N- M'?FDA%I.RB:IO,G8 9ODH\1:WI=A%4J P@I1 CC0-8[3-39GY[Z2!B3.'=")QS6%OKR QZ.==A/S0+?UC;Y):4%MR\GJ^0%A1DB+[C \5PZV5G=*%K?_R0=&%)YDZ$#!NI.2J1V2 M*46E\B9C!Q35PV>: ]W@]:7E;C>@)G)40/X\4N59T0WZ*@0>DG9:34P2/2"A MWJ0D:8^4@E)YD[$#"NJ-DJ0]A=1L>SSLTB:%':)">*WM'Z2*M*(W7BQ,X)%H MI]7$2-$#NNE-2J#V2/DFE3<9.^";WBB!VNLKS[V_$IB)'!4P.8]4F%9UP@4: M!1Z4=F)-3!<]H)W>I-1JCY1V4GF3MY,![?1'J=5^7X7N-@5J(D<%A,XG%:D5 M37&17H%'I9M9*F\RAD __4EIV#XI\Z3R)F,'S-,?I6'[?7&ZUQ68B1P5<#J? M5+L^= 7#*YYT=$CE3<8'2*4_*:W:)R665-YD[%K[BO$YYJ5*A:^0IQV?]_;. M*^RXXS#WS #6!U;GD^K8W:;05RKP>+33;F*.Z /[]"D])/* MFXP=T,]@U#;H0*%A 7&;C94M\*"T M$VQBR!@" PTG)6^'I R4RIN,'3#0<)2\'?9E:\76"H45LK4B!(H7&A"WV6CU M H]*.\$FYI$A$-%P4D)W2,I!J;S)V $'#4<)W6%?Q5;LME!8G=]M$;9.2S0@ M=W.\[FG/1#0Q5 R!:8:3TK)#4K9)Y4T^4!+89H1/.B_5,*)AD1LUD<,%@A<9 M$+GY".4"CT9/2 @$:3DK9.R >D:CMFU'?26[UPR8B1P5 MD+K(@,[-+]8K\&BT,VIBL!@!Z8PFI7)'I(24RIN,7>N8[G'G= ^+VJA)YX3N M]A'=!F1M/DZI&(A)_Y!O(Z=\VZUCONU)"=S/X9#A9^2D;YNU\!MWUK?=5Z^[ MW8';=")KG?-M&Y"W^46*Q4 H^EDU$VP;D;3Y6M1B(2C_!1@X7MUNGB]N3$KF?PR'#S\@! MXW;KA'%[E-#]O!QOD!?+W([=.D+<-B!T\]'2Q4!8^ADV,8ATVC>0<28E?#O$ M=Y\Q=/N9]OUG1HG?S\M]K$-0FT-D\]8M#.L;2'Z*\_LD+:R-6%=K[*OZ:U;Y MX9:,AP=EMFON:GB7E66V;7Y\$/%*Y+5!]?PZR\KG!_6-$D]WQES\'U!+ P04 M " !]@0A56V MM9<5EK#@]#O)53GU/GDHAP(W5-WR[26T?L:&+^-4VE^T=;%C'9PU4O&J!6L% M%6'NBY_:>]@#A.$S@+ %A/\*B%I 9(TZ9=;6$BN<)H)OD3#1FLT,[-U8M'9# MF,GBG1)ZEVB<2B\P$>@!TP;0-6#9"- I4A)]1+,\)^:F,457S#T7<^\G2U"8 MT/>)K_3QAL3/VJ/F[JCPF:,B=,V9*B7ZPG+(>_"+87P\@/>U[=S,F+ M9>HF9&8#0B='\6T K&V/4:BC#=,N;K:K79M;&:KM_\WW/7 :RS6 MA$FMN-#0X'2B+TBXON(FBM>V-*^XTH7>#DO=BD&8 +U?<*YV$W- U]S3/U!+ M P04 " !]@0A538DM:'T" "'!@ &0 'AL+W=OW.2FL7#L MS'9:]N]W[82L0$";Q$OB:]]SN:5QM1GOJ^S$BJJ MCV4- E<*J2IJ,%1K7]<*:.Y %?>C()CX%67"2Q,W=Z721#:&,P%7BNBFJJCZ M?0%<;F=>Z-U/7+-U:>R$GR8U7<,2S$U]I3#R>Y:<52 TDX(H*&;>>7@V']M\ ME_"-P5;OC(EULI+RU@8?\YD76$' (3.6@>)K W/@W!*AC%\=I]=_T@)WQ_?L M[YUW]+*B&N:2?V>Y*6?>U",Y%+3AYEIN/T#GQPG,)-?N2;9=;N"1K-%&5AT8 M%51,M&]ZU]5A!Q#&SP"B#A#]*V#4 4;.:*O,V5I00]-$R2U1-AO9[,#5QJ'1 M#1/V+RZ-PE6&.)-> M9 DR.RQ/V1-QR(+(B;).=:@]&$BIQ< Z<&\F[ADM$5 MX\PP!.XOP%#&#Y#A9KD@^WL'9(\P0;Z6LM$(U8EO4*;]F)]UDBY:2=$SDCXU MXIB,@D,2!5$T )^_#%] AO#0P<.'^!VU+L=O<2>?JE!4R.&HPH&Y''!(!9J@(+?/$,=ONL4FG\60<)_YFU]W3K-,P#*,^ MZX'LN)<=_Y=L_G>+#BEMR<8[&L+@=/I8Z6!6' \K'?=*QZ^I=/RTIJ-@&CQ2 M.I U/3F9/%+J[[0)VZ(_4[5F0J.0 G'!\0G2J+;MM8&1M>L<*VFP#[EAB3<% M*)N ZX64YCZPS:B_>](_4$L#!!0 ( 'V!"%55*-0^7@( /$% 9 M>&PO=V]R:W-H965TQT[72]Z8$ ML.2A$M*,:6EM?18$)B^A8N98U2#QRT+IBEDL]3(PM096>% E@C@,1T'%N*19 MZN>N=9:JQ@HNX5H3TU05TX\7(-1Z3".ZF;CAR]*ZB2!+:[:$6[!W];7&*NA9 M"EZ!-%Q)HF$QIN?1V21Q_;[A.X>UV1H3YV2NU+TK9L68ADX0",BM8V#X6L$$ MA'!$*.-WQTG[)1UP>[QA_^2]HY &1@R(.=%P5VP3)"9;/\. M%_/A%"SCX@@[[FZGY/#@B!P0+LFW4C6&R<*D@449CBS(NR4OVB7C/4M^;N0Q M&8;O2!S&\0[XY&7X%'*$1QX>/84':+Y/(.X3B#W?<&\"Q@ 0'P29@LDUK[WU MGU?82686*O-KE\N6-ME-ZT[?F:E9#F.*Q\N 7@'-WKZ)1N''79[_$]F3!(9] M L.7V+.O-6C<;;DDPH>@W:\_4(M!@P7#=.S.76Y)1Y[471:K[#09G21IL-HV M]KSK0Q1%<=_U1''2*TY>I5AP-N>"V\==.I/G"I(H#/_2^>*"K]V 8.M NLOP M"]-++@VJ72!]>/S^A+8I;PJK:G]&Y\KBB??#$N]DT*X!OR^4LIO"'?O^EL_^ M %!+ P04 " !]@0A5$TWX#60" "V!0 &0 'AL+W=O.%!L@[C*)J$D@L59*D_N]99BJVMA8)KS4PK)=<_ MYU#C>A:,@LW!C5A6UAV$6=KP)=R"O6NN-5GAP%(("\0'9WPJ9D'D$H(:UO<'U)?1ZWCN^'&OCOVS=^1Y3Q+PU%F4/ M)EL*U:W\L:_#%H!X=@/B'A _!XQ? "0](/%"N\R\K#-N>99J7#/MO(G-;7QM M/)K4".7^XJW5="L(9[,O0#4P[) M4#:H0%G#L&3^F)T_TF.A=?\,+!?U ;G= MW9ZQ_;T#ML>$8E\K; U7A4E#2[DXQC#OX\Z[N/$+<2?L"I6M##M7!11/\2%I M&(3$&R'S^%7"SZTZ8DGTCL51'._(9_'O\-$KZ21#71//E[S =R$45SFPVAG*3A:EO6WS[CY"09 MG+ITPZT6D*"7?C(8*GRK;/>(AM-A^)SZGGMV/J>AU,V0/S3=1+OB>BF4H5]: M$F5T=$PMK;LIT1D6&]]H]VBI;?VVHL$*VCG0?8EH-X8+,(SJ[#=02P,$% M @ ?8$(54IW\+B8 @ $P8 !D !X;"]W;W)K&ULK57O3]LP$/U73AF:0-I(FI1NZM)(M S!-"1$Q_;932Z-A6-GMM.R_WYG M)\T**V@?]J7QCWO/]][9UW2K](.I$"T\UD*:65!9VTS#T.05ULR#"Q3"$5$:/WO.8#C2 ??'._9+KYVTK)C! MA1(_>&&K6? Q@ )+U@I[I[97V.LY M>Q_V ,1S&!#W@/@Y8/P"(.D!B1?:9>9E73#+LE2K+6@736QNX+WQ:%+#I:OB MTFK:Y82SV599RN$FOQMM2^'*XYP=H/@;,4%MQS- M])"QW<'CPP>[UC U#C0>/QJ^Q9Y=< M,IESN8;P,^3@[>J8)Y[9M;--%B=IN-F7]G?(61)/AJ N MY7#O?=6HU[[M&,A=O;K+-ZP.G>W%V#^D/3MY:4#>QJO&O>*4L]00_K*AKHW8!M%\J97<3=\#P/Y#]!E!+ P04 M" !]@0A5#S$_610" !(! &0 'AL+W=O^<[XE;I%U,"6/):"6D26EI;+X+ 9"54S$Q4#1)/"J4K9M'4 M^\#4&ECN@RH11&$X#RK&)4UCO[?1::P:*[B$C2:FJ2JF_RQ!J#:A4WK<>.+[ MTKJ-((UKMH7R+-<,-:&[AI?IH),>ENY2MU7C*,2. J(*LF6TTMQP/T/(NY)&S'1?=YN4*+./BBEP0+LF:"X$%-G%@D9"# M#;(^^;)+'IU)_KV1$S(+/Y HC"+RO%V1RXNK_V$"U#.(B@91D<>=G<']48-F MELM]Q_TDLP[A^C2"&X6%J5D&"<5>-Z /0-/W[Z;S\/,;_&8#O]E;Z.G&04I+ M#DPTON#"EUC\*_$IQAWFM+M)-VR'].YZ$MZ-GS@XC'D%H\9P,[9F>L^EP7P% M8H23VQM*=->WG6%5[7MEIRQVGE^6..J@G0.>%TK9H^':;_AYI'\!4$L#!!0 M ( 'V!"%41Y"WNI@( !,' 9 >&PO=V]R:W-H965T@"P)"GD@L]\0ICJG/?UWD!)=5GL@*! M,TNI2FJPJU:^KA30A0.5W(^"(/5+RH27C=W8C: MK2EW<:=78"CC'Q!P/[LBIRM=Z3UA83B(7L)>B1ITH@;'1,U50]XJ9;U@5N0[*T<#\+HK;[] MJ&0T"L)^@6DG,#TJ\$X:3%R^/=FN 2\GNT]MNK^-Z7"8C-[([0D;AM&.JT:O MOU.R['-Q3=6*"4TX+!$8G W1L&I*<-,QLG)5;"X-UD37+/#5 F4#<'XII=EV M;&'LWL'L+U!+ P04 " !]@0A5-LJ&QV(% #U) &0 'AL+W=OD[B5%SUUE)FEX8APC5)L#AG&4G5-TO&$RS5+E\9(N,$1V50$ANV:3I&@FG: MFT[*8W=\.F&YC&E*[C@2>9)@_G)-8O9TU;-ZKP?NZ6HMBP/&=)+A%7D@\C&[ MXVK/:"@134@J*$L1)\NKWLRZ#*Q1$5">\0\E3V)G&Q5=63#VK=BYB:YZ9M$B M$I-0%@BL/C9D3N*X(*EV?*^AO4:S"-S=?J7[9>=59Q98D#F+_Z617%_UQCT4 MD27.8WG/GKZ0ND/#@A>R6)3_T5-UKG/10V$N)$OJ8-6"A*;5)WZN+\1.@.)T M!]AU@/TV8' @H%\'](]5&-0!@V,5AG7 \-@ IPYPC@T8U0%E]HWJZI:I<;'$ MTPEG3X@79RM:L5'FMXQ6&:%I8<4'R=6W5,7)Z36.<1H2]%#Z?LZ2C*4DE0*= MH5D4T<(N.$8W:67ZPCR?7"(QC3^K,QX?7/3IU\\30ZJ6%#PCK%6O*U7[@&H? MW;)4K@7RTHA$'?&N/M[1Q!OJ"C27P7Z]#->V%OAGGIZCOOD[LDW;[FC/_/AP MJZL[/Z?N_9RZKP]W2:C"K8/AP7OJ\:'P5BKZC2/[):]_@/>@1MLHCPEB2S3; M**?A14S.E/_.!%9''TB8<^5+(M#7OU0HNI$D$?]U>;#2&73K%&/\I,:XFBDAFF28Z[#.]=AJ_MW:EW$A"LE0BG282C3<3L[J:\D19Y_ U% M/%^AC+,H#Z7ZI&KJ('E.SO*L*Q?.WG4<#@:#?:/-M2TX];8Z5M6#5/5_ (:Z M4@W4J%:J1TVJ1_I4AVJXXXXO1_MVNU3LUL>.]D;A3U(,4]?=[:@W'PWW5 M $BUE;B+)G$7VL1Y<:[>&,DS^GI+D@7AG9-D+>+423(DS(6$>9 P'Q(6 ,%: M#K',[>N_^4%O6[40D)- :2XHS0.E^:"T (K6MM-.-/'G&R!R!I+BC- Z7YH+0 BM8VRK;@9WU4Q<\"+?F!TEQ0F@=*\T%I M 12M;:=MX<]ZI_*GGCL-Q=--T3(Y%!A4"]ULJ% JX?O M7 8;O:CW]JY>>:#M\$%I 12M;9YMT='25QU]Q@E=I4CD"T$CBGDY[.B>8)!U MOCDHS06E>: T'Y060-':KME62"WGHYY@D#7).2C-!:5YH#0?E!9 T=IVVE9A M+7T9]J3?KFK6[@3^8CSN*"+.]:HGN^%870]4U^_2M>RNHBF4;I5%8V>114+X MJEP_(U#(\E16OVXW1YLU.K-R9+KQ8$W6*^HJE M,5DJ*?-\I$8[7JVQJ78DR\HE'@LF)4O*S37!$>'%">K[)6/R=:<0:%8Z3?\' M4$L#!!0 ( 'V!"%4WAI.1Z 4 +4C 9 >&PO=V]R:W-H965T?!"@V64;%CS7(SCZ]<7G9+F2Y1?CR<6:+MF4R=OU)Z&N MQDV419*QO$AX#@2[NQR]AJ^N""H=*HLO";LO]CZ#,I49Y]_*BYO%Y<@K$;&4 MS649@JH_6W;%TK2,I'#\6P<=-?)3.C!;OBZ=_)0JXN1]$( M+-@=W:3R,[]_S^J$_#+>G*=%]2^XKVV]$9AO"LFSVEDAR))\]Y=^KPNQYP!) MCP.J'=!#'7#M@*M$=\BJM*ZII),+P>^!**U5M/)#59O*6V63Y.5CG$JA?DV4 MGYR\H2G-YPQ,JS5SQ;,USUDN"W &IKLG"_@=>)UQ(9.?;*$L"OD2O!.\*,!M MKA9.6GW]GJ>+)%^"=VKA%( +\$$9L.(EH/D"O*6) %]HNF%5K"U-4CI+V9E: MA&=3FC)PDV]9(;/JOL^OF50&+Q2 V^DU>/[L!7@&DAS\M>*;0D4K+L92Y5VB M'\_K'-_L^)-U59<;%)+,8JR&%,VWXA$)JP 7S\H5W C65;\8TM[=Q]BOT]) *^*-9VS MRY':X0436S::_/X;#+P_;$48*%BK)+@I"79%G[37ERW5G7]0^9?4M)U@Y.%0 M/8_M?A*F&?%0$)#&K 6/-/"($YY[N=O@[N+Y>SB\#E+3 ME!^@U(_S20NZUH M0^D;&,Z(%P8=I!:KV,-VL$$#-G""U91@PQ48=\0P0+'? 6::$0^&00^TL($6 M.J%=<;'F@DH&9ES1#?CZD64S)JP;T!GIV TX4+!6TE&3=/1$G!0-69*!@K5* M$CBP&' M9J8Z8HMT8!1WJO!9+Z%9+ MU:5E3,P3FH(U73/AI"AWK&,WY%#1VIEK'8;DB6@*.A7_Z+(,%*U=%JW\T"W] MAZD*FB).X@B1[I(US8+("^.>%:O5'KKE_@2J,L7=H"KG/>U%!ZYZZPX!NEN$ M4P@M/)S/"0V ,Q\M_M II(?X+GK8VC'-7&M'RS!TZ_#M^?0<+/F6B;P\(3Z@ M*W,'/'IO#Q2M?5;4*H^\ISHM.MN)HX^+ T5KET7W%,C=4QRF/&3V!A!&D*#. MNK78Q3 BGGW=HKU3OKN).)[SD-DP=#G":=(&JML)Y&XG3F"S.F*[/0N-SM=F MAF'4 UAW 'BUV,?113_.(M!BC V*\9/G\QP-HRAWG MZ/TX4+1VUEKA4?!4-'6"K#O*,E"T=EETIX#\!I\<0'Q%-53)[-Z/R;JF.QMS4=;.4.>>RV'"I: MNP!:F_%3C>#QH#/XH:*UR[(WA7_T&-Y4=!+ZQA3>M$(A]/K6K19^//0<'A\> MQ#M-VD!U#X 'G\5CRY@=&EAM1CW]%-;:C1\SC,>6,7M(C$=N6J'0V^L(V]BT M@&*W@+[E@B7+_+@#H#OFT9OR_QC,8ZW0^*E&\WC0V?Q0T=IET?T ?NQX'IO" M[GNX>_RS6,4PZ*$JHO6?##V<)X>'\TZ3-E#="Y#!A_/$,G4/HRY6VP0?]J#5 MPDT>,YFOG5O__1O[W4&5Q4H=_+H=WWCOG8KRA9:/5"S+=QM2=J?_+LHW-YHW=2;_ 5!+ P04 M" !]@0A568<3@:(" #R!@ &0 'AL+W=OM9+ $->*B[TR%L:4U_YOBZ64%%](6L0.#.7 MJJ(&NVKAZUH!+1VHXGX4!)E?42:\?.C&[E4^E"O#F8![1?2JJJAZO0$N-R,O M]-X&'MAB:>R GP]KNH IF*?Z7F'/[UA*5H'03 JB8#[RKL.K<6;C7< /!AN] MU2;6R4S*9]NY*T=>8 4!A\)8!HJ_-8R!.C@X7NXC]GH4A)U*8D<7WR ;]>W-I7+R*_KF38*S]WO/HL-9]+/ M:>_BE:YI 2,/+YL&M08O__@AS((O?8;_$]D[^W%G/S[&GC_0#1XP XI1WKN9 M#3QS<%LDUGD81<'07V\[Z F*L[@+>J0"??>*:QC2 MK77C)!D,=M3M1T5A63E/4I#.=[2YA(SZ%67[6U9$@RVDM+(VX^*PR!,=_3Y6Q7)O@;? MJ5HPH0F'.>*"B\_H3S45MND86;LB-9,&2YYK+O%1 F4#<'XNI7GKV+K7/7/Y M7U!+ P04 " !]@0A5EX?@NPP$ "1# &0 'AL+W=O8V;D;N9B)5G-6 MPXTDJJTJ*I^N@(O=W N]YXE;=K?59L)?S!IZ!RO0WYH;B2._MU*R"FK%1$TD M;.;>97BQ#&.C8"7^9+!3!^_$N+(6XMX,/I5S+S!$P*'0Q@3%QP,L@7-C"3F^ M[XUZ_9I&\?#]V?JOUGET9DT5+ 7_BY5Z._>F'BEA0UNN;\7N-]@[E!I[A>#* M_I+=7C;P2-$J+:J],A)4K.Z>]'$?B .%,#FA$.T5HA]5B/<*-G)^1V;=NJ:: M+F92[(@TTFC-O-C86&WTAM5F&U=:XE>&>GIQ13FM"R KFS-+436BAEHK$U>3K5K0*5=7,U\AL5O:+/=]5QQ>=X/N]K<])''PD41!%#O7EN/HU M%*@>6O7PM;J/D>K#%?7ABJR]^(2]YS@<>/VQ#\4_EVNE)2;FORX_.\.)V[ Y MK1>JH07,/3R."N0#>(N??PJSX!>7U_^3L54V'_J! MELQ,F1!1[MSKSG!F#9L"\[#(LC2-9_[#H7-#J32+IB]2KZB3GCH9I;Z\^61I MURV_)Z5L[T@C1=D6&I\,#X#&?3UK&Q=U9S@]Y$F2Y)AZ='GWEI"1W4A[O])Q MOXKO+9.8DJP^0X\*4(J8!:@LMM;A$AZP6#>5R5"J%&B7BZ-K_!!\%X1T$*HX M#8+ O759[V(VGG#T20K>)9L$3K4I1"-9E@T@PCB9!D?[-92*@CS(W:B3'G7R MQFYT]:$09C,J85L5/&+356!J:M&5"A?U9$B=!-$1]% H#B>9FWG:,T]'F9>B MME6+\(-2K@5IMA3[9 &MMJ>[9%C?#:$9Q>ASSH5243I(300^# ME\8;O%%&\2XF]1/1]!$#;I);V,YJQ\Y.&;@*47Z$ZY *HRP\<0;#@XM"^!;O M!HL+)C0F@ZD!6#7=F.$ (,FC >90*@LFR0G*E_X&PO M=V]R:W-H965T6FFU;>\>JGLPQ$#4)*:V@5:Z'W]."(1@X\)V>-DE8>;[[!E[/#/X;LWX M5S&G5*+O69J+^]99(++.,\!^/-&7K^Y;;VKYX269S6;QH#^\6 M9$8_4OEY\Y]1,94Q8U^+ MAZ?XON44(Z(IG<@"@JA_*SJB:5H@J7%\JT!;.\Y"?YFPI2!Z+ MN[940RL(VI-J&(^;8> CP_#0!Y;+N4!A'M/8H!_8]7V+?EN99&<7O+7+([8" M_K7,;Y#G7"'L8&P8S^AT==L.6WFZ->26>=^X: M0U_>*U'T)&DF_C4MF@UNQXQ;!-U;L2 3>M]24550OJ*MX>^_N;[SA\ECD& ! M)%@("18!@34\W=EYNF-#'SY,)FR92X%>Z(0F*S).Z17:=W]"Q14:+3FGN30Y M? /OE_#%H;@:8K_7&]RU5_N>M [B7$^>1!E"4D8ZI>L,/&='V;!]=V?[[L]L MSY?*S&E"QDF:%*9&DJG3?V/]1;'Y3";?H';W!M/Q<-\_,+F5^UR3GT090E)& M!DJSN?V=N7VKN9_R%152Y5A2'7T3EE'T-F5"O#.9V-?(K[M^]\#"OK8HE!!N M"@4&I'[_ "DT('G8:PI%UMF],DST=K;K66T7?ELFZB3(J)RS6)EO:TECXM#3 M/=<9= Z,9^4[=WF>PAA",D8ZH]?'7?,"[>^,W+?' R%5ODX$^O*!9F/*C0>L M%>+< Q82+( $"R'!(B"PAE,'.Z<.+I1*#2 ]#0D60(*%D& 1$%C#TZY35V:. M=0,'?#E#"\[BY42J8WQ%\R5%4\XR1'Y^JE?8^R'%=1WG(&P:I*ZQ!:*U[E M\$WDW(9,51--Z@U?-#=GG-*CZ6>%W@BD?3V0ZE+8U^.H06J@B84&,=_3 ^DE M"GVWKO3="Y?Z%7[39(8C"K38/XTT!"6-#*2JWG>.U/MN7?"[EZGX75/]K2VP MD9W];,N?1!J"DD90:$T'U2T"U]XC&+%<O(/HBSW7D"90A*&1DHC\117#<@L+T!<4Z+&^O%OY;8CDX1"@Q"U_I)9)+2 MX*JY$@=743@O8)*C3?RAF"7K]8X<^KNMZ M;"TCA\^43Y1IR8PB-D5L*84D>9RH+$#,B1H68NO<>+/@T0Y\[L$ BA94:$73 MK-[7-UW7/701:,4.A=9T95VQ8WO%'M I5>$\WC8]C4[3:V1MJX#^X%^A^<<) M0U#"R$#HXJ/[I*[;L;UNUY+C5S= [41G[QO0.A\4+01%BZ#0F@N@[AK@[H4R M: Q9FX] T0)0M! 4+8)":SJ\[D)@>Q?B%QN@6+].X [T#-HDIC=* X.8YVN_ M.(4&,8RQGM^!WF)H[UVCS"B?E1=>!2KKC\UMM]W;W:7:A_(JZ<'[1_=VY!K> M!^YMN+DR6\-O;O!^('R6Y *E=*JHG)N>6C)\&ULM9EMC^(V$,>_BD5/U9W4)23A M<0M(+&G5K8H.[>K:%Z>^,,D UMEQ:CNP*_7#UTZR@>R"NYS,OECRX/F/_8MG MG''&>RZ^R2V 0D^,IG+2VBJ5W7J>C+? L&SS#%)]9\T%PTJ?BHTG,P$X*8P8 M]8).I^\Q3-+6=%Q<6XKIF.>*DA26 LF<,2R>[X#R_:3EMUXN/)#-5ID+WG2< MX0T\@OJ2+84^\VJ5A#!()>$I$K">M&;^;>0/C4'1XD\">WETC,Q05IQ_,R?W MR:35,3T""K$R$EC_[& .E!HEW8]_*M%6[=,8'A^_J/]:#%X/9H4ES#G]BR1J M.VD-6RB!-N#[WZ :4,_HQ9S*XC_:EVT'NG&<2\599:Q[P$A:_N*G"L21 M01B>,0@J@^"U0?>,05@9A*\,@N",0;*I!M(8P(2W:!9DA#S@#!% M]VDYS,L!=7[N]*]\$9]SY::(=;B7Y) M$TA.V$=V^[[%WM,H:A[!"X^[P"JXP,\H]']"02?PT3)7N)B6%$LY*R;JB2[. M[8JS3+11V+E(,K)+_IZGM62 OCQ&Z..'3Y;!A_5D" O=\!V38?9F,GS]0S=' M]PJ8_/O4DRZUNZ>U3?ZZE1F.8=+2"4J"V$%K^N,/?K_S\RFF+L4B1V(-IMV: M:=>F/OV<@<"&(J*@\Q.B!*\()>KY%$*KU*4(78I%I9A?IA&SF.RFHVZ[,SK^ M&WN[$Z!Z-:B>'52NI-(IR*!*>7H3XS0&BE<44):+>&O@\14EFR(#G7 MXG,I%I5BPR-ZO4%[0" MBE7M,<\R^HSX&CWP)YSH914K]'4!; 7B9"ZSRE\ZDUR*18[$&EB'-=;A%=>' MH4NF+L4B1V(-IJ.:Z>C::<_JX%*P+L6BT9NT-VK[HW* MQ.]>,ZJ=%BE.U2)7:DVPAPK&OWH)8_=P,5VG18S_MHKQ>^WP3%0?RAC?7L<\ M:,]8TRF6[Z6 F[EN06),T:/"&T 1[(#RS,Q7?9MO!&;_$_J.2H^*H4NUR)5: MD_6A+O('UPQ]IV614[7(E5H3[*$R\JU%@GX-?2(L9VB=%V^B3-?;4G%-,\// M!>Z3/)V61$[5HDJML>/3'PW:KU_8O:.]9P9B4^SA2Q3S/%7EMFM]M?Y.,"MV MQU]=O_-OY^5N_T&F_/BPP&)#4HDHK+5DISW0>4B4^_GEB>)9L<.]XDIQ5AQN M 2<@3 -]?\VY>CDQ#NJO*M/_ %!+ P04 " !]@0A5&L=EG"P# D#0 M&0 'AL+W=O6= $3 MT/?+L<227;@$+ :NF.!$PKQO734NAUW3/FWPB\%:;3T3,Y.I$(^F, KZEF,& M!!',M'&@>%O! *+(&.$PGG)/J^C2"+>?-^Y?T[GC7*94P4!$OUF@P[YU89$ MYC2)])U8?X-\/FWC-Q.12J]DG;7M="PR2Y06<2[&$<2,9W?ZG'/8$J!/N<#- M!>ZA@F8N:+X5M-X1M')!*R63327E,*2:^CTIUD2:UNAF'E*8J1JGS[A9]HF6 M^):A3ON39*K@*0&NRG) M&3DAC).?H4@4Y8'JV1I'9'SM6=[[==:[^T[O37(KN X5N>$!!"7Z0;7>J]#; M2*+ X6YP7+N5AM\3?DZ:SB?B.JY;-IY_DP\/ES9^C4/7=R'']B" MC#3$ZD_9:F5VK7([$X$NU9+.H&]AB%$@5V#Y'S\T/.=+&:HZS88UF>U@;!48 M6U7N_AT$21:EQ!P#U4PF$!#<\$3H$"2>4BD-W(C1*8OPZ$#I2:CLXUBVF9F7 MFIG(OO*]AN.T>_9J&]I^*[?3:;VVVJ'1+FBT*VF,N,8HC6$[P0 QEO@!DOJ% MI-\+11YN(9Z"+-UTLW=@+C!_VCU5@\J!',NL)K,=9A<%LXO#F666QEUY-B9X["67X]OG*8?^"+&PT:7BL:^Q^?<8_N& M&$:560EVLV#,!,M"R&I,%L:4G\*PFB]80:LS53)ID4SI@AK;U7E8E9K1M )2 M(<)!KQ>'!>623$:R+JX*4P5S54LS)G$7"MSM:SHF_?@C"9S<5*5L3.Y.WO^J ME;E\%[C[T8>CH][=Z>5^_*0!3DGH%3U_@>A9#]>U&"8=[TJWPZW2FHD1+SS$ MXXYWC-&&WGQ;3.A@Y.1%Z_#,,C3"8;N3DU&FY&9#(^("-C,M6'!/Q9A,J> S MS8&5T8*+E0L/(#!70NG V$JR5OH0J1X M9EM[VH,=E5W3&FJ;3L9U0'];S6EORPY>I1N4_%Z9+[6=CFSZ4"OL6K.,+YO^ M,NL,8.I]7)V6I5A]%CR7!7.3?W'"R8BN><%":?Y@LT&IS&V :1+<,VWX?#OR M6]/REBW-NIR6&>YY<(">_^XZYTPR3<6V:5O[;WF57^TXNOA7EIO?*ON&O1[; MU^I;-WE^"";C0S!Y$#4Y/ 23R9LT&;8O\*U3PLX9H8L&_IDF213%,;:BTZG7 MP11;MSB&'[\:Y@T86![(]&=KC>\V7B'/UP&VI\]5"#93O!*QF>)K#8A_W8"1 M)/[=QO( ]L%K'8@OS\/U)2?$T6PJY@W[ G&D23!$*A%?XW&,;(Z,7S\^X,] M)5&4)'X$,+^#*,(0>!IQ!', 'C DBIKWX-[[*%R_I\+-_\4FCU!+ P04 M" !]@0A5EXJ[', 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q="> M, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C] M$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA< MUYVE/=LO3T%O@*\Z3'%":4A+,P[PS=)_,O?S##5%Y4HCE5L:>-/E_G;@2=&A M(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X M4$L#!!0 ( 'V!"%4Q*'E@0P0 ( D / >&PO=V]R:V)O;VLN>&UL MQ9I=;]LV%$#_"J&G/2RS)5'.!^H"69MN =(MJ(.\&K1$VT0ITB.I).VO'T77 MZ9477^SE0B^Q12K4$27>PTOZW;-U7U?6?F4OK39^GFU#V%U-)K[>RE;XW^Q. MFEBSMJX5(1ZZS<3OG!2-WTH96CTIIM/9I!7*9._?'=JZ=Q-X8(.L@[(F%O8% MCTH^^Y_U_2%[4EZME%;AVSQ+W[7,6*N,:M5WVE$[ MJ_4\R_<5C](%5?^G>-%#/HB53R5!K+Z("#+/9M/8X%HY'](9J7T1&9]D/'E_ MU 7[2>D@W4<1Y!_.=CME-GTS\2XFX#92/QP^]YUXY?Y/-]KU6M7RHZV[5IJP M[T8Y GH\)60'("P3R@A9R MH39&Q7-%#)77=6V[&"K-AMU'W%I)#R O$N-D/ZB#_Y7= MQ08&P7R*1?,I+>:C<$K$2T;11 5*'WZ(!_*AMB'6S2>A''L4NI/LLQ2^<_M> MA'B89W)BT1RTEV87<LW>A/-7HBM@@\A.)\M,+D4Y D,-H0& MF)AO"O(4!L.$$^\"DTY!+AT,$TZ]"TP[!7D:@V'.("9FH8(\D<$PSR$F9J%B M5 M=0$S,0L68RPUR(8Q;BQ!9ZQ4R=%VN%/K$I MQC$+<6(+O6*"I/*U/V]>(":ZFT-LH3C,@O9T0$[-019X+(3L"[ QB8A:JB"UTO"=P MI$V(B5FH2A::''[QTLBU,K+Y*U["Q_):Z/K>L?YCO__&JWZ)?-UI_2&6_6WN MK&@./Z Y_/CG_;]02P,$% @ ?8$(50^45$C: 0 62 !H !X;"]? MZ)0A&.14&#YE36V/+U7UB?K)'G+VG7EFUWR)MMGR?'_>Z0 M%\VFE/XAA+SNN7'/AW*+X/#9S>\YTU*I9F\ML,ZE443CKOKZ1PN![DY M3VXFSV^+9GA^DR;4#E((TOI!!D%6/\@AR.L'10B*]8-F$#2K'W0+0;?U@^X@ MZ*Y^T#T$W=0J"WHMY*H+>BWDJ@MXX^M@GT5M1;"?16U%L)]%;46PGT M5M1;"?16U%L)]%;46PGT5M1;"?0VU-L(]#;4VPCT-M3;"/2VT68)@=Z&>AN! MWH9Z&X'>AGH;@=Z&>AN!WH9Z&X'>AGH;@=Z.>CN!WHYZ.X'>CGH[@=Z.>CN! MWC[:[";0VU%O)]#;46\GT-M1;R?0VU%O)]#;46\GT#NBWI% [XAZ1P*](^H= M"?2.J'GLO. ?XD^#Q M"U!+ P04 " !]@0A5(5VG)LT! D( $P %M#;VYT96YT7U1Y<&5S M72YX;6S-VLENPC 4!=!?0=E6Q'@('01LVFY;%OT!-WE 1!);MJ'P]W7"(+6B MJ(A*O1LB8OO=%ULZFV3TMK7D>YNZ:OPX681@'QCS^8)J[5-CJ8DC,^-J'>)? M-V=6YTL])R8&@R'+31.H"?W0UD@FHR>:Z545>L^;>-N7IADGCBJ?]!YW$]NL M<:*MKE/M MPHNNXRRVJ9@/VXI\>K[$B1[-;%;F5)A\5<.=.$71*&NTEW1F_/)(>XP M[7[YU?E=F7.!<>;4&>OCB3FZ/.YP).WJOHV%R(7R_",>$V/IJY^/VM,NJ/AE M=MS>#^.6W7EXUEVNW^.O9WRL?V$? J0/"=*' NDC ^EC"-+'+4@?=R!]W(/T MP0&UL4$L! A0#% @ M?8$(57<>3N *P( !$ ( !KP &1O8U!R;W!S+V-O M&UL4$L! A0#% @ ?8$(59E&PO=V]R:W-H965T&UL4$L! A0#% @ ?8$(5<^T0'AG!P #!\ !@ M ("!%@X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ ?8$(5=LV7>HC P H D !@ ("!K"$ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ ?8$(59H8&PO=V]R:W-H965T&UL4$L! A0#% @ M?8$(5?3?(57%! ,@L !D ("!MVP 'AL+W=O-Z !X;"]W M;W)K&UL4$L! A0#% @ ?8$(58Z#YZ6,! MW X !D ("!+7X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ?8$(573FZZN;'@ DX< !D M ("![90 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ ?8$(57X=1T66 P P@@ !D ("!B, 'AL M+W=O&PO=V]R:W-H965TW* !X;"]W;W)K&UL4$L! A0#% @ ?8$( M51Z+'FH#"0 )V, !D ("!"&PO=V]R:W-H965TG? !X;"]W;W)K M&UL4$L! A0#% @ ?8$(5=YHA$RP!@ SC4 M !D ("! N8 'AL+W=O#P &0 @('I[ M>&PO=V]R:W-H965T&UL4$L! A0#% @ ?8$(5?@F?&PO=V]R:W-H965T M&UL4$L! A0# M% @ ?8$(5877I"Y* P F0P !D ("!L00! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ ?8$(5=XW MQ&#&! 7!P !D ("!8Q4! 'AL+W=O&PO=V]R:W-H965T 0!X;"]W;W)K&UL4$L! A0#% @ ?8$(5:N)7OL"! E!0 !D M ("!TB ! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ ?8$(54V)+6A] @ AP8 !D ("! MCC(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ ?8$(54IW\+B8 @ $P8 !D ("!&UL4$L! A0#% @ ?8$(53;*AL=B M!0 ]20 !D ("!:4(! 'AL+W=O@% "U(P &0 M@($"2 $ >&PO=V]R:W-H965T&UL4$L! A0#% @ ?8$(59>'X+L,! D0P !D M ("!^E ! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ ?8$(51K'99PL P ) T !D ("!A& ! M 'AL+W=O&PO&PO7W)E;',O=V]R:V)O;VLN>&UL M+G)E;'-02P$"% ,4 " !]@0A5(5VG)LT! D( $P M@ &O;@$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 /@ ^ .D0 "M< $ " ! end XML 66 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 67 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 68 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.2 html 342 245 1 false 66 0 false 6 false false R1.htm 100000 - Document - Document and Entity Information Sheet http://www.fibrogen.com/20220630/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/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited Condensed Consolidated Balance Sheets (Unaudited) Statements 2 false false R3.htm 100020 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) Sheet http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) Statements 3 false false R4.htm 100030 - Statement - Condensed Consolidated Statements of Operations (Unaudited) Sheet http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited Condensed Consolidated Statements of Operations (Unaudited) Statements 4 false false R5.htm 100040 - Statement - Condensed Consolidated Statements of Operations (Unaudited) (Parenthetical) Sheet http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnauditedParenthetical Condensed Consolidated Statements of Operations (Unaudited) (Parenthetical) Statements 5 false false R6.htm 100050 - Statement - Condensed Consolidated Statements of Comprehensive Loss (Unaudited) Sheet http://www.fibrogen.com/20220630/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited Condensed Consolidated Statements of Comprehensive Loss (Unaudited) Statements 6 false false R7.htm 100060 - Statement - Condensed Consolidated Statements of Changes in Equity (Unaudited) Sheet http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfChangesInEquityUnaudited Condensed Consolidated Statements of Changes in Equity (Unaudited) Statements 7 false false R8.htm 100070 - Statement - Condensed Consolidated Statement of Cash Flows (Unaudited) Sheet http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited Condensed Consolidated Statement of Cash Flows (Unaudited) Statements 8 false false R9.htm 100080 - Disclosure - Significant Accounting Policies Sheet http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureSignificantAccountingPolicies Significant Accounting Policies Notes 9 false false R10.htm 100090 - Disclosure - Collaboration Agreements, License Agreement and Revenues Sheet http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenues Collaboration Agreements, License Agreement and Revenues Notes 10 false false R11.htm 100100 - Disclosure - Variable Interest Entity Sheet http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureVariableInterestEntity Variable Interest Entity Notes 11 false false R12.htm 100110 - Disclosure - Fair Value Measurements Sheet http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurements Fair Value Measurements Notes 12 false false R13.htm 100130 - Disclosure - Balance Sheet Components Sheet http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponents Balance Sheet Components Notes 13 false false R14.htm 100150 - Disclosure - Income Taxes Sheet http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureIncomeTaxes Income Taxes Notes 14 false false R15.htm 100160 - Disclosure - Related Party Transactions Sheet http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureRelatedPartyTransactions Related Party Transactions Notes 15 false false R16.htm 100170 - Disclosure - Commitments and Contingencies Sheet http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 16 false false R17.htm 100180 - Disclosure - Subsequent Event Sheet http://www.fibrogen.com/20220630/taxonomy/role/DisclosureSubsequentEvent1 Subsequent Event Notes 17 false false R18.htm 100190 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesPolicies Significant Accounting Policies (Policies) Policies http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureSignificantAccountingPolicies 18 false false R19.htm 100210 - Disclosure - Collaboration Agreements, License Agreement and Revenues (Tables) Sheet http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTables Collaboration Agreements, License Agreement and Revenues (Tables) Tables http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenues 19 false false R20.htm 100220 - Disclosure - Variable Interest Entity (Tables) Sheet http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureVariableInterestEntityTables Variable Interest Entity (Tables) Tables http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureVariableInterestEntity 20 false false R21.htm 100230 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurements 21 false false R22.htm 100250 - Disclosure - Balance Sheet Components (Tables) Sheet http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsTables Balance Sheet Components (Tables) Tables http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponents 22 false false R23.htm 100270 - Disclosure - Significant Accounting Policies - Additional Information (Detail) Sheet http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesAdditionalInformationDetail Significant Accounting Policies - Additional Information (Detail) Details 23 false false R24.htm 100280 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Astellas Agreements - Additional Information (Detail) Sheet http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail Collaboration Agreements, License Agreement and Revenues - Astellas Agreements - Additional Information (Detail) Details 24 false false R25.htm 100290 - Disclosure - Collaboration Agreements, License Agreement and Revenues - AstraZeneca Agreements - Additional Information 1 (Detail) Sheet http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail Collaboration Agreements, License Agreement and Revenues - AstraZeneca Agreements - Additional Information 1 (Detail) Details 25 false false R26.htm 100300 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Summary of License Revenue and Development Revenue Recognized under Agreement (Detail) Sheet http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfLicenseRevenueAndDevelopmentRevenueRecognizedUnderAgreementDetail Collaboration Agreements, License Agreement and Revenues - Summary of License Revenue and Development Revenue Recognized under Agreement (Detail) Details 26 false false R27.htm 100310 - 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/20220630/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 27 false false R28.htm 100320 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Summary of Revenue Recognized Under the Collaboration Agreements - Additional Information 4 (Detail) Sheet http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfRevenueRecognizedUnderCollaborationAgreementsAdditionalInformation4Detail Collaboration Agreements, License Agreement and Revenues - Summary of Revenue Recognized Under the Collaboration Agreements - Additional Information 4 (Detail) Details 28 false false R29.htm 100330 - 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/20220630/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 29 false false R30.htm 100340 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Summary of Product Revenue, Net (Detail) Sheet http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfProductRevenueNetDetail Collaboration Agreements, License Agreement and Revenues - Summary of Product Revenue, Net (Detail) Details 30 false false R31.htm 100350 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Product Revenue, Net - Additional Information 1 (Detail) Sheet http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesProductRevenueNetAdditionalInformation1Detail Collaboration Agreements, License Agreement and Revenues - Product Revenue, Net - Additional Information 1 (Detail) Details 31 false false R32.htm 100360 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Roll-forward of Related Contract Liabilities (Detail) Sheet http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesRollForwardOfRelatedContractLiabilitiesDetail Collaboration Agreements, License Agreement and Revenues - Roll-forward of Related Contract Liabilities (Detail) Details 32 false false R33.htm 100370 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Deferred Revenue - Additional Information (Detail) Sheet http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDeferredRevenueAdditionalInformationDetail Collaboration Agreements, License Agreement and Revenues - Deferred Revenue - Additional Information (Detail) Details 33 false false R34.htm 100380 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Drug Product Revenue - Summary of Drug Product Revenue (Detail) Sheet http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueSummaryOfDrugProductRevenueDetail Collaboration Agreements, License Agreement and Revenues - Drug Product Revenue - Summary of Drug Product Revenue (Detail) Details 34 false false R35.htm 100390 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Drug Product Revenue - Additional Information (Detail) Sheet http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail Collaboration Agreements, License Agreement and Revenues - Drug Product Revenue - Additional Information (Detail) Details 35 false false R36.htm 100400 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Eluminex Agreement - Additional Information 2 (Detail) Sheet http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesEluminexAgreementAdditionalInformation2Detail Collaboration Agreements, License Agreement and Revenues - Eluminex Agreement - Additional Information 2 (Detail) Details 36 false false R37.htm 100410 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Summary of Amounts Recognized as Revenue (Detail) Sheet http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfAmountsRecognizedAsRevenueDetail Collaboration Agreements, License Agreement and Revenues - Summary of Amounts Recognized as Revenue (Detail) Details 37 false false R38.htm 100420 - Disclosure - Variable Interest Entity - Additional Information (Detail) Sheet http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureVariableInterestEntityAdditionalInformationDetail Variable Interest Entity - Additional Information (Detail) Details 38 false false R39.htm 100430 - Disclosure - Variable Interest Entity - Summary of Equity Method Investment (Detail) Sheet http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureVariableInterestEntitySummaryOfEquityMethodInvestmentDetail Variable Interest Entity - Summary of Equity Method Investment (Detail) Details 39 false false R40.htm 100440 - Disclosure - Fair Value Measurements - Fair Values of Financial Assets Measured on Recurring Basis (Detail) Sheet http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValuesOfFinancialAssetsMeasuredOnRecurringBasisDetail Fair Value Measurements - Fair Values of Financial Assets Measured on Recurring Basis (Detail) Details 40 false false R41.htm 100450 - Disclosure - Fair Value Measurements - Additional Information (Detail) Sheet http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetail Fair Value Measurements - Additional Information (Detail) Details 41 false false R42.htm 100460 - Disclosure - Leases - Schedule of Lease Assets and Related Lease Liabilities (Detail) Sheet http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesScheduleOfLeaseAssetsAndRelatedLeaseLiabilitiesDetail Leases - Schedule of Lease Assets and Related Lease Liabilities (Detail) Details 42 false false R43.htm 100470 - Disclosure - Leases - Additional Information (Detail) Sheet http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail Leases - Additional Information (Detail) Details 43 false false R44.htm 100480 - Disclosure - Leases - Components of Lease Expense (Detail) Sheet http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesComponentsOfLeaseExpenseDetail Leases - Components of Lease Expense (Detail) Details 44 false false R45.htm 100490 - Disclosure - Leases - Schedule of Supplemental Cash Flow Information Related to Leases (Detail) Sheet http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesScheduleOfSupplementalCashFlowInformationRelatedToLeasesDetail Leases - Schedule of Supplemental Cash Flow Information Related to Leases (Detail) Details 45 false false R46.htm 100510 - Disclosure - Leases - Schedule of Maturities of Lease Liabilities (Detail) Sheet http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetail Leases - Schedule of Maturities of Lease Liabilities (Detail) Details 46 false false R47.htm 100520 - Disclosure - Balance Sheet Components - Schedule of Cash and Cash Equivalents (Detail) Sheet http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfCashAndCashEquivalentsDetail Balance Sheet Components - Schedule of Cash and Cash Equivalents (Detail) Details 47 false false R48.htm 100530 - Disclosure - Balance Sheet Components - Additional Information (Detail) Sheet http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetail Balance Sheet Components - Additional Information (Detail) Details 48 false false R49.htm 100550 - 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/20220630/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 49 false false R50.htm 100560 - Disclosure - Balance Sheet Components - Schedule of Inventory (Detail) Sheet http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfInventoryDetail Balance Sheet Components - Schedule of Inventory (Detail) Details 50 false false R51.htm 100570 - Disclosure - Balance Sheet Components - Schedule of Accrued and Other Current Liabilities (Detail) Sheet http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccruedAndOtherCurrentLiabilitiesDetail Balance Sheet Components - Schedule of Accrued and Other Current Liabilities (Detail) Details 51 false false R52.htm 100600 - Disclosure - Related Party Transactions - Additional Information (Detail) Sheet http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail Related Party Transactions - Additional Information (Detail) Details 52 false false R53.htm 100610 - Disclosure - Commitments and Contingencies - Additional Information (Detail) Sheet http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail Commitments and Contingencies - Additional Information (Detail) Details 53 false false R54.htm 100620 - Disclosure - Subsequent Event - Additional Information (Details) Sheet http://www.fibrogen.com/20220630/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails Subsequent Event - Additional Information (Details) Details 54 false false All Reports Book All Reports fgen-20220630.htm fgen-20220630.xsd fgen-20220630_cal.xml fgen-20220630_def.xml fgen-20220630_lab.xml fgen-20220630_pre.xml fgen-ex31_1.htm fgen-ex31_2.htm fgen-ex32_1.htm http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 71 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "fgen-20220630.htm": { "axisCustom": 0, "axisStandard": 19, "contextCount": 342, "dts": { "calculationLink": { "local": [ "fgen-20220630_cal.xml" ] }, "definitionLink": { "local": [ "fgen-20220630_def.xml" ] }, "inline": { "local": [ "fgen-20220630.htm" ] }, "labelLink": { "local": [ "fgen-20220630_lab.xml" ] }, "presentationLink": { "local": [ "fgen-20220630_pre.xml" ] }, "schema": { "local": [ "fgen-20220630.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://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 538, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 18, "http://www.fibrogen.com/20220630": 4, "http://xbrl.sec.gov/dei/2022": 4, "total": 26 }, "keyCustom": 63, "keyStandard": 182, "memberCustom": 36, "memberStandard": 29, "nsprefix": "fgen", "nsuri": "http://www.fibrogen.com/20220630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "p", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_56316e21-520c-4eae-afaf-ac122965cb17", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "100000 - Document - Document and Entity Information", "role": "http://www.fibrogen.com/20220630/taxonomy/role/Role_DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_56316e21-520c-4eae-afaf-ac122965cb17", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_56316e21-520c-4eae-afaf-ac122965cb17", "decimals": null, "first": true, "lang": "en-US", "name": "fgen:CollaborativeArrangementsLicenseAgreementAndRevenuesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100090 - Disclosure - Collaboration Agreements, License Agreement and Revenues", "role": "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenues", "shortName": "Collaboration Agreements, License Agreement and Revenues", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_56316e21-520c-4eae-afaf-ac122965cb17", "decimals": null, "first": true, "lang": "en-US", "name": "fgen:CollaborativeArrangementsLicenseAgreementAndRevenuesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_56316e21-520c-4eae-afaf-ac122965cb17", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:VariableInterestEntityDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100100 - Disclosure - Variable Interest Entity", "role": "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureVariableInterestEntity", "shortName": "Variable Interest Entity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_56316e21-520c-4eae-afaf-ac122965cb17", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:VariableInterestEntityDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_56316e21-520c-4eae-afaf-ac122965cb17", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100110 - Disclosure - Fair Value Measurements", "role": "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_56316e21-520c-4eae-afaf-ac122965cb17", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_56316e21-520c-4eae-afaf-ac122965cb17", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100130 - Disclosure - Balance Sheet Components", "role": "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponents", "shortName": "Balance Sheet Components", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_56316e21-520c-4eae-afaf-ac122965cb17", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_56316e21-520c-4eae-afaf-ac122965cb17", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100150 - Disclosure - Income Taxes", "role": "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureIncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_56316e21-520c-4eae-afaf-ac122965cb17", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_56316e21-520c-4eae-afaf-ac122965cb17", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100160 - Disclosure - Related Party Transactions", "role": "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureRelatedPartyTransactions", "shortName": "Related Party Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_56316e21-520c-4eae-afaf-ac122965cb17", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_56316e21-520c-4eae-afaf-ac122965cb17", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100170 - Disclosure - Commitments and Contingencies", "role": "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_56316e21-520c-4eae-afaf-ac122965cb17", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_56316e21-520c-4eae-afaf-ac122965cb17", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100180 - Disclosure - Subsequent Event", "role": "http://www.fibrogen.com/20220630/taxonomy/role/DisclosureSubsequentEvent1", "shortName": "Subsequent Event", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_56316e21-520c-4eae-afaf-ac122965cb17", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_56316e21-520c-4eae-afaf-ac122965cb17", "decimals": null, "first": true, "lang": "en-US", "name": "fgen:DescriptionOfOperationsPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100190 - Disclosure - Significant Accounting Policies (Policies)", "role": "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesPolicies", "shortName": "Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_56316e21-520c-4eae-afaf-ac122965cb17", "decimals": null, "first": true, "lang": "en-US", "name": "fgen:DescriptionOfOperationsPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "fgen:ProductRevenuePolicyPolicyTextBlock", "div", "fgen:CollaborativeArrangementsLicenseAgreementAndRevenuesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_56316e21-520c-4eae-afaf-ac122965cb17", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100210 - Disclosure - Collaboration Agreements, License Agreement and Revenues (Tables)", "role": "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTables", "shortName": "Collaboration Agreements, License Agreement and Revenues (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "fgen:ProductRevenuePolicyPolicyTextBlock", "div", "fgen:CollaborativeArrangementsLicenseAgreementAndRevenuesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_56316e21-520c-4eae-afaf-ac122965cb17", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_c3dc5759-2f5e-45f5-ae04-99f71944cb25", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "100010 - Statement - Condensed Consolidated Balance Sheets (Unaudited)", "role": "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited", "shortName": "Condensed Consolidated Balance Sheets (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_c3dc5759-2f5e-45f5-ae04-99f71944cb25", "decimals": "-3", "lang": null, "name": "us-gaap:ShortTermInvestments", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "us-gaap:VariableInterestEntityDisclosureTextBlock", "div", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_56316e21-520c-4eae-afaf-ac122965cb17", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EquityMethodInvestmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100220 - Disclosure - Variable Interest Entity (Tables)", "role": "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureVariableInterestEntityTables", "shortName": "Variable Interest Entity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:VariableInterestEntityDisclosureTextBlock", "div", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_56316e21-520c-4eae-afaf-ac122965cb17", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EquityMethodInvestmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_56316e21-520c-4eae-afaf-ac122965cb17", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100230 - Disclosure - Fair Value Measurements (Tables)", "role": "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_56316e21-520c-4eae-afaf-ac122965cb17", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_56316e21-520c-4eae-afaf-ac122965cb17", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100250 - Disclosure - Balance Sheet Components (Tables)", "role": "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsTables", "shortName": "Balance Sheet Components (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_56316e21-520c-4eae-afaf-ac122965cb17", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "p", "fgen:BasisOfPresentationAndPrinciplesOfConsolidationPolicyPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_56316e21-520c-4eae-afaf-ac122965cb17", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "U_Segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100270 - Disclosure - Significant Accounting Policies - Additional Information (Detail)", "role": "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesAdditionalInformationDetail", "shortName": "Significant Accounting Policies - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "fgen:BasisOfPresentationAndPrinciplesOfConsolidationPolicyPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_56316e21-520c-4eae-afaf-ac122965cb17", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "U_Segment", "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_e464d756-0022-4478-8703-3aa04a4af3dc", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100280 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Astellas Agreements - Additional Information (Detail)", "role": "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail", "shortName": "Collaboration Agreements, License Agreement and Revenues - Astellas Agreements - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "fgen:CollaborativeArrangementsLicenseAgreementAndRevenuesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_915c7796-439f-4ebb-b9d4-0bc74470b49b", "decimals": "INF", "lang": null, "name": "fgen:VariableConsiderationPaymentReceivedFromEstimatedFutureCoDevelopmentBilling", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_e464d756-0022-4478-8703-3aa04a4af3dc", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100290 - Disclosure - Collaboration Agreements, License Agreement and Revenues - AstraZeneca Agreements - Additional Information 1 (Detail)", "role": "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail", "shortName": "Collaboration Agreements, License Agreement and Revenues - AstraZeneca Agreements - Additional Information 1 (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "fgen:CollaborativeArrangementsLicenseAgreementAndRevenuesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_2a40e386-ae3c-4282-a8d7-87ad40e2ad35", "decimals": "-8", "lang": null, "name": "fgen:ProceedsFromUpfrontNonContingentNonRefundableAndTimeBasedPayments", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_e464d756-0022-4478-8703-3aa04a4af3dc", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100300 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Summary of License Revenue and Development Revenue Recognized under Agreement (Detail)", "role": "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfLicenseRevenueAndDevelopmentRevenueRecognizedUnderAgreementDetail", "shortName": "Collaboration Agreements, License Agreement and Revenues - Summary of License Revenue and Development Revenue Recognized under Agreement (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "fgen:ContractWithCustomerMilestoneMethodTableTextBlock", "div", "fgen:CollaborativeArrangementsLicenseAgreementAndRevenuesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_1efa56b9-bc53-4e48-af08-e26a57aa3d61", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "div", "fgen:CollaborativeArrangementsLicenseAgreementAndRevenuesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_9eb44945-9891-43c1-b489-418afce9e995", "decimals": "-3", "first": true, "lang": null, "name": "fgen:CumulativeRevenueLicenseAndDevelopmentRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100310 - 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)", "role": "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsAlongWithAssociatedDeferredRevenueDetail", "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)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "div", "fgen:CollaborativeArrangementsLicenseAgreementAndRevenuesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_9eb44945-9891-43c1-b489-418afce9e995", "decimals": "-3", "first": true, "lang": null, "name": "fgen:CumulativeRevenueLicenseAndDevelopmentRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "span", "p", "fgen:CollaborativeArrangementsLicenseAgreementAndRevenuesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_2d1e3b79-88be-482a-ab9f-44b206e0743f", "decimals": "-5", "first": true, "lang": null, "name": "fgen:VariableConsiderationPaymentReceivedFromEstimatedFutureCoDevelopmentBilling", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100320 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Summary of Revenue Recognized Under the Collaboration Agreements - Additional Information 4 (Detail)", "role": "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfRevenueRecognizedUnderCollaborationAgreementsAdditionalInformation4Detail", "shortName": "Collaboration Agreements, License Agreement and Revenues - Summary of Revenue Recognized Under the Collaboration Agreements - Additional Information 4 (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "fgen:CollaborativeArrangementsLicenseAgreementAndRevenuesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_94124ef7-1422-4e98-8231-c9ac497268ba", "decimals": "-5", "lang": null, "name": "fgen:VariableConsiderationPaymentReceivedFromEstimatedFutureCoDevelopmentBilling", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_c3dc5759-2f5e-45f5-ae04-99f71944cb25", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityNoncurrent", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100330 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Transaction Price Related to Consideration Received and Accounts Receivable Allocated to Performance Obligations Deferred Revenue (Parenthetical) (Detail)", "role": "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsDeferredRevenueParentheticalDetail", "shortName": "Collaboration Agreements, License Agreement and Revenues - Transaction Price Related to Consideration Received and Accounts Receivable Allocated to Performance Obligations Deferred Revenue (Parenthetical) (Detail)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:DisaggregationOfRevenueTableTextBlock", "div", "fgen:CollaborativeArrangementsLicenseAgreementAndRevenuesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_574da3c4-6e66-4990-b871-0c0ee2345cd8", "decimals": "-5", "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityNoncurrent", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_c3dc5759-2f5e-45f5-ae04-99f71944cb25", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableRelatedPartiesCurrent", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "100020 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)", "role": "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical", "shortName": "Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_c3dc5759-2f5e-45f5-ae04-99f71944cb25", "decimals": "-3", "lang": null, "name": "fgen:DueToRelatedPartiesDeferredRevenueCurrent", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_e464d756-0022-4478-8703-3aa04a4af3dc", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100340 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Summary of Product Revenue, Net (Detail)", "role": "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfProductRevenueNetDetail", "shortName": "Collaboration Agreements, License Agreement and Revenues - Summary of Product Revenue, Net (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "div", "fgen:ProductRevenuePolicyPolicyTextBlock", "div", "fgen:CollaborativeArrangementsLicenseAgreementAndRevenuesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_4aa45afe-ef9a-4e51-8b93-b8686d145c5b", "decimals": "-3", "lang": null, "name": "fgen:RevenueGrossFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_e464d756-0022-4478-8703-3aa04a4af3dc", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100350 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Product Revenue, Net - Additional Information 1 (Detail)", "role": "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesProductRevenueNetAdditionalInformation1Detail", "shortName": "Collaboration Agreements, License Agreement and Revenues - Product Revenue, Net - Additional Information 1 (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "fgen:ProductRevenuePolicyPolicyTextBlock", "div", "fgen:CollaborativeArrangementsLicenseAgreementAndRevenuesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_492b9eb9-736d-472d-85e1-b4432ac07e31", "decimals": "-5", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "div", "fgen:ProductRevenuePolicyPolicyTextBlock", "div", "fgen:CollaborativeArrangementsLicenseAgreementAndRevenuesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_0e9af304-1d5a-4129-8bfc-6242642451d2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100360 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Roll-forward of Related Contract Liabilities (Detail)", "role": "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesRollForwardOfRelatedContractLiabilitiesDetail", "shortName": "Collaboration Agreements, License Agreement and Revenues - Roll-forward of Related Contract Liabilities (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "div", "fgen:ProductRevenuePolicyPolicyTextBlock", "div", "fgen:CollaborativeArrangementsLicenseAgreementAndRevenuesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_c617bb7e-fcaa-49af-aeaf-375eae8ca7b8", "decimals": "-3", "lang": null, "name": "fgen:ContractWithCustomerLiabilityAdditions", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "p", "fgen:ProductRevenuePolicyPolicyTextBlock", "div", "fgen:CollaborativeArrangementsLicenseAgreementAndRevenuesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_4ef2cb78-59f6-4ca0-adf8-d0ceeb5b9cc6", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100370 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Deferred Revenue - Additional Information (Detail)", "role": "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDeferredRevenueAdditionalInformationDetail", "shortName": "Collaboration Agreements, License Agreement and Revenues - Deferred Revenue - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "fgen:ProductRevenuePolicyPolicyTextBlock", "div", "fgen:CollaborativeArrangementsLicenseAgreementAndRevenuesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_4ef2cb78-59f6-4ca0-adf8-d0ceeb5b9cc6", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_e464d756-0022-4478-8703-3aa04a4af3dc", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100380 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Drug Product Revenue - Summary of Drug Product Revenue (Detail)", "role": "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueSummaryOfDrugProductRevenueDetail", "shortName": "Collaboration Agreements, License Agreement and Revenues - Drug Product Revenue - Summary of Drug Product Revenue (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "fgen:ScheduleOfDrugProductRevenueTableTextBlock", "div", "fgen:DrugProductRevenuePolicyTextBlock", "div", "fgen:CollaborativeArrangementsLicenseAgreementAndRevenuesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_4204c560-cabb-4245-a34d-610841820905", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_c3dc5759-2f5e-45f5-ae04-99f71944cb25", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100390 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Drug Product Revenue - Additional Information (Detail)", "role": "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail", "shortName": "Collaboration Agreements, License Agreement and Revenues - Drug Product Revenue - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "fgen:DrugProductRevenuePolicyTextBlock", "div", "fgen:CollaborativeArrangementsLicenseAgreementAndRevenuesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_2c734eb2-1f54-4962-8ad6-5adcc6819858", "decimals": "-5", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_e464d756-0022-4478-8703-3aa04a4af3dc", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100400 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Eluminex Agreement - Additional Information 2 (Detail)", "role": "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesEluminexAgreementAdditionalInformation2Detail", "shortName": "Collaboration Agreements, License Agreement and Revenues - Eluminex Agreement - Additional Information 2 (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "fgen:CollaborativeArrangementsLicenseAgreementAndRevenuesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_34ff825f-d5f1-44ff-a93d-80e9074f4d44", "decimals": "-5", "lang": null, "name": "fgen:FutureManufacturingClinicalRegulatoryAndCommercialMilestonePayments", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_e464d756-0022-4478-8703-3aa04a4af3dc", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100410 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Summary of Amounts Recognized as Revenue (Detail)", "role": "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfAmountsRecognizedAsRevenueDetail", "shortName": "Collaboration Agreements, License Agreement and Revenues - Summary of Amounts Recognized as Revenue (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DeferredRevenueByArrangementDisclosureTextBlock", "div", "fgen:CollaborativeArrangementsLicenseAgreementAndRevenuesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_8166e4df-d0de-4669-90b3-95c222f24e7c", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:VariableInterestEntityDisclosureTextBlock", "div", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_076a47f5-e312-41e4-b841-fb4305ffc501", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired", "reportCount": 1, "unique": true, "unitRef": "U_pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100420 - Disclosure - Variable Interest Entity - Additional Information (Detail)", "role": "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureVariableInterestEntityAdditionalInformationDetail", "shortName": "Variable Interest Entity - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:VariableInterestEntityDisclosureTextBlock", "div", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_076a47f5-e312-41e4-b841-fb4305ffc501", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired", "reportCount": 1, "unique": true, "unitRef": "U_pure", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_f561b7a4-0f57-441d-b4ad-b90b0c827f3f", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EquityMethodInvestments", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100430 - Disclosure - Variable Interest Entity - Summary of Equity Method Investment (Detail)", "role": "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureVariableInterestEntitySummaryOfEquityMethodInvestmentDetail", "shortName": "Variable Interest Entity - Summary of Equity Method Investment (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:EquityMethodInvestmentsTextBlock", "div", "us-gaap:VariableInterestEntityDisclosureTextBlock", "div", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_e88d4dc7-66d5-4521-b159-787f9ea7fb99", "decimals": "-3", "lang": null, "name": "us-gaap:EquityMethodInvestments", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_e464d756-0022-4478-8703-3aa04a4af3dc", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "100030 - Statement - Condensed Consolidated Statements of Operations (Unaudited)", "role": "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited", "shortName": "Condensed Consolidated Statements of Operations (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_e464d756-0022-4478-8703-3aa04a4af3dc", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_c3dc5759-2f5e-45f5-ae04-99f71944cb25", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100440 - Disclosure - Fair Value Measurements - Fair Values of Financial Assets Measured on Recurring Basis (Detail)", "role": "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValuesOfFinancialAssetsMeasuredOnRecurringBasisDetail", "shortName": "Fair Value Measurements - Fair Values of Financial Assets Measured on Recurring Basis (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_dbb79acb-8446-4a7e-bc49-4db33a7c8471", "decimals": "-3", "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_e464d756-0022-4478-8703-3aa04a4af3dc", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100450 - Disclosure - Fair Value Measurements - Additional Information (Detail)", "role": "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetail", "shortName": "Fair Value Measurements - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_e464d756-0022-4478-8703-3aa04a4af3dc", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_c3dc5759-2f5e-45f5-ae04-99f71944cb25", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100460 - Disclosure - Leases - Schedule of Lease Assets and Related Lease Liabilities (Detail)", "role": "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesScheduleOfLeaseAssetsAndRelatedLeaseLiabilitiesDetail", "shortName": "Leases - Schedule of Lease Assets and Related Lease Liabilities (Detail)", "subGroupType": "details", "uniqueAnchor": null }, "R43": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_c3dc5759-2f5e-45f5-ae04-99f71944cb25", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100470 - Disclosure - Leases - Additional Information (Detail)", "role": "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail", "shortName": "Leases - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": null }, "R44": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_56316e21-520c-4eae-afaf-ac122965cb17", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100480 - Disclosure - Leases - Components of Lease Expense (Detail)", "role": "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesComponentsOfLeaseExpenseDetail", "shortName": "Leases - Components of Lease Expense (Detail)", "subGroupType": "details", "uniqueAnchor": null }, "R45": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_56316e21-520c-4eae-afaf-ac122965cb17", "decimals": "-3", "first": true, "lang": null, "name": "fgen:RepaymentsOfFinanceLeaseLiabilities", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100490 - Disclosure - Leases - Schedule of Supplemental Cash Flow Information Related to Leases (Detail)", "role": "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesScheduleOfSupplementalCashFlowInformationRelatedToLeasesDetail", "shortName": "Leases - Schedule of Supplemental Cash Flow Information Related to Leases (Detail)", "subGroupType": "details", "uniqueAnchor": null }, "R46": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_c3dc5759-2f5e-45f5-ae04-99f71944cb25", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseLiability", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100510 - Disclosure - Leases - Schedule of Maturities of Lease Liabilities (Detail)", "role": "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetail", "shortName": "Leases - Schedule of Maturities of Lease Liabilities (Detail)", "subGroupType": "details", "uniqueAnchor": null }, "R47": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_c3dc5759-2f5e-45f5-ae04-99f71944cb25", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Cash", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100520 - Disclosure - Balance Sheet Components - Schedule of Cash and Cash Equivalents (Detail)", "role": "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfCashAndCashEquivalentsDetail", "shortName": "Balance Sheet Components - Schedule of Cash and Cash Equivalents (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_c3dc5759-2f5e-45f5-ae04-99f71944cb25", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Cash", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_c3dc5759-2f5e-45f5-ae04-99f71944cb25", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100530 - Disclosure - Balance Sheet Components - Additional Information (Detail)", "role": "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetail", "shortName": "Balance Sheet Components - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale", "us-gaap:OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale", "span", "p", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_e464d756-0022-4478-8703-3aa04a4af3dc", "decimals": "INF", "lang": null, "name": "us-gaap:OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_c3dc5759-2f5e-45f5-ae04-99f71944cb25", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100550 - Disclosure - Balance Sheet Components - Summary of Amortized Cost, Gross Unrealized Holding Gains or Losses, and Fair Value of Available-for-Sale Investments (Detail)", "role": "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsSummaryOfAmortizedCostGrossUnrealizedHoldingGainsOrLossesAndFairValueOfAvailableForSaleInvestmentsDetail", "shortName": "Balance Sheet Components - Summary of Amortized Cost, Gross Unrealized Holding Gains or Losses, and Fair Value of Available-for-Sale Investments (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_c3dc5759-2f5e-45f5-ae04-99f71944cb25", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_8da9d756-e25c-4993-8338-a9b6e881205f", "decimals": "-3", "first": true, "lang": null, "name": "fgen:LicenseFeesAndMilestonesRevenue", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "100040 - Statement - Condensed Consolidated Statements of Operations (Unaudited) (Parenthetical)", "role": "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnauditedParenthetical", "shortName": "Condensed Consolidated Statements of Operations (Unaudited) (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_8da9d756-e25c-4993-8338-a9b6e881205f", "decimals": "-3", "first": true, "lang": null, "name": "fgen:LicenseFeesAndMilestonesRevenue", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_c3dc5759-2f5e-45f5-ae04-99f71944cb25", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100560 - Disclosure - Balance Sheet Components - Schedule of Inventory (Detail)", "role": "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfInventoryDetail", "shortName": "Balance Sheet Components - Schedule of Inventory (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_c3dc5759-2f5e-45f5-ae04-99f71944cb25", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_c3dc5759-2f5e-45f5-ae04-99f71944cb25", "decimals": "-3", "first": true, "lang": null, "name": "fgen:AccruedPreclinicalAndClinicalTrialCurrent", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100570 - Disclosure - Balance Sheet Components - Schedule of Accrued and Other Current Liabilities (Detail)", "role": "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccruedAndOtherCurrentLiabilitiesDetail", "shortName": "Balance Sheet Components - Schedule of Accrued and Other Current Liabilities (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_c3dc5759-2f5e-45f5-ae04-99f71944cb25", "decimals": "-3", "first": true, "lang": null, "name": "fgen:AccruedPreclinicalAndClinicalTrialCurrent", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_c3dc5759-2f5e-45f5-ae04-99f71944cb25", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableRelatedPartiesCurrent", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100600 - Disclosure - Related Party Transactions - Additional Information (Detail)", "role": "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail", "shortName": "Related Party Transactions - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_86167276-6e1d-42e6-a84e-6dc27fc565a7", "decimals": "-5", "lang": null, "name": "fgen:DrugProductRevenueFromRelatedParty", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_c3dc5759-2f5e-45f5-ae04-99f71944cb25", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseLiability", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100610 - Disclosure - Commitments and Contingencies - Additional Information (Detail)", "role": "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail", "shortName": "Commitments and Contingencies - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_c3dc5759-2f5e-45f5-ae04-99f71944cb25", "decimals": "-5", "lang": null, "name": "us-gaap:ContractualObligation", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_56316e21-520c-4eae-afaf-ac122965cb17", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100620 - Disclosure - Subsequent Event - Additional Information (Details)", "role": "http://www.fibrogen.com/20220630/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails", "shortName": "Subsequent Event - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:SubsequentEventsTextBlock", "div", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_68c510ec-8df2-4dd7-97b5-771ce3d8578e", "decimals": "-5", "lang": null, "name": "us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_e464d756-0022-4478-8703-3aa04a4af3dc", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "100050 - Statement - Condensed Consolidated Statements of Comprehensive Loss (Unaudited)", "role": "http://www.fibrogen.com/20220630/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited", "shortName": "Condensed Consolidated Statements of Comprehensive Loss (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_e464d756-0022-4478-8703-3aa04a4af3dc", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_4183c5e2-8470-4e55-a953-145993bb6eff", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "100060 - Statement - Condensed Consolidated Statements of Changes in Equity (Unaudited)", "role": "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfChangesInEquityUnaudited", "shortName": "Condensed Consolidated Statements of Changes in Equity (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_4183c5e2-8470-4e55-a953-145993bb6eff", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_56316e21-520c-4eae-afaf-ac122965cb17", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "100070 - Statement - Condensed Consolidated Statement of Cash Flows (Unaudited)", "role": "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited", "shortName": "Condensed Consolidated Statement of Cash Flows (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_56316e21-520c-4eae-afaf-ac122965cb17", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "fgen-20220630.htm", "contextRef": "C_56316e21-520c-4eae-afaf-ac122965cb17", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100080 - Disclosure - Significant Accounting Policies", "role": "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureSignificantAccountingPolicies", "shortName": "Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": null } }, "segmentCount": 66, "tag": { "country_CN": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CHINA", "terseLabel": "China [Member]" } } }, "localname": "CN", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDeferredRevenueAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfLicenseRevenueAndDevelopmentRevenueRecognizedUnderAgreementDetail" ], "xbrltype": "domainItemType" }, "country_JP": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "JAPAN", "terseLabel": "Japan [Member]" } } }, "localname": "JP", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueSummaryOfDrugProductRevenueDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesRollForwardOfRelatedContractLiabilitiesDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfLicenseRevenueAndDevelopmentRevenueRecognizedUnderAgreementDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTables", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsAlongWithAssociatedDeferredRevenueDetail" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "U.S. [Member]" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueSummaryOfDrugProductRevenueDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesRollForwardOfRelatedContractLiabilitiesDetail" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "verboseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2022", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r571" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r572" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "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'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r569" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r569" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r569" ], "lang": { "en-us": { "role": { "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.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r591" ], "lang": { "en-us": { "role": { "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).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r569" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r569" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r569" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r569" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r568" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r570" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "fgen_APIShipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "API shipment.", "label": "A P I Shipment [Member]", "terseLabel": "API Shipment [Member]" } } }, "localname": "APIShipmentMember", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "fgen_AccountingPolicyLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accounting policy.", "label": "Accounting Policy [Line Items]", "terseLabel": "Accounting Policy [Line Items]" } } }, "localname": "AccountingPolicyLineItems", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "fgen_AccountingPolicyTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accounting policy.", "label": "Accounting Policy [Table]", "terseLabel": "Accounting Policy [Table]" } } }, "localname": "AccountingPolicyTable", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "fgen_AccruedApiAndBulkDrugProductPriceTrueUpCurrent": { "auth_ref": [], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccruedAndOtherCurrentLiabilitiesDetail": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "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" } } }, "localname": "AccruedApiAndBulkDrugProductPriceTrueUpCurrent", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccruedAndOtherCurrentLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "fgen_AccruedCoPromotionExpensesCurrent": { "auth_ref": [], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccruedAndOtherCurrentLiabilitiesDetail": { "order": 7.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued co-promotion expenses - current.", "label": "Accrued Co Promotion Expenses Current", "terseLabel": "Accrued co-promotion expenses - current" } } }, "localname": "AccruedCoPromotionExpensesCurrent", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccruedAndOtherCurrentLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "fgen_AccruedContractLiabilitiesToPharmaceuticalDistributorsCurrent": { "auth_ref": [], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccruedAndOtherCurrentLiabilitiesDetail": { "order": 6.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued contract liabilities to pharmaceutical distributors current.", "label": "Accrued Contract Liabilities To Pharmaceutical Distributors Current", "terseLabel": "Contract liabilities to pharmaceutical distributors" } } }, "localname": "AccruedContractLiabilitiesToPharmaceuticalDistributorsCurrent", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccruedAndOtherCurrentLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "fgen_AccruedPreclinicalAndClinicalTrialCurrent": { "auth_ref": [], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccruedAndOtherCurrentLiabilitiesDetail": { "order": 0.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "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" } } }, "localname": "AccruedPreclinicalAndClinicalTrialCurrent", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccruedAndOtherCurrentLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "fgen_AccruedProductDevelopmentCosts": { "auth_ref": [], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "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" } } }, "localname": "AccruedProductDevelopmentCosts", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "fgen_AccruedProfitShareCurrent": { "auth_ref": [], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccruedAndOtherCurrentLiabilitiesDetail": { "order": 8.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued profit share current.", "label": "Accrued Profit Share Current", "terseLabel": "Roxadustat profit share to AstraZeneca" } } }, "localname": "AccruedProfitShareCurrent", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccruedAndOtherCurrentLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "fgen_AcquiredInProcessResearchAndDevelopmentAsset": { "auth_ref": [], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccruedAndOtherCurrentLiabilitiesDetail": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Acquired in process research and development asset.", "label": "Acquired In Process Research And Development Asset", "terseLabel": "Acquired in-process research and development asset" } } }, "localname": "AcquiredInProcessResearchAndDevelopmentAsset", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccruedAndOtherCurrentLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "fgen_AcquisitionAndVariableInterestEntityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Acquisition and variable interest entity abstract.", "label": "Acquisition And Variable Interest Entity [Abstract]" } } }, "localname": "AcquisitionAndVariableInterestEntityAbstract", "nsuri": "http://www.fibrogen.com/20220630", "xbrltype": "stringItemType" }, "fgen_AcquisitionAndVariableInterestEntityLineItems": { "auth_ref": [], "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]" } } }, "localname": "AcquisitionAndVariableInterestEntityLineItems", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureVariableInterestEntityAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureVariableInterestEntitySummaryOfEquityMethodInvestmentDetail" ], "xbrltype": "stringItemType" }, "fgen_AcquisitionAndVariableInterestEntityTable": { "auth_ref": [], "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]" } } }, "localname": "AcquisitionAndVariableInterestEntityTable", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureVariableInterestEntityAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureVariableInterestEntitySummaryOfEquityMethodInvestmentDetail" ], "xbrltype": "stringItemType" }, "fgen_AdditionalConsiderationBasedOnNetSales": { "auth_ref": [], "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" } } }, "localname": "AdditionalConsiderationBasedOnNetSales", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail" ], "xbrltype": "stringItemType" }, "fgen_AdjustmentsToAdditionalPaidInCapitalSharesIssuedFromStockPlansNetOfPayrollTaxesPaid": { "auth_ref": [], "crdr": "credit", "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" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharesIssuedFromStockPlansNetOfPayrollTaxesPaid", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfChangesInEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "fgen_AgencyBondsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agency bonds.", "label": "Agency Bonds [Member]", "terseLabel": "Agency bonds [Member]" } } }, "localname": "AgencyBondsMember", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValuesOfFinancialAssetsMeasuredOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "fgen_AstellasAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Astellas agreement.", "label": "Astellas Agreement [Member]", "terseLabel": "Astellas Agreement [Member]" } } }, "localname": "AstellasAgreementMember", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueSummaryOfDrugProductRevenueDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesRollForwardOfRelatedContractLiabilitiesDetail" ], "xbrltype": "domainItemType" }, "fgen_AstellasCollaborationAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Astellas agreements.", "label": "Astellas Collaboration Agreement [Member]", "terseLabel": "Astellas Agreement [Member]" } } }, "localname": "AstellasCollaborationAgreementMember", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfLicenseRevenueAndDevelopmentRevenueRecognizedUnderAgreementDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfRevenueRecognizedUnderCollaborationAgreementsAdditionalInformation4Detail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsAlongWithAssociatedDeferredRevenueDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnauditedParenthetical" ], "xbrltype": "domainItemType" }, "fgen_AstellasMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Astellas.", "label": "Astellas [Member]", "terseLabel": "Astellas [Member]" } } }, "localname": "AstellasMember", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "fgen_AstraZenecaABMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "AstraZeneca AB.", "label": "Astra Zeneca [Member]", "terseLabel": "AstraZenecaAB [Member]" } } }, "localname": "AstraZenecaABMember", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureVariableInterestEntityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "fgen_AstraZenecaAgreementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Astra Zeneca agreements.", "label": "Astra Zeneca Agreements [Member]", "terseLabel": "AstraZeneca Agreements [Member]" } } }, "localname": "AstraZenecaAgreementsMember", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDeferredRevenueAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueSummaryOfDrugProductRevenueDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesRollForwardOfRelatedContractLiabilitiesDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfLicenseRevenueAndDevelopmentRevenueRecognizedUnderAgreementDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfRevenueRecognizedUnderCollaborationAgreementsAdditionalInformation4Detail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTables", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsAlongWithAssociatedDeferredRevenueDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsDeferredRevenueParentheticalDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "fgen_AvailableForSaleSecuritiesContractualMaturityPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the maximum contractual maturity period for available-for-sale securities.", "label": "Available For Sale Securities Contractual Maturity Period", "terseLabel": "Contractual maturities of available-for-sale investments" } } }, "localname": "AvailableForSaleSecuritiesContractualMaturityPeriod", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "fgen_BasisOfPresentationAndPrinciplesOfConsolidationPolicyPolicyTextBlock": { "auth_ref": [], "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" } } }, "localname": "BasisOfPresentationAndPrinciplesOfConsolidationPolicyPolicyTextBlock", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "fgen_BeijingEconomicTechnologicalDevelopmentAreaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Beijing economic-technological development area.", "label": "Beijing Economic Technological Development Area [Member]", "terseLabel": "Beijing Economic-Technological Development Area [Member]" } } }, "localname": "BeijingEconomicTechnologicalDevelopmentAreaMember", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "fgen_BeijingFalikangPharmaceuticalCoLtdMember": { "auth_ref": [], "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]" } } }, "localname": "BeijingFalikangPharmaceuticalCoLtdMember", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDeferredRevenueAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureVariableInterestEntityAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureVariableInterestEntitySummaryOfEquityMethodInvestmentDetail" ], "xbrltype": "domainItemType" }, "fgen_BeijingKangdaYongfuPharmaceuticalCoLTDMember": { "auth_ref": [], "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]" } } }, "localname": "BeijingKangdaYongfuPharmaceuticalCoLTDMember", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureVariableInterestEntityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "fgen_BondAndMutualFundsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Bond and mutual funds.", "label": "Bond And Mutual Funds [Member]", "terseLabel": "Bond and mutual funds [Member]" } } }, "localname": "BondAndMutualFundsMember", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsSummaryOfAmortizedCostGrossUnrealizedHoldingGainsOrLossesAndFairValueOfAvailableForSaleInvestmentsDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValuesOfFinancialAssetsMeasuredOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "fgen_BulkDrugProductMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Bulk drug product.", "label": "Bulk Drug Product [Member]" } } }, "localname": "BulkDrugProductMember", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "fgen_CashConsiderationReceivedUnderCollaborationAgreement": { "auth_ref": [], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsAlongWithAssociatedDeferredRevenueDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "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" } } }, "localname": "CashConsiderationReceivedUnderCollaborationAgreement", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsAlongWithAssociatedDeferredRevenueDetail" ], "xbrltype": "monetaryItemType" }, "fgen_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cash paid for amounts included in the measurement of lease liabilities.", "label": "Cash Paid For Amounts Included In Measurement Of Lease Liabilities [Abstract]", "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities:" } } }, "localname": "CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesScheduleOfSupplementalCashFlowInformationRelatedToLeasesDetail" ], "xbrltype": "stringItemType" }, "fgen_ChinaPerformanceObligationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "China performance obligation.", "label": "China Performance Obligation [Member]", "terseLabel": "China performance obligation [Member]" } } }, "localname": "ChinaPerformanceObligationMember", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsAlongWithAssociatedDeferredRevenueDetail" ], "xbrltype": "domainItemType" }, "fgen_ClinicalDevelopmentMilestonesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Clinical development milestone.", "label": "Clinical Development Milestones [Member]", "terseLabel": "Clinical and Development Milestone [Member]" } } }, "localname": "ClinicalDevelopmentMilestonesMember", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail" ], "xbrltype": "domainItemType" }, "fgen_CoDevelopmentInformationSharingAndCommitteeServicesMember": { "auth_ref": [], "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]" } } }, "localname": "CoDevelopmentInformationSharingAndCommitteeServicesMember", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsAlongWithAssociatedDeferredRevenueDetail" ], "xbrltype": "domainItemType" }, "fgen_CollaborationServicesAndOtherRevenue": { "auth_ref": [], "crdr": "credit", "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" } } }, "localname": "CollaborationServicesAndOtherRevenue", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnauditedParenthetical" ], "xbrltype": "monetaryItemType" }, "fgen_CollaborativeArrangementAggregateConsideration": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Collaborative arrangement aggregate consideration.", "label": "Collaborative Arrangement Aggregate Consideration", "terseLabel": "Aggregate considerations received" } } }, "localname": "CollaborativeArrangementAggregateConsideration", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail" ], "xbrltype": "monetaryItemType" }, "fgen_CollaborativeArrangementAggregateConsiderationExcludingDrugProductRevenue": { "auth_ref": [], "crdr": "debit", "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" } } }, "localname": "CollaborativeArrangementAggregateConsiderationExcludingDrugProductRevenue", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail" ], "xbrltype": "monetaryItemType" }, "fgen_CollaborativeArrangementAggregateConsiderationForMilestoneAndUpfrontPayments": { "auth_ref": [], "crdr": "debit", "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" } } }, "localname": "CollaborativeArrangementAggregateConsiderationForMilestoneAndUpfrontPayments", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesEluminexAgreementAdditionalInformation2Detail" ], "xbrltype": "monetaryItemType" }, "fgen_CollaborativeArrangementsLicenseAgreementAndRevenuesDisclosureTextBlock": { "auth_ref": [], "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" } } }, "localname": "CollaborativeArrangementsLicenseAgreementAndRevenuesDisclosureTextBlock", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenues" ], "xbrltype": "textBlockItemType" }, "fgen_CollaborativeArrangementsLicenseAgreementAndRevenuesPolicyTextBlock": { "auth_ref": [], "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" } } }, "localname": "CollaborativeArrangementsLicenseAgreementAndRevenuesPolicyTextBlock", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "fgen_CommercialMilestone": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Commercial milestone.", "label": "Commercial Milestone", "terseLabel": "Commercial milestone" } } }, "localname": "CommercialMilestone", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesEluminexAgreementAdditionalInformation2Detail" ], "xbrltype": "monetaryItemType" }, "fgen_CommercialSalesAndOtherEventsMilestone": { "auth_ref": [], "crdr": "credit", "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" } } }, "localname": "CommercialSalesAndOtherEventsMilestone", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail" ], "xbrltype": "monetaryItemType" }, "fgen_CommercialSalesMilestone": { "auth_ref": [], "crdr": "credit", "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" } } }, "localname": "CommercialSalesMilestone", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail" ], "xbrltype": "monetaryItemType" }, "fgen_CommitmentsAndContingenciesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commitments and contingencies.", "label": "Commitments And Contingencies [Line Items]", "terseLabel": "Commitments And Contingencies [Line Items]" } } }, "localname": "CommitmentsAndContingenciesLineItems", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "fgen_CommitmentsAndContingenciesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commitments and contingencies.", "label": "Commitments And Contingencies [Table]", "terseLabel": "Commitments And Contingencies [Table]" } } }, "localname": "CommitmentsAndContingenciesTable", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "fgen_ContractLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contract liabilities,", "label": "Contract Liabilities [Member]", "terseLabel": "Contract Liabilities [Member]" } } }, "localname": "ContractLiabilitiesMember", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesProductRevenueNetAdditionalInformation1Detail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesRollForwardOfRelatedContractLiabilitiesDetail" ], "xbrltype": "domainItemType" }, "fgen_ContractWithCustomerLiabilityAdditions": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Contract with customer liability additions.", "label": "Contract With Customer Liability Additions", "negatedLabel": "Additions" } } }, "localname": "ContractWithCustomerLiabilityAdditions", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesRollForwardOfRelatedContractLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "fgen_ContractWithCustomerLiabilityDeduction": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Contract with customer liability deduction.", "label": "Contract With Customer Liability Deduction", "terseLabel": "Deduction" } } }, "localname": "ContractWithCustomerLiabilityDeduction", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesRollForwardOfRelatedContractLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "fgen_ContractWithCustomerLiabilityIncreaseDecreaseFromCurrentTranslationAndOther": { "auth_ref": [], "crdr": "credit", "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" } } }, "localname": "ContractWithCustomerLiabilityIncreaseDecreaseFromCurrentTranslationAndOther", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesRollForwardOfRelatedContractLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "fgen_ContractWithCustomerLiabilityLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contract with customer liability.", "label": "Contract With Customer Liability [Line Items]", "terseLabel": "Contract with Customer Liability [Line Items]" } } }, "localname": "ContractWithCustomerLiabilityLineItems", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesRollForwardOfRelatedContractLiabilitiesDetail" ], "xbrltype": "stringItemType" }, "fgen_ContractWithCustomerLiabilityNetOfBalancePresentedAgainstContractAsset": { "auth_ref": [], "crdr": "credit", "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" } } }, "localname": "ContractWithCustomerLiabilityNetOfBalancePresentedAgainstContractAsset", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesRollForwardOfRelatedContractLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "fgen_ContractWithCustomerLiabilityReclassifiedToAccruedLiability": { "auth_ref": [], "crdr": "credit", "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" } } }, "localname": "ContractWithCustomerLiabilityReclassifiedToAccruedLiability", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesRollForwardOfRelatedContractLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "fgen_ContractWithCustomerLiabilityTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contract With Customer Liability [Table]", "label": "Contract With Customer Liability [Table]", "terseLabel": "Contract With Customer Liability [Table]" } } }, "localname": "ContractWithCustomerLiabilityTable", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesRollForwardOfRelatedContractLiabilitiesDetail" ], "xbrltype": "stringItemType" }, "fgen_ContractWithCustomerMilestoneMethodTableTextBlock": { "auth_ref": [], "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" } } }, "localname": "ContractWithCustomerMilestoneMethodTableTextBlock", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTables" ], "xbrltype": "textBlockItemType" }, "fgen_CorneaProductsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cornea products.", "label": "Cornea Products [Member]", "terseLabel": "Cornea Products [Member]" } } }, "localname": "CorneaProductsMember", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesEluminexAgreementAdditionalInformation2Detail" ], "xbrltype": "domainItemType" }, "fgen_CumulativeRevenueLicenseAndDevelopmentRevenueRecognized": { "auth_ref": [], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsAlongWithAssociatedDeferredRevenueDetail": { "order": 0.0, "parentTag": "fgen_CashConsiderationReceivedUnderCollaborationAgreement", "weight": 1.0 } }, "crdr": "credit", "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" } } }, "localname": "CumulativeRevenueLicenseAndDevelopmentRevenueRecognized", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsAlongWithAssociatedDeferredRevenueDetail" ], "xbrltype": "monetaryItemType" }, "fgen_CurrentPortionOfLeaseFinancingObligations": { "auth_ref": [], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Current portion of lease financing obligations.", "label": "Current portion of lease financing obligations" } } }, "localname": "CurrentPortionOfLeaseFinancingObligations", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "fgen_DeferredApprovalMilestoneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Deferred approval milestone.", "label": "Deferred Approval Milestone [Member]", "terseLabel": "Deferred Approval Milestone [Member]" } } }, "localname": "DeferredApprovalMilestoneMember", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail" ], "xbrltype": "domainItemType" }, "fgen_DeferredForFutureRecognitionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Deferred for future recognition.", "label": "Deferred For Future Recognition [Member]", "terseLabel": "Constrained for Future Recognition [Member]" } } }, "localname": "DeferredForFutureRecognitionMember", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesProductRevenueNetAdditionalInformation1Detail" ], "xbrltype": "domainItemType" }, "fgen_DescriptionOfOperationsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of operations policy.", "label": "Description Of Operations Policy Policy [Text Block]", "terseLabel": "Description of Operations" } } }, "localname": "DescriptionOfOperationsPolicyPolicyTextBlock", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "fgen_DescriptionOfSalesReturn": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of sales return.", "label": "Description Of Sales Return", "terseLabel": "Description of sales return" } } }, "localname": "DescriptionOfSalesReturn", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "fgen_DevelopmentAndOtherRevenueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Development and other revenue.", "label": "Development And Other Revenue [Member]", "terseLabel": "Development and Other Revenue [Member]", "verboseLabel": "Development Revenue [Member]" } } }, "localname": "DevelopmentAndOtherRevenueMember", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfLicenseRevenueAndDevelopmentRevenueRecognizedUnderAgreementDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsAlongWithAssociatedDeferredRevenueDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "domainItemType" }, "fgen_DevelopmentAndRegulatoryApprovalMilestones": { "auth_ref": [], "crdr": "debit", "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" } } }, "localname": "DevelopmentAndRegulatoryApprovalMilestones", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "fgen_DirectSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Direct sales.", "label": "Direct Sales [Member]", "terseLabel": "Direct Sales [Member]" } } }, "localname": "DirectSalesMember", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesRollForwardOfRelatedContractLiabilitiesDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfProductRevenueNetDetail" ], "xbrltype": "domainItemType" }, "fgen_DiscountsAndRebatesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Discounts and rebates.", "label": "Discounts And Rebates [Member]", "terseLabel": "Discounts and Rebates [Member]" } } }, "localname": "DiscountsAndRebatesMember", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesProductRevenueNetAdditionalInformation1Detail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfProductRevenueNetDetail" ], "xbrltype": "domainItemType" }, "fgen_DrugProductRevenueFromRelatedParty": { "auth_ref": [], "crdr": "credit", "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" } } }, "localname": "DrugProductRevenueFromRelatedParty", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnauditedParenthetical" ], "xbrltype": "monetaryItemType" }, "fgen_DrugProductRevenueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Drug product revenue.", "label": "Drug Product Revenue [Member]", "terseLabel": "Drug Product Revenue [Member]" } } }, "localname": "DrugProductRevenueMember", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueSummaryOfDrugProductRevenueDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesRollForwardOfRelatedContractLiabilitiesDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTables", "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "domainItemType" }, "fgen_DrugProductRevenuePolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Drug product revenue.", "label": "Drug Product Revenue Policy [Text Block]", "terseLabel": "Drug Product Revenue" } } }, "localname": "DrugProductRevenuePolicyTextBlock", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "fgen_DueToRelatedPartiesDeferredRevenueCurrent": { "auth_ref": [], "crdr": "credit", "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" } } }, "localname": "DueToRelatedPartiesDeferredRevenueCurrent", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "monetaryItemType" }, "fgen_DueToRelatedPartiesDeferredRevenueNoncurrent": { "auth_ref": [], "crdr": "credit", "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" } } }, "localname": "DueToRelatedPartiesDeferredRevenueNoncurrent", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "monetaryItemType" }, "fgen_EUSupplyAndAstellasAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "E U supply and Astellas agreement.", "label": "E U Supply And Astellas Agreement [Member]" } } }, "localname": "EUSupplyAndAstellasAgreementMember", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "fgen_EquityMethodInvestmentIncreaseDecreaseFromCurrencyTranslation": { "auth_ref": [], "crdr": "credit", "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" } } }, "localname": "EquityMethodInvestmentIncreaseDecreaseFromCurrencyTranslation", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureVariableInterestEntitySummaryOfEquityMethodInvestmentDetail" ], "xbrltype": "monetaryItemType" }, "fgen_FairValueAssetsLevel1ToLevel2TransferAmount": { "auth_ref": [], "crdr": "credit", "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" } } }, "localname": "FairValueAssetsLevel1ToLevel2TransferAmount", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "fgen_FairValueAssetsLevel2ToLevel1TransferAmount": { "auth_ref": [], "crdr": "credit", "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" } } }, "localname": "FairValueAssetsLevel2ToLevel1TransferAmount", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "fgen_FalikangMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Falikang.", "label": "Falikang [Member]", "terseLabel": "Falikang [Member]" } } }, "localname": "FalikangMember", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "fgen_FibroGenBeijingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "FibroGen Beijing.", "label": "Fibro Gen Beijing [Member]", "terseLabel": "FibroGen Beijing [Member]" } } }, "localname": "FibroGenBeijingMember", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureVariableInterestEntityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "fgen_FinanceLeaseAccumulatedAmortization": { "auth_ref": [], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesScheduleOfLeaseAssetsAndRelatedLeaseLiabilitiesDetail": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseRightOfUseAsset", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Finance lease accumulated amortization.", "label": "Finance Lease Accumulated Amortization", "negatedLabel": "Accumulated amortization" } } }, "localname": "FinanceLeaseAccumulatedAmortization", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesScheduleOfLeaseAssetsAndRelatedLeaseLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "fgen_FinanceLeaseAndOperatingLeaseAssets": { "auth_ref": [], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesScheduleOfLeaseAssetsAndRelatedLeaseLiabilitiesDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Finance lease and operating lease assets.", "label": "Finance Lease And Operating Lease Assets", "totalLabel": "Total lease assets" } } }, "localname": "FinanceLeaseAndOperatingLeaseAssets", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesScheduleOfLeaseAssetsAndRelatedLeaseLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "fgen_FinanceLeaseAndOperatingLeaseLiability": { "auth_ref": [], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesScheduleOfLeaseAssetsAndRelatedLeaseLiabilitiesDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Finance lease and operating lease liability.", "label": "Finance Lease And Operating Lease Liability", "totalLabel": "Total lease liabilities" } } }, "localname": "FinanceLeaseAndOperatingLeaseLiability", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesScheduleOfLeaseAssetsAndRelatedLeaseLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "fgen_FinanceLeaseLiabilityPaymentsDueAfterYearFour": { "auth_ref": [], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetail": { "order": 5.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Finance lease liability payments due after year four.", "label": "Finance Lease Liability Payments Due After Year Four", "terseLabel": "Beyond 2026" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFour", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "fgen_FinanceLeaseRightOfUseAssetsCost": { "auth_ref": [], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesScheduleOfLeaseAssetsAndRelatedLeaseLiabilitiesDetail": { "order": 0.0, "parentTag": "us-gaap_FinanceLeaseRightOfUseAsset", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Finance lease, right-of-use assets - cost.", "label": "Finance Lease Right Of Use Assets Cost", "terseLabel": "Right-of-use assets cost" } } }, "localname": "FinanceLeaseRightOfUseAssetsCost", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesScheduleOfLeaseAssetsAndRelatedLeaseLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "fgen_FutureManufacturingClinicalRegulatoryAndCommercialMilestonePayments": { "auth_ref": [], "crdr": "credit", "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" } } }, "localname": "FutureManufacturingClinicalRegulatoryAndCommercialMilestonePayments", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesEluminexAgreementAdditionalInformation2Detail" ], "xbrltype": "monetaryItemType" }, "fgen_GrossAccountsReceivableMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gross accounts receivable.", "label": "Gross Accounts Receivable [Member]", "terseLabel": "Gross Accounts Receivable [Member]" } } }, "localname": "GrossAccountsReceivableMember", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesProductRevenueNetAdditionalInformation1Detail" ], "xbrltype": "domainItemType" }, "fgen_HiFiBiOAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "HiFiBiO agreement.", "label": "Hi Fi Bi O Agreement [Member]", "terseLabel": "HiFiBiO Agreement [Member]" } } }, "localname": "HiFiBiOAgreementMember", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "fgen_IncreaseDecreaseInAccruedInterestForFinanceLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited": { "order": 23.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "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" } } }, "localname": "IncreaseDecreaseInAccruedInterestForFinanceLeaseLiabilities", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "fgen_IncreaseDecreaseInOperatingLeaseLiabilitiesCurrent": { "auth_ref": [], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited": { "order": 20.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "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" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiabilitiesCurrent", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "fgen_IncreaseDecreaseInOperatingLeaseLiabilitiesNonCurrent": { "auth_ref": [], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited": { "order": 24.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "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" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiabilitiesNonCurrent", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "fgen_IncreaseDecreaseInOperatingLeaseRightOfUseAssets": { "auth_ref": [], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "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" } } }, "localname": "IncreaseDecreaseInOperatingLeaseRightOfUseAssets", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "fgen_IncreaseInDeferredRevenueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Increase in deferred revenue.", "label": "Increase In Deferred Revenue [Member]", "terseLabel": "Increase in Deferred Revenue [Member]" } } }, "localname": "IncreaseInDeferredRevenueMember", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfProductRevenueNetDetail" ], "xbrltype": "domainItemType" }, "fgen_InitialUpfrontPayment": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Upfront payment.", "label": "Initial Upfront Payment", "terseLabel": "Initial upfront payment" } } }, "localname": "InitialUpfrontPayment", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "fgen_InvestmentGainLossInUnconsolidatedVariableInterestEntity": { "auth_ref": [], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Investment (gain) loss in unconsolidated variable interest entity.", "label": "Investment Gain Loss In Unconsolidated Variable Interest Entity", "negatedLabel": "Investment income in unconsolidated variable interest entity" } } }, "localname": "InvestmentGainLossInUnconsolidatedVariableInterestEntity", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "fgen_LeaseAmendmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lease amendment.", "label": "Lease Amendment [Member]", "terseLabel": "Lease Amendment [Member]" } } }, "localname": "LeaseAmendmentMember", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "fgen_LeaseObligationsNonCurrent": { "auth_ref": [], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lease obligations non-current.", "label": "Lease Obligations Non-Current", "terseLabel": "Long-term portion of lease obligations" } } }, "localname": "LeaseObligationsNonCurrent", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "fgen_LeasesDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Leases.", "label": "Leases" } } }, "localname": "LeasesDisclosureTextBlock", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeases" ], "xbrltype": "textBlockItemType" }, "fgen_LesseeFinanceLeaseAdditionalLeaseExpirationPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lessee, finance lease, additional lease expiration period.", "label": "Lessee Finance Lease Additional Lease Expiration Period", "terseLabel": "Lessee, finance lease, additional lease expiration period" } } }, "localname": "LesseeFinanceLeaseAdditionalLeaseExpirationPeriod", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail" ], "xbrltype": "gYearItemType" }, "fgen_LesseeFinanceLeaseExpirationPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lessee, finance lease, expiration period.", "label": "Lessee Finance Lease Expiration Period", "terseLabel": "Lessee, finance lease, expiration period" } } }, "localname": "LesseeFinanceLeaseExpirationPeriod", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail" ], "xbrltype": "gYearItemType" }, "fgen_LesseeFinanceLeaseOptionToExtendAdditionalLeaseTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lessee, finance lease, option to extend the additional lease term.", "label": "Lessee Finance Lease Option To Extend Additional Lease Term", "terseLabel": "Lessee, finance lease, option to extend the additional lease term" } } }, "localname": "LesseeFinanceLeaseOptionToExtendAdditionalLeaseTerm", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "fgen_LesseeOperatingLeaseExpirationPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lessee, operating lease, expiration period.", "label": "Lessee Operating Lease Expiration Period", "terseLabel": "Lessee, operating lease, expiration period" } } }, "localname": "LesseeOperatingLeaseExpirationPeriod", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail" ], "xbrltype": "gYearItemType" }, "fgen_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour": { "auth_ref": [], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetail": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee operating lease liability payments due after year four.", "label": "Lessee Operating Lease Liability Payments Due After Year Four", "terseLabel": "Beyond 2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "fgen_LicenseAgreementWithEluminexMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "License agreement with Eluminex.", "label": "License Agreement With Eluminex [Member]", "terseLabel": "Eluminex [Member]" } } }, "localname": "LicenseAgreementWithEluminexMember", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesEluminexAgreementAdditionalInformation2Detail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfAmountsRecognizedAsRevenueDetail" ], "xbrltype": "domainItemType" }, "fgen_LicenseFeesAndMilestonesRevenue": { "auth_ref": [], "crdr": "credit", "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" } } }, "localname": "LicenseFeesAndMilestonesRevenue", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnauditedParenthetical" ], "xbrltype": "monetaryItemType" }, "fgen_LongTermInvestmentExcludingEquityMethodInvestments": { "auth_ref": [], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Long term investment excluding equity method investments.", "label": "Long Term Investment Excluding Equity Method Investments", "terseLabel": "Long-term investments" } } }, "localname": "LongTermInvestmentExcludingEquityMethodInvestments", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "fgen_ManufactureAndSupplyOfPamrevlumabMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Manufacture and supply of pamrevlumab.", "label": "Manufacture And Supply Of Pamrevlumab [Member]", "terseLabel": "Manufacture and Supply of Pamrevlumab [Member]" } } }, "localname": "ManufactureAndSupplyOfPamrevlumabMember", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "fgen_ManufactureAndSupplyOfRoxadustatMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Manufacture and Supply of Roxadustat.", "label": "Manufacture And Supply Of Roxadustat [Member]", "terseLabel": "Manufacture and Supply of Roxadustat [Member]" } } }, "localname": "ManufactureAndSupplyOfRoxadustatMember", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "fgen_MaximumAdditionalFutureOptionClinicalRegulatoryAndCommercialMilestonePayments": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum additional future option, clinical, regulatory, and commercial milestone payments.", "label": "Maximum Additional Future Option Clinical Regulatory And Commercial Milestone Payments", "terseLabel": "Maximum additional future option, clinical, regulatory, and commercial milestone payments" } } }, "localname": "MaximumAdditionalFutureOptionClinicalRegulatoryAndCommercialMilestonePayments", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "fgen_MaximumFutureMilestonePayments": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Maximum future milestone payments.", "label": "Maximum Future Milestone Payments", "terseLabel": "Maximum future milestone payments" } } }, "localname": "MaximumFutureMilestonePayments", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "fgen_MiscellaneousReceivables": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Miscellaneous receivables.", "label": "Miscellaneous Receivables", "terseLabel": "Miscellaneous receivables" } } }, "localname": "MiscellaneousReceivables", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "fgen_NetTransferPriceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Net transfer price.", "label": "Net Transfer Price [Member]", "terseLabel": "Net Transfer Price [Member]" } } }, "localname": "NetTransferPriceMember", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfProductRevenueNetDetail" ], "xbrltype": "domainItemType" }, "fgen_NonCashRightOfUseAssetsObtainedInExchangeForNewLeaseLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Non cash right of use assets obtained in exchange for new lease liabilities.", "label": "Non Cash Right Of Use Assets Obtained In Exchange For New Lease Liabilities [Abstract]", "terseLabel": "Non-cash: Right-of-use assets obtained in exchange for new lease liabilities:" } } }, "localname": "NonCashRightOfUseAssetsObtainedInExchangeForNewLeaseLiabilitiesAbstract", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesScheduleOfSupplementalCashFlowInformationRelatedToLeasesDetail" ], "xbrltype": "stringItemType" }, "fgen_NumberOfIdentifiedPerformanceObligationAtInceptionOfAgreement": { "auth_ref": [], "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" } } }, "localname": "NumberOfIdentifiedPerformanceObligationAtInceptionOfAgreement", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesEluminexAgreementAdditionalInformation2Detail" ], "xbrltype": "integerItemType" }, "fgen_NumberOfOptionalRightsToExtendLease": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of optional rights to extend lease.", "label": "Number Of Optional Rights To Extend Lease", "terseLabel": "Optional rights to extend lease" } } }, "localname": "NumberOfOptionalRightsToExtendLease", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail" ], "xbrltype": "integerItemType" }, "fgen_OperatingLeaseAccumulatedAmortization": { "auth_ref": [], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesScheduleOfLeaseAssetsAndRelatedLeaseLiabilitiesDetail": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseRightOfUseAsset", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Operating lease, accumulated amortization.", "label": "Operating Lease Accumulated Amortization", "negatedLabel": "Accumulated amortization" } } }, "localname": "OperatingLeaseAccumulatedAmortization", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesScheduleOfLeaseAssetsAndRelatedLeaseLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "fgen_OperatingLeaseRightOfUseAssetsCost": { "auth_ref": [], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesScheduleOfLeaseAssetsAndRelatedLeaseLiabilitiesDetail": { "order": 0.0, "parentTag": "us-gaap_OperatingLeaseRightOfUseAsset", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Operating lease, right-of-use assets - cost.", "label": "Operating Lease Right Of Use Assets Cost", "terseLabel": "Right-of-use assets cost" } } }, "localname": "OperatingLeaseRightOfUseAssetsCost", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesScheduleOfLeaseAssetsAndRelatedLeaseLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "fgen_OtherPurchasesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Purchases.", "label": "Other Purchases [Member]", "terseLabel": "Other Purchases [Member]" } } }, "localname": "OtherPurchasesMember", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "fgen_PercentageIncreasesOnAnniversaryOfRentCommencementDateOptionTwo": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage increases on anniversary of rent commencement date option two.", "label": "Percentage Increases On Anniversary Of Rent Commencement Date Option Two", "terseLabel": "Percentage increases on each anniversary of rent commencement date 2028" } } }, "localname": "PercentageIncreasesOnAnniversaryOfRentCommencementDateOptionTwo", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "fgen_PercentageIncreasesOnEachAnniversaryOfRentCommencementDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage increases on each anniversary of rent commencement date.", "label": "Percentage Increases On Each Anniversary Of Rent Commencement Date", "terseLabel": "Percentage increases on each anniversary of rent commencement date 2023" } } }, "localname": "PercentageIncreasesOnEachAnniversaryOfRentCommencementDate", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "fgen_PercentageOfFundingForCosts": { "auth_ref": [], "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" } } }, "localname": "PercentageOfFundingForCosts", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "fgen_PercentageOfPreLaunchInventoryCapitalizedOfAggregateInventoryBalance": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of pre-launch inventory capitalized of aggregate inventory balance.", "label": "Percentage Of Pre Launch Inventory Capitalized Of Aggregate Inventory Balance", "terseLabel": "Percentage of pre-launch inventory capitalized of aggregate inventory balance" } } }, "localname": "PercentageOfPreLaunchInventoryCapitalizedOfAggregateInventoryBalance", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "fgen_PercentageOfProductManufacturingCostsUntilManufacturingTechnologyFullyTransferred": { "auth_ref": [], "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" } } }, "localname": "PercentageOfProductManufacturingCostsUntilManufacturingTechnologyFullyTransferred", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesEluminexAgreementAdditionalInformation2Detail" ], "xbrltype": "percentItemType" }, "fgen_PotentialMilestones": { "auth_ref": [], "crdr": "credit", "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" } } }, "localname": "PotentialMilestones", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail" ], "xbrltype": "monetaryItemType" }, "fgen_ProceedsFromSalesOfAvailableForSaleSecurities": { "auth_ref": [], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "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" } } }, "localname": "ProceedsFromSalesOfAvailableForSaleSecurities", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "fgen_ProceedsFromUpfrontNonContingentAndNonRefundablePayments": { "auth_ref": [], "crdr": "debit", "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" } } }, "localname": "ProceedsFromUpfrontNonContingentAndNonRefundablePayments", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail" ], "xbrltype": "monetaryItemType" }, "fgen_ProceedsFromUpfrontNonContingentAndTimeBasedPayments": { "auth_ref": [], "crdr": "debit", "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" } } }, "localname": "ProceedsFromUpfrontNonContingentAndTimeBasedPayments", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "fgen_ProceedsFromUpfrontNonContingentNonRefundableAndTimeBasedPayments": { "auth_ref": [], "crdr": "debit", "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" } } }, "localname": "ProceedsFromUpfrontNonContingentNonRefundableAndTimeBasedPayments", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail" ], "xbrltype": "monetaryItemType" }, "fgen_ProductRevenue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Product revenue from a related party.", "label": "Product Revenue", "terseLabel": "Product revenue from a related party" } } }, "localname": "ProductRevenue", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnauditedParenthetical" ], "xbrltype": "monetaryItemType" }, "fgen_ProductRevenuePolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Product revenue policy.", "label": "Product Revenue Policy Policy [Text Block]", "terseLabel": "Product Revenue, Net" } } }, "localname": "ProductRevenuePolicyPolicyTextBlock", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "fgen_ProfitShareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Profit share.", "label": "Profit Share [Member]", "terseLabel": "Profit Share [Member]" } } }, "localname": "ProfitShareMember", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfProductRevenueNetDetail" ], "xbrltype": "domainItemType" }, "fgen_ProfitSharePercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Profit share percent.", "label": "Profit Share Percent", "terseLabel": "Profit share percent" } } }, "localname": "ProfitSharePercent", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "fgen_PropertyTaxesAndOtherCurrent": { "auth_ref": [], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccruedAndOtherCurrentLiabilitiesDetail": { "order": 9.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Property taxes and other current.", "label": "Property Taxes And Other Current", "terseLabel": "Property taxes and other taxes" } } }, "localname": "PropertyTaxesAndOtherCurrent", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccruedAndOtherCurrentLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "fgen_RebatesAndDiscountsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Rebates and discounts.", "label": "Rebates And Discounts [Member]", "terseLabel": "Rebates and Discounts [Member]" } } }, "localname": "RebatesAndDiscountsMember", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesProductRevenueNetAdditionalInformation1Detail" ], "xbrltype": "domainItemType" }, "fgen_RecentlyIssuedAccountingGuidanceNotYetAdoptedPolicyTextBlock": { "auth_ref": [], "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" } } }, "localname": "RecentlyIssuedAccountingGuidanceNotYetAdoptedPolicyTextBlock", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "fgen_RecentlyIssuedAndAdoptedAccountingGuidancePolicyTextBlock": { "auth_ref": [], "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" } } }, "localname": "RecentlyIssuedAndAdoptedAccountingGuidancePolicyTextBlock", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "fgen_ReductionOfOtherExpenses": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Reduction of other expenses.", "label": "Reduction of Other Expenses", "terseLabel": "Reduction of other expenses" } } }, "localname": "ReductionOfOtherExpenses", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "fgen_RegulatoryMilestonesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Regulatory milestone.", "label": "Regulatory Milestones [Member]", "terseLabel": "Regulatory Milestone [Member]" } } }, "localname": "RegulatoryMilestonesMember", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail" ], "xbrltype": "domainItemType" }, "fgen_RepaymentsOfFinanceLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Repayments of finance lease liabilities.", "label": "Repayments Of Finance Lease Liabilities", "negatedLabel": "Repayments of finance lease liabilities", "terseLabel": "Financing cash flows from finance leases" } } }, "localname": "RepaymentsOfFinanceLeaseLiabilities", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesScheduleOfSupplementalCashFlowInformationRelatedToLeasesDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "fgen_ResearchAndPreClinicalStageDevelopmentProgramsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Research and pre-clinical stage development programs.", "label": "Research And Pre Clinical Stage Development Programs [Member]", "terseLabel": "Research and Pre-Clinical Stage Development Programs [Member]" } } }, "localname": "ResearchAndPreClinicalStageDevelopmentProgramsMember", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "fgen_RevenueGrossFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [], "crdr": "credit", "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" } } }, "localname": "RevenueGrossFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfProductRevenueNetDetail" ], "xbrltype": "monetaryItemType" }, "fgen_RevenueGrossTransferPriceFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [], "crdr": "credit", "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" } } }, "localname": "RevenueGrossTransferPriceFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfProductRevenueNetDetail" ], "xbrltype": "monetaryItemType" }, "fgen_RevenueResultingFromChangesToEstimatedVariableConsideration": { "auth_ref": [], "crdr": "credit", "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" } } }, "localname": "RevenueResultingFromChangesToEstimatedVariableConsideration", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "fgen_RisksAndUncertaintiesPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Risks and uncertainties.", "label": "Risks And Uncertainties Policy [Text Block]", "terseLabel": "Risks and Uncertainties" } } }, "localname": "RisksAndUncertaintiesPolicyTextBlock", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "fgen_SalesToFalikangMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sales to Falikang.", "label": "Sales To Falikang [Member]", "terseLabel": "Sales To Falikang [Member]" } } }, "localname": "SalesToFalikangMember", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfProductRevenueNetDetail" ], "xbrltype": "domainItemType" }, "fgen_ScheduleOfDrugProductRevenueTableTextBlock": { "auth_ref": [], "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" } } }, "localname": "ScheduleOfDrugProductRevenueTableTextBlock", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTables" ], "xbrltype": "textBlockItemType" }, "fgen_ScheduleOfLeaseAssetsAndRelatedLeaseLiabilitiesTableTextBlock": { "auth_ref": [], "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" } } }, "localname": "ScheduleOfLeaseAssetsAndRelatedLeaseLiabilitiesTableTextBlock", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "fgen_ScheduleOfLeaseTermAndDiscountRateTableTextBlock": { "auth_ref": [], "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" } } }, "localname": "ScheduleOfLeaseTermAndDiscountRateTableTextBlock", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "fgen_ScheduleOfLeasesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of leases.", "label": "Schedule Of Leases [Line Items]", "terseLabel": "Schedule Of Leases [Line Items]" } } }, "localname": "ScheduleOfLeasesLineItems", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesScheduleOfSupplementalCashFlowInformationRelatedToLeasesDetail" ], "xbrltype": "stringItemType" }, "fgen_ScheduleOfLeasesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of leases.", "label": "Schedule Of Leases [Table]", "terseLabel": "Schedule Of Leases [Table]" } } }, "localname": "ScheduleOfLeasesTable", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesScheduleOfSupplementalCashFlowInformationRelatedToLeasesDetail" ], "xbrltype": "stringItemType" }, "fgen_ScheduleOfMaturitiesOfFinanceAndOperatingLeasesLiabilitiesTableTextBlock": { "auth_ref": [], "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" } } }, "localname": "ScheduleOfMaturitiesOfFinanceAndOperatingLeasesLiabilitiesTableTextBlock", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "fgen_ScheduleOfShareBasedPaymentAwardStockOptionsAndEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": { "auth_ref": [], "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" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsAndEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "fgen_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock": { "auth_ref": [], "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" } } }, "localname": "ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "fgen_ScheduledRentCommencementYearOptionOne": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Rent commencement year option one.", "label": "Scheduled Rent Commencement Year Option One", "terseLabel": "Rent increase commencement year first option" } } }, "localname": "ScheduledRentCommencementYearOptionOne", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail" ], "xbrltype": "gYearItemType" }, "fgen_ScheduledRentCommencementYearOptionTwo": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Scheduled rent commencement year option two.", "label": "Scheduled Rent Commencement Year Option Two", "terseLabel": "Rent increase commencement year second option" } } }, "localname": "ScheduledRentCommencementYearOptionTwo", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail" ], "xbrltype": "gYearItemType" }, "fgen_SharesIssuedFromStockPlansNetOfPayrollTaxesPaidShares": { "auth_ref": [], "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" } } }, "localname": "SharesIssuedFromStockPlansNetOfPayrollTaxesPaidShares", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfChangesInEquityUnaudited" ], "xbrltype": "sharesItemType" }, "fgen_ShorensteinPropertiesLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Shorenstein properties LLC.", "label": "Shorenstein Properties L L C [Member]", "terseLabel": "Shorenstein Properties LLC [Member]" } } }, "localname": "ShorensteinPropertiesLLCMember", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "fgen_SuppliesNet": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Supplies, net.", "label": "Supplies Net", "terseLabel": "Net unbilled co-development revenue", "totalLabel": "Net unbilled contract assets" } } }, "localname": "SuppliesNet", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsDeferredRevenueParentheticalDetail" ], "xbrltype": "monetaryItemType" }, "fgen_TransactionPriceAllocatedToPerformanceObligations": { "auth_ref": [], "crdr": "credit", "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" } } }, "localname": "TransactionPriceAllocatedToPerformanceObligations", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "fgen_USGovernmentBondsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "U.S. government bonds.", "label": "U S Government Bonds [Member]", "terseLabel": "U.S. government bonds [Member]" } } }, "localname": "USGovernmentBondsMember", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValuesOfFinancialAssetsMeasuredOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "fgen_UnitedStatesAndRestOfWorldMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "United states and rest of world.", "label": "United States And Rest Of World [Member]", "terseLabel": "U.S./RoW [Member]" } } }, "localname": "UnitedStatesAndRestOfWorldMember", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsDeferredRevenueParentheticalDetail" ], "xbrltype": "domainItemType" }, "fgen_UnitedStatesRestOfWorldAndChinaMember": { "auth_ref": [], "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]" } } }, "localname": "UnitedStatesRestOfWorldAndChinaMember", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfLicenseRevenueAndDevelopmentRevenueRecognizedUnderAgreementDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfRevenueRecognizedUnderCollaborationAgreementsAdditionalInformation4Detail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTables", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsAlongWithAssociatedDeferredRevenueDetail" ], "xbrltype": "domainItemType" }, "fgen_UnrealizedLossGainOnEquityInvestments": { "auth_ref": [], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Unrealized loss (gain) on equity investments.", "label": "Unrealized Loss Gain On Equity Investments", "negatedLabel": "Unrealized loss on equity investments" } } }, "localname": "UnrealizedLossGainOnEquityInvestments", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "fgen_VariableConsiderationPaymentReceivedFromEstimatedFutureCoDevelopmentBilling": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Variable consideration payment received from estimated future co-development billing.", "label": "Variable Consideration Payment Received From Estimated Future Co Development Billing", "terseLabel": "Remainder of transaction price, variable consideration from estimated future co-development billing", "verboseLabel": "Transaction price, variable consideration from estimated future co-development billing" } } }, "localname": "VariableConsiderationPaymentReceivedFromEstimatedFutureCoDevelopmentBilling", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfRevenueRecognizedUnderCollaborationAgreementsAdditionalInformation4Detail" ], "xbrltype": "monetaryItemType" }, "fgen_WeightedAverageDiscountRateAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted-average discount rate.", "label": "Weighted Average Discount Rate [Abstract]", "terseLabel": "Weighted-average discount rate:" } } }, "localname": "WeightedAverageDiscountRateAbstract", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesScheduleOfLeaseTermAndDiscountRateDetail" ], "xbrltype": "stringItemType" }, "fgen_WeightedAverageRemainingLeaseTermAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted-average remaining lease term.", "label": "Weighted Average Remaining Lease Term [Abstract]", "terseLabel": "Weighted-average remaining lease term (years):" } } }, "localname": "WeightedAverageRemainingLeaseTermAbstract", "nsuri": "http://www.fibrogen.com/20220630", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesScheduleOfLeaseTermAndDiscountRateDetail" ], "xbrltype": "stringItemType" }, "srt_EuropeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Europe [Member]", "terseLabel": "Europe [Member]" } } }, "localname": "EuropeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueSummaryOfDrugProductRevenueDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesRollForwardOfRelatedContractLiabilitiesDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfLicenseRevenueAndDevelopmentRevenueRecognizedUnderAgreementDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfRevenueRecognizedUnderCollaborationAgreementsAdditionalInformation4Detail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTables", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsAlongWithAssociatedDeferredRevenueDetail" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r216", "r218", "r219", "r220", "r236", "r241", "r272", "r274", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r518", "r521", "r565", "r566" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfAssumptionsUsedToEstimateFairValueOfStockOptionsGrantedAndPurchasesUnder2014EmployeeSharePurchasePlanDetail" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r216", "r218", "r219", "r220", "r236", "r241", "r272", "r274", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r518", "r521", "r565", "r566" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfAssumptionsUsedToEstimateFairValueOfStockOptionsGrantedAndPurchasesUnder2014EmployeeSharePurchasePlanDetail" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r158", "r218", "r219", "r250", "r253", "r465", "r517", "r519" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDeferredRevenueAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesEluminexAgreementAdditionalInformation2Detail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesRollForwardOfRelatedContractLiabilitiesDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfAmountsRecognizedAsRevenueDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfLicenseRevenueAndDevelopmentRevenueRecognizedUnderAgreementDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfProductRevenueNetDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTables", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsAlongWithAssociatedDeferredRevenueDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r158", "r218", "r219", "r250", "r253", "r465", "r517", "r519" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDeferredRevenueAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesEluminexAgreementAdditionalInformation2Detail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesRollForwardOfRelatedContractLiabilitiesDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfAmountsRecognizedAsRevenueDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfLicenseRevenueAndDevelopmentRevenueRecognizedUnderAgreementDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfProductRevenueNetDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTables", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsAlongWithAssociatedDeferredRevenueDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r210", "r216", "r218", "r219", "r220", "r236", "r241", "r261", "r272", "r274", "r304", "r305", "r306", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r518", "r521", "r565", "r566" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfAssumptionsUsedToEstimateFairValueOfStockOptionsGrantedAndPurchasesUnder2014EmployeeSharePurchasePlanDetail" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r210", "r216", "r218", "r219", "r220", "r236", "r241", "r261", "r272", "r274", "r304", "r305", "r306", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r518", "r521", "r565", "r566" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfAssumptionsUsedToEstimateFairValueOfStockOptionsGrantedAndPurchasesUnder2014EmployeeSharePurchasePlanDetail" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r159", "r160", "r250", "r254", "r520", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDeferredRevenueAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueSummaryOfDrugProductRevenueDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesRollForwardOfRelatedContractLiabilitiesDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfLicenseRevenueAndDevelopmentRevenueRecognizedUnderAgreementDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfRevenueRecognizedUnderCollaborationAgreementsAdditionalInformation4Detail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTables", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsAlongWithAssociatedDeferredRevenueDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsDeferredRevenueParentheticalDetail" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r159", "r160", "r250", "r254", "r520", "r553", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDeferredRevenueAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueSummaryOfDrugProductRevenueDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesRollForwardOfRelatedContractLiabilitiesDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfLicenseRevenueAndDevelopmentRevenueRecognizedUnderAgreementDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfRevenueRecognizedUnderCollaborationAgreementsAdditionalInformation4Detail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTables", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsAlongWithAssociatedDeferredRevenueDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsDeferredRevenueParentheticalDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201409Member": { "auth_ref": [ "r260" ], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2014-09 Revenue from Contracts with Customers (Topic 606).", "label": "Accounting Standards Update 2014-09 [Member]", "terseLabel": "ASC 606 [Member]" } } }, "localname": "AccountingStandardsUpdate201409Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesEluminexAgreementAdditionalInformation2Detail" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdate201901Member": { "auth_ref": [ "r410" ], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2019-01 Leases (Topic 842): Codification Improvements.", "label": "Accounting Standards Update 2019-01 [Member]", "terseLabel": "ASC 842 [Member]" } } }, "localname": "AccountingStandardsUpdate201901Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesScheduleOfSupplementalCashFlowInformationRelatedToLeasesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r38", "r448" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable", "totalLabel": "Accounts Payable, Current, Total" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableRelatedPartiesCurrent": { "auth_ref": [ "r38", "r98", "r442", "r443" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount for accounts payable to related parties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Related Parties, Current", "terseLabel": "Accounts payable to related party" } } }, "localname": "AccountsPayableRelatedPartiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r162", "r163" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net ($26,779 and $10,930 from related parties)", "totalLabel": "Accounts Receivable, after Allowance for Credit Loss, Current, Total" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableRelatedPartiesCurrent": { "auth_ref": [ "r21", "r98", "r441", "r443" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of receivables arising from transactions with related parties due within one year or the normal operating cycle, if longer.", "label": "Accounts Receivable, Related Parties, Current", "terseLabel": "Accounts receivable from related parties" } } }, "localname": "AccountsReceivableRelatedPartiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "auth_ref": [ "r91" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Accretion (Amortization) of Discounts and Premiums, Investments", "negatedLabel": "Net accretion of premium and discount on investments" } } }, "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesAndOtherLiabilities": { "auth_ref": [], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid nor invoiced, and liabilities classified as other.", "label": "Accrued Liabilities and Other Liabilities", "terseLabel": "Accrued and other current liabilities ($43,286 and $4 to a related party)", "totalLabel": "Accrued Liabilities and Other Liabilities, Total" } } }, "localname": "AccruedLiabilitiesAndOtherLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r40" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccruedAndOtherCurrentLiabilitiesDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Accrued Liabilities, Current", "totalLabel": "Total accrued and other current liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccruedAndOtherCurrentLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accrued Liabilities, Current [Abstract]" } } }, "localname": "AccruedLiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r40" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccruedAndOtherCurrentLiabilitiesDetail": { "order": 10.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Accrued Professional Fees, Current", "terseLabel": "Professional services" } } }, "localname": "AccruedProfessionalFeesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccruedAndOtherCurrentLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r24", "r52", "r53", "r54", "r505", "r529", "r533" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss", "totalLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax, Total" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r51", "r54", "r61", "r62", "r63", "r105", "r106", "r107", "r358", "r437", "r524", "r525" ], "lang": { "en-us": { "role": { "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.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Member]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfChangesInEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r22", "r448" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Additional Paid in Capital", "periodEndLabel": "Additional Paid in Capital, Ending Balance", "periodStartLabel": "Additional Paid in Capital, Beginning Balance", "terseLabel": "Additional paid-in capital", "totalLabel": "Additional Paid in Capital, Total" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r105", "r106", "r107", "r313", "r314", "r315", "r376" ], "lang": { "en-us": { "role": { "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.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfChangesInEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r108", "r109", "r110", "r111", "r120", "r166", "r167", "r188", "r189", "r190", "r191", "r192", "r193", "r313", "r314", "r315", "r328", "r329", "r330", "r331", "r344", "r345", "r346", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r406", "r407", "r411", "r412", "r413", "r414", "r432", "r433", "r434", "r435", "r436", "r437", "r467", "r468", "r469", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533" ], "lang": { "en-us": { "role": { "documentation": "Information by amendment to accounting standards.", "label": "Accounting Standards Update [Axis]", "terseLabel": "Accounting Standards Update" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesEluminexAgreementAdditionalInformation2Detail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesScheduleOfSupplementalCashFlowInformationRelatedToLeasesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r276", "r318", "r319" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "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" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfChangesInEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "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:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r309" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-Based Payment Arrangement, Expense", "terseLabel": "Total stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfRecordedStockBasedCompensationExpenseDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r28", "r164", "r194", "r195", "r196" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss", "periodEndLabel": "Accounts Receivable, Allowance for Credit Loss, Ending Balance", "periodStartLabel": "Accounts Receivable, Allowance for Credit Loss, Beginning Balance", "terseLabel": "Reductions to gross accounts receivable" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDeferredRevenueAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r128" ], "lang": { "en-us": { "role": { "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.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Anti-dilutive shares outstanding" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]", "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative" } } }, "localname": "ArrangementsAndNonarrangementTransactionsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDeferredRevenueAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueSummaryOfDrugProductRevenueDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesRollForwardOfRelatedContractLiabilitiesDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfLicenseRevenueAndDevelopmentRevenueRecognizedUnderAgreementDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfProductRevenueNetDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfRevenueRecognizedUnderCollaborationAgreementsAdditionalInformation4Detail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTables", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsAlongWithAssociatedDeferredRevenueDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsDeferredRevenueParentheticalDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnauditedParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_AssetBackedSecuritiesMember": { "auth_ref": [ "r178", "r262" ], "lang": { "en-us": { "role": { "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.", "label": "Asset-Backed Securities [Member]", "terseLabel": "Asset-backed securities [Member]" } } }, "localname": "AssetBackedSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsSummaryOfAmortizedCostGrossUnrealizedHoldingGainsOrLossesAndFairValueOfAvailableForSaleInvestmentsDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValuesOfFinancialAssetsMeasuredOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r15", "r95", "r146", "r150", "r156", "r186", "r223", "r224", "r225", "r227", "r228", "r229", "r230", "r231", "r232", "r234", "r235", "r354", "r359", "r388", "r446", "r448", "r483", "r504" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r9", "r37", "r95", "r186", "r223", "r224", "r225", "r227", "r228", "r229", "r230", "r231", "r232", "r234", "r235", "r354", "r359", "r388", "r446", "r448" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 0.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r380" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "terseLabel": "Total fair value of financial assets", "totalLabel": "Assets, Fair Value Disclosure, Total" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValuesOfFinancialAssetsMeasuredOnRecurringBasisDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r174" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsSummaryOfAmortizedCostGrossUnrealizedHoldingGainsOrLossesAndFairValueOfAvailableForSaleInvestmentsDetail": { "order": 0.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Gross Unrealized Holding Gains" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsSummaryOfAmortizedCostGrossUnrealizedHoldingGainsOrLossesAndFairValueOfAvailableForSaleInvestmentsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r175" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsSummaryOfAmortizedCostGrossUnrealizedHoldingGainsOrLossesAndFairValueOfAvailableForSaleInvestmentsDetail": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax", "negatedLabel": "Gross Unrealized Holding Losses", "terseLabel": "Gross Unrealized Holding Losses" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsSummaryOfAmortizedCostGrossUnrealizedHoldingGainsOrLossesAndFairValueOfAvailableForSaleInvestmentsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r172", "r199" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsSummaryOfAmortizedCostGrossUnrealizedHoldingGainsOrLossesAndFairValueOfAvailableForSaleInvestmentsDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Debt Securities, Available-for-Sale, Amortized Cost", "totalLabel": "Amortized Cost", "verboseLabel": "Amortized Cost" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsSummaryOfAmortizedCostGrossUnrealizedHoldingGainsOrLossesAndFairValueOfAvailableForSaleInvestmentsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r168", "r173", "r199", "r488" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsSummaryOfAmortizedCostGrossUnrealizedHoldingGainsOrLossesAndFairValueOfAvailableForSaleInvestmentsDetail": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale", "terseLabel": "Fair Value", "totalLabel": "Fair Value", "verboseLabel": "Investments" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsSummaryOfAmortizedCostGrossUnrealizedHoldingGainsOrLossesAndFairValueOfAvailableForSaleInvestmentsDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValuesOfFinancialAssetsMeasuredOnRecurringBasisDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r279", "r280", "r281", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r303", "r304", "r305", "r306", "r307" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfAssumptionsUsedToEstimateFairValueOfStockOptionsGrantedAndPurchasesUnder2014EmployeeSharePurchasePlanDetail" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesProductRevenueNetAdditionalInformation1Detail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesRollForwardOfRelatedContractLiabilitiesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r366", "r367" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesProductRevenueNetAdditionalInformation1Detail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesRollForwardOfRelatedContractLiabilitiesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_BilledContractReceivables": { "auth_ref": [ "r463" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Billed Contracts Receivable" } } }, "localname": "BilledContractReceivables", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BondsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt security, in which the authorized issuer owes the holder a debt and is obliged to repay the principal and interest (the coupon).", "label": "Bonds [Member]", "terseLabel": "Agency bonds [Member]" } } }, "localname": "BondsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsSummaryOfAmortizedCostGrossUnrealizedHoldingGainsOrLossesAndFairValueOfAvailableForSaleInvestmentsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r271", "r273", "r342" ], "lang": { "en-us": { "role": { "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.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureVariableInterestEntityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r271", "r273", "r340", "r341", "r342" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureVariableInterestEntityAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "auth_ref": [ "r339" ], "lang": { "en-us": { "role": { "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.", "label": "Business Acquisition, Percentage of Voting Interests Acquired", "terseLabel": "Percentage of outstanding shares acquired" } } }, "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureVariableInterestEntityAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r347", "r348", "r349" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "Business Combination, Contingent Consideration, Liability", "terseLabel": "Contingent consideration", "totalLabel": "Business Combination, Contingent Consideration, Liability, Total" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_Cash": { "auth_ref": [ "r12", "r448", "r535", "r536" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfCashAndCashEquivalentsDetail": { "order": 0.0, "parentTag": "us-gaap_CashAndCashEquivalentsAtCarryingValue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash", "periodEndLabel": "Cash, Ending Balance", "periodStartLabel": "Cash, Beginning Balance", "terseLabel": "Cash" } } }, "localname": "Cash", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfCashAndCashEquivalentsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Abstract]" } } }, "localname": "CashAndCashEquivalentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r6", "r12", "r92" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfCashAndCashEquivalentsDetail": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 0.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash and Cash Equivalents, at Carrying Value", "periodEndLabel": "Cash and Cash Equivalents, at Carrying Value, Ending Balance", "periodStartLabel": "Cash and Cash Equivalents, at Carrying Value, Beginning Balance", "terseLabel": "Cash and cash equivalents", "totalLabel": "Total cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfCashAndCashEquivalentsDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Assets fair value disclosure" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValuesOfFinancialAssetsMeasuredOnRecurringBasisDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r87", "r92", "r93" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "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" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r87", "r397" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase (decrease) in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CollaborativeArrangementMember": { "auth_ref": [ "r350" ], "lang": { "en-us": { "role": { "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.", "label": "Collaborative Arrangement [Member]", "terseLabel": "Collaborative Arrangement [Member]" } } }, "localname": "CollaborativeArrangementMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]", "terseLabel": "Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]" } } }, "localname": "CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDeferredRevenueAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueSummaryOfDrugProductRevenueDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesProductRevenueNetAdditionalInformation1Detail" ], "xbrltype": "stringItemType" }, "us-gaap_CommercialPaperAtCarryingValue": { "auth_ref": [], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfCashAndCashEquivalentsDetail": { "order": 1.0, "parentTag": "us-gaap_CashAndCashEquivalentsAtCarryingValue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Commercial Paper, at Carrying Value", "terseLabel": "Commercial paper" } } }, "localname": "CommercialPaperAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfCashAndCashEquivalentsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r222" ], "lang": { "en-us": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.", "label": "Commercial Paper [Member]", "terseLabel": "Commercial paper [Member]" } } }, "localname": "CommercialPaperMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsSummaryOfAmortizedCostGrossUnrealizedHoldingGainsOrLossesAndFairValueOfAvailableForSaleInvestmentsDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValuesOfFinancialAssetsMeasuredOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r43", "r489", "r510" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r212", "r213", "r214", "r221", "r555" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r105", "r106", "r376" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfChangesInEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r19" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r19" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r19" ], "lang": { "en-us": { "role": { "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.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued", "totalLabel": "Common Stock, Shares, Issued, Total" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r19", "r242" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "periodEndLabel": "Common Stock, Shares, Outstanding, Ending Balance", "periodStartLabel": "Common Stock, Shares, Outstanding, Beginning Balance", "terseLabel": "Common stock, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r19", "r448" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Common Stock, Value, Issued", "periodEndLabel": "Common Stock, Value, Issued, Ending Balance", "periodStartLabel": "Common Stock, Value, Issued, Beginning Balance", "terseLabel": "Common stock, $0.01 par value; 225,000 shares authorized at June 30, 2022 and December 31, 2021; 93,733 and 92,881 shares issued and outstanding at June 30, 2022 and December 31, 2021", "totalLabel": "Common Stock, Value, Issued, Total" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r57", "r59", "r60", "r69", "r493", "r514" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive loss" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r247" ], "lang": { "en-us": { "role": { "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.", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "terseLabel": "Roll-forward of Related Contract Liabilities" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r244", "r245", "r251" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsAlongWithAssociatedDeferredRevenueDetail": { "order": 1.0, "parentTag": "fgen_CashConsiderationReceivedUnderCollaborationAgreement", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "negatedLabel": "Deferred revenues from associated contracts", "negatedPeriodEndLabel": "Balance at June 30, 2022", "negatedPeriodStartLabel": "Balance at December 31, 2021", "terseLabel": "Deferred Revenue", "totalLabel": "Contract with Customer, Liability, Total", "verboseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDeferredRevenueAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesRollForwardOfRelatedContractLiabilitiesDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsAlongWithAssociatedDeferredRevenueDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsDeferredRevenueParentheticalDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized": { "auth_ref": [ "r246" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized arising from contract liability from change in timeframe for performance obligation to be satisfied.", "label": "Contract with Customer, Liability, Change in Timeframe, Performance Obligation Satisfied, Revenue Recognized", "terseLabel": "Changes in revenue from changes to estimated variable consideration" } } }, "localname": "ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfRevenueRecognizedUnderCollaborationAgreementsAdditionalInformation4Detail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r244", "r245", "r251" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Profit share liability", "terseLabel": "Deferred revenue ($5,204 and $3,201 to related parties)", "verboseLabel": "Deferred Revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r244", "r245", "r251" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Deferred revenue, net of current ($49,2733 and $25,891 to a related party)" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsDeferredRevenueParentheticalDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r252" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Recognized as Revenue" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesRollForwardOfRelatedContractLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligation": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contractual obligation, including but not limited to, long-term debt, capital lease obligations, operating lease obligations, purchase obligations, and other commitments.", "label": "Contractual Obligation", "terseLabel": "Outstanding non-cancelable purchase obligations", "totalLabel": "Contractual Obligation, Total" } } }, "localname": "ContractualObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateBondSecuritiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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).", "label": "Corporate Bond Securities [Member]", "terseLabel": "Corporate bonds [Member]" } } }, "localname": "CorporateBondSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsSummaryOfAmortizedCostGrossUnrealizedHoldingGainsOrLossesAndFairValueOfAvailableForSaleInvestmentsDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValuesOfFinancialAssetsMeasuredOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r74", "r95", "r186", "r223", "r224", "r225", "r228", "r229", "r230", "r231", "r232", "r234", "r235", "r388" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 0.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "terseLabel": "Cost of goods sold", "totalLabel": "Cost of Revenue, Total" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostsAndExpenses": { "auth_ref": [ "r71" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Total costs of sales and operating expenses for the period.", "label": "Costs and Expenses", "totalLabel": "Total operating costs and expenses" } } }, "localname": "CostsAndExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLossExcludingOtherThanTemporaryImpairment": { "auth_ref": [], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Debt Securities, Available-for-Sale, Realized Gain (Loss), Excluding Other-than-temporary Impairment", "negatedLabel": "Realized loss on sales of available-for-sale securities", "terseLabel": "Realized loss on sales of available-for-sale securities", "totalLabel": "Debt Securities, Available-for-sale, Realized Gain (Loss), Excluding Other-than-temporary Impairment, Total" } } }, "localname": "DebtSecuritiesAvailableForSaleRealizedGainLossExcludingOtherThanTemporaryImpairment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenue": { "auth_ref": [ "r17" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.", "label": "Deferred Revenue", "totalLabel": "Deferred Revenue, Total", "verboseLabel": "Deferred revenue" } } }, "localname": "DeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueByArrangementDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Deferred Revenue, by Arrangement, Disclosure [Table Text Block]", "terseLabel": "Summary of Amounts Recognized as Revenue" } } }, "localname": "DeferredRevenueByArrangementDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r90", "r206" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Depreciation", "terseLabel": "Depreciation", "totalLabel": "Depreciation, Total" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Abstract]" } } }, "localname": "DisaggregationOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation Of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfProductRevenueNetDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r250", "r253", "r254", "r255", "r256", "r257", "r258", "r259" ], "lang": { "en-us": { "role": { "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.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation Of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfProductRevenueNetDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r250" ], "lang": { "en-us": { "role": { "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.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Transaction Price Related to Consideration Received and Accounts Receivable Allocated to Performance Obligations along with Associated Deferred Revenue and Product Revenue Net" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r278", "r279", "r310", "r311", "r312", "r320" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-Based Payment Arrangement [Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DueFromRelatedPartiesCurrent": { "auth_ref": [ "r8", "r20", "r98", "r226", "r228", "r229", "r233", "r234", "r235", "r441" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of receivables to be collected from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth, at the financial statement date. which are usually due within one year (or one business cycle).", "label": "Due from Related Parties, Current", "terseLabel": "Prepaid expenses and other current assets from related parties", "totalLabel": "Due from Related Parties, Current, Total" } } }, "localname": "DueFromRelatedPartiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_DueToRelatedPartiesCurrent": { "auth_ref": [ "r38", "r98", "r226", "r228", "r229", "r233", "r234", "r235", "r441" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of obligations due all related parties. For classified balance sheets, represents the current portion of such liabilities (due within one year or within the normal operating cycle if longer).", "label": "Due to Related Parties, Current", "terseLabel": "Accrued and other current liabilities to related party", "totalLabel": "Due to Related Parties, Current, Total", "verboseLabel": "Accrued liabilities to related party" } } }, "localname": "DueToRelatedPartiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r70", "r112", "r113", "r114", "r115", "r116", "r121", "r123", "r125", "r126", "r127", "r130", "r131", "r377", "r378", "r494", "r515" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Net loss per share - basic", "totalLabel": "Earnings Per Share, Basic, Total" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r70", "r112", "r113", "r114", "r115", "r116", "r123", "r125", "r126", "r127", "r130", "r131", "r377", "r378", "r494", "r515" ], "lang": { "en-us": { "role": { "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.", "label": "Earnings Per Share, Diluted", "terseLabel": "Net loss per share - diluted", "totalLabel": "Earnings Per Share, Diluted, Total" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r128", "r129" ], "lang": { "en-us": { "role": { "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.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Net Income (Loss) per Share", "verboseLabel": "Net Loss per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r397" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "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" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r40" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccruedAndOtherCurrentLiabilitiesDetail": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "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 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).", "label": "Employee-related Liabilities, Current", "terseLabel": "Payroll and related accruals", "totalLabel": "Employee-related Liabilities, Current, Total" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccruedAndOtherCurrentLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "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]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfRecordedStockBasedCompensationExpenseDetail" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Payment Arrangement, Option [Member]", "terseLabel": "Employee stock options [Member]" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfAssumptionsUsedToEstimateFairValueOfStockOptionsGrantedAndPurchasesUnder2014EmployeeSharePurchasePlanDetail" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r2", "r61", "r62", "r63", "r105", "r106", "r107", "r109", "r117", "r119", "r132", "r191", "r242", "r243", "r313", "r314", "r315", "r330", "r331", "r376", "r398", "r399", "r400", "r401", "r402", "r404", "r437", "r524", "r525", "r526" ], "lang": { "en-us": { "role": { "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.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfChangesInEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis": { "auth_ref": [ "r5", "r95", "r186", "r388" ], "lang": { "en-us": { "role": { "documentation": "Information by nonconsolidated equity method investee. Excludes information consolidated by reporting entity.", "label": "Equity Method Investment, Nonconsolidated Investee [Axis]", "terseLabel": "Equity Method Investment, Nonconsolidated Investee" } } }, "localname": "EquityMethodInvestmentNonconsolidatedInvesteeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDeferredRevenueAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureVariableInterestEntityAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureVariableInterestEntitySummaryOfEquityMethodInvestmentDetail" ], "xbrltype": "stringItemType" }, "us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain": { "auth_ref": [ "r5", "r95", "r186", "r388" ], "lang": { "en-us": { "role": { "documentation": "Nonconsolidated equity method investee. Excludes information consolidated by reporting entity.", "label": "Equity Method Investment, Nonconsolidated Investee [Domain]", "terseLabel": "Equity Method Investment, Nonconsolidated Investee" } } }, "localname": "EquityMethodInvestmentNonconsolidatedInvesteeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDeferredRevenueAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureVariableInterestEntityAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureVariableInterestEntitySummaryOfEquityMethodInvestmentDetail" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "auth_ref": [ "r185" ], "lang": { "en-us": { "role": { "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.", "label": "Equity Method Investment, Ownership Percentage", "terseLabel": "Ownership Percentage" } } }, "localname": "EquityMethodInvestmentOwnershipPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureVariableInterestEntitySummaryOfEquityMethodInvestmentDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EquityMethodInvestments": { "auth_ref": [ "r13", "r147", "r184" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Equity Method Investments", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Equity method investment in unconsolidated variable interest entity", "verboseLabel": "Equity method investments" } } }, "localname": "EquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureVariableInterestEntitySummaryOfEquityMethodInvestmentDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentsTextBlock": { "auth_ref": [ "r187" ], "lang": { "en-us": { "role": { "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.", "label": "Equity Method Investments [Table Text Block]", "terseLabel": "Summary of Equity Method Investment" } } }, "localname": "EquityMethodInvestmentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureVariableInterestEntityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_EquitySecuritiesMember": { "auth_ref": [ "r183", "r502", "r550", "r551", "r552" ], "lang": { "en-us": { "role": { "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.", "label": "Equity Securities [Member]", "terseLabel": "Equity investments [Member]" } } }, "localname": "EquitySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsSummaryOfAmortizedCostGrossUnrealizedHoldingGainsOrLossesAndFairValueOfAvailableForSaleInvestmentsDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValuesOfFinancialAssetsMeasuredOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "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]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValuesOfFinancialAssetsMeasuredOnRecurringBasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r380", "r381", "r386" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValuesOfFinancialAssetsMeasuredOnRecurringBasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r380", "r381" ], "lang": { "en-us": { "role": { "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).", "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "terseLabel": "Fair Values of Financial Assets Measured on Recurring Basis" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r237", "r238", "r239", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r270", "r381", "r452", "r453", "r454" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Level 1 [Member]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValuesOfFinancialAssetsMeasuredOnRecurringBasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r380", "r381", "r382", "r383", "r387" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValuesOfFinancialAssetsMeasuredOnRecurringBasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r385" ], "lang": { "en-us": { "role": { "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.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r237", "r262", "r263", "r268", "r270", "r381", "r452" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level 1 [Member]" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValuesOfFinancialAssetsMeasuredOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r237", "r238", "r239", "r262", "r263", "r268", "r270", "r381", "r453" ], "lang": { "en-us": { "role": { "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.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2 [Member]" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValuesOfFinancialAssetsMeasuredOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r237", "r238", "r239", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r270", "r381", "r454" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level 3 [Member]" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValuesOfFinancialAssetsMeasuredOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValuesOfFinancialAssetsMeasuredOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3": { "auth_ref": [ "r384" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of transfer of financial instrument classified as an asset into level 3 of the fair value hierarchy.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Transfers Into Level 3", "terseLabel": "Transfers of assets into level 3" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3": { "auth_ref": [ "r384" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transfers of financial instrument classified as an asset out of level 3 of the fair value hierarchy.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Transfers out of Level 3", "terseLabel": "Transfers of assets out of level 3" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r237", "r238", "r239", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r270", "r452", "r453", "r454" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValuesOfFinancialAssetsMeasuredOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r385", "r387" ], "lang": { "en-us": { "role": { "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.", "label": "Fair Value, Recurring [Member]", "terseLabel": "Fair Value, Measurements, Recurring [Member]" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValuesOfFinancialAssetsMeasuredOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r417", "r422", "r431" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesComponentsOfLeaseExpenseDetail": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest expense on finance lease liability.", "label": "Finance Lease, Interest Expense", "terseLabel": "Interest on lease liabilities" } } }, "localname": "FinanceLeaseInterestExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesComponentsOfLeaseExpenseDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "auth_ref": [ "r418", "r425" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest paid on finance lease liability.", "label": "Finance Lease, Interest Payment on Liability", "terseLabel": "Operating cash flows from finance leases" } } }, "localname": "FinanceLeaseInterestPaymentOnLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesScheduleOfSupplementalCashFlowInformationRelatedToLeasesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, to be Paid [Abstract]", "terseLabel": "Finance Leases" } } }, "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r416", "r430" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetail2": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Finance Lease, Liability", "terseLabel": "Finance lease liability", "totalLabel": "Finance Lease, Liability, Total", "verboseLabel": "Present value of lease liabilities" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r416" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesScheduleOfLeaseAssetsAndRelatedLeaseLiabilitiesDetail": { "order": 0.0, "parentTag": "fgen_FinanceLeaseAndOperatingLeaseLiability", "weight": 1.0 }, "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Finance Lease, Liability, Current", "negatedLabel": "Finance lease liabilities, current", "terseLabel": "Finance lease liabilities, current", "verboseLabel": "Finance lease liabilities" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesScheduleOfLeaseAssetsAndRelatedLeaseLiabilitiesDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r416" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesScheduleOfLeaseAssetsAndRelatedLeaseLiabilitiesDetail": { "order": 2.0, "parentTag": "fgen_FinanceLeaseAndOperatingLeaseLiability", "weight": 1.0 }, "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Finance Lease, Liability, Noncurrent", "negatedLabel": "Finance lease liabilities, non-current", "terseLabel": "Finance lease liabilities, non-current", "verboseLabel": "Finance lease liabilities" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesScheduleOfLeaseAssetsAndRelatedLeaseLiabilitiesDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r430" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetail": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetail2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, to be Paid", "totalLabel": "Total future lease payments" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r430" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetail": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year One", "terseLabel": "2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r430" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetail": { "order": 4.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year Four", "terseLabel": "2026" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r430" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetail": { "order": 3.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year Three", "terseLabel": "2025" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r430" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetail": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year Two", "terseLabel": "2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r430" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetail": { "order": 0.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year.", "label": "Finance Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "2022 (remaining nine month period)" } } }, "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r430" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetail2": { "order": 0.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: Interest" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r415" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesScheduleOfLeaseAssetsAndRelatedLeaseLiabilitiesDetail": { "order": 0.0, "parentTag": "fgen_FinanceLeaseAndOperatingLeaseAssets", "weight": 1.0 }, "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization", "negatedLabel": "Finance lease right-of-use assets", "terseLabel": "Finance lease right-of-use assets", "totalLabel": "Finance lease right-of-use assets, net" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesScheduleOfLeaseAssetsAndRelatedLeaseLiabilitiesDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r417", "r422", "r431" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesComponentsOfLeaseExpenseDetail": { "order": 0.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 }, "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, Amortization", "terseLabel": "Amortization of finance lease right-of-use assets", "verboseLabel": "Amortization of right-of-use assets" } } }, "localname": "FinanceLeaseRightOfUseAssetAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesComponentsOfLeaseExpenseDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r428", "r431" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for finance lease calculated at point in time.", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Finance leases" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesScheduleOfLeaseTermAndDiscountRateDetail" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r427", "r431" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Finance Lease, Weighted Average Remaining Lease Term", "terseLabel": "Finance leases" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesScheduleOfLeaseTermAndDiscountRateDetail" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r200", "r201", "r203", "r204", "r466", "r470" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureVariableInterestEntityAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r200", "r202" ], "lang": { "en-us": { "role": { "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.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureVariableInterestEntityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignGovernmentDebtMember": { "auth_ref": [ "r171" ], "lang": { "en-us": { "role": { "documentation": "Debt securities (such as bonds) issued by a national, local, or municipal government not within the country of domicile of the entity.", "label": "Foreign Government Debt [Member]", "terseLabel": "Foreign government bonds [Member]" } } }, "localname": "ForeignGovernmentDebtMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsSummaryOfAmortizedCostGrossUnrealizedHoldingGainsOrLossesAndFairValueOfAvailableForSaleInvestmentsDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValuesOfFinancialAssetsMeasuredOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnDispositionOfAssets": { "auth_ref": [ "r90", "r205", "r208" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, excluding oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property", "negatedLabel": "(Gain) / loss on disposal of property and equipment" } } }, "localname": "GainLossOnDispositionOfAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r75" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 2.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "General and Administrative Expense", "terseLabel": "General and administrative", "totalLabel": "General and Administrative Expense, Total" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeographicDistributionAxis": { "auth_ref": [ "r197", "r496", "r497", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590" ], "lang": { "en-us": { "role": { "documentation": "Information by geographic distribution of business activity identified as either domestic or foreign. Excludes names of countries, states and provinces, and cities.", "label": "Geographic Distribution [Axis]", "terseLabel": "Geographic Distribution" } } }, "localname": "GeographicDistributionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_GeographicDistributionDomain": { "auth_ref": [ "r496", "r497", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590" ], "lang": { "en-us": { "role": { "documentation": "Allocation of business activity identified as domestic or foreign. Excludes names of countries, states and provinces, and cities.", "label": "Geographic Distribution [Domain]", "terseLabel": "Geographic Distribution" } } }, "localname": "GeographicDistributionDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_GeographicDistributionForeignMember": { "auth_ref": [ "r198", "r496", "r497", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590" ], "lang": { "en-us": { "role": { "documentation": "Allocation of business activity identified as foreign.", "label": "Geographic Distribution, Foreign [Member]", "terseLabel": "Foreign subsidiaries [Member]" } } }, "localname": "GeographicDistributionForeignMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r146", "r149", "r152", "r155", "r157" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 0.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest", "terseLabel": "Loss before income taxes", "totalLabel": "Loss before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r66", "r90", "r144", "r184", "r490", "r511" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss).", "label": "Income (Loss) from Equity Method Investments", "negatedTerseLabel": "Investment income (loss)", "terseLabel": "Investment income in unconsolidated variable interest entity", "totalLabel": "Income (Loss) from Equity Method Investments, Total", "verboseLabel": "Share of Net Income" } } }, "localname": "IncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureVariableInterestEntitySummaryOfEquityMethodInvestmentDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r209", "r211" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfRecordedStockBasedCompensationExpenseDetail" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r211" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfRecordedStockBasedCompensationExpenseDetail" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r96", "r325", "r326", "r327", "r332", "r334", "r336", "r337", "r338" ], "lang": { "en-us": { "role": { "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.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r97", "r118", "r119", "r145", "r324", "r333", "r335", "r516" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Provision for income taxes", "totalLabel": "Income Tax Expense (Benefit), Total", "verboseLabel": "Provision for (benefit from) income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r89" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable", "totalLabel": "Increase (Decrease) in Accounts Payable, Total" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r89" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable, net" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "auth_ref": [ "r89" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited": { "order": 19.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other.", "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "terseLabel": "Accrued and other liabilities", "verboseLabel": "Reduction of accrued and other current liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails", "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r89", "r462" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited": { "order": 21.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r89" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories", "totalLabel": "Increase (Decrease) in Inventories, Total" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherCurrentAssets": { "auth_ref": [ "r89" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in current assets classified as other.", "label": "Increase (Decrease) in Other Current Assets", "terseLabel": "Reduction of other assets" } } }, "localname": "IncreaseDecreaseInOtherCurrentAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "auth_ref": [], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited": { "order": 25.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other.", "label": "Increase (Decrease) in Other Noncurrent Liabilities", "terseLabel": "Other long-term liabilities" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r89" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating assets classified as other.", "label": "Increase (Decrease) in Other Operating Assets", "negatedLabel": "Other assets", "totalLabel": "Increase (Decrease) in Other Operating Assets, Total" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r89" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "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" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntellectualPropertyMember": { "auth_ref": [ "r343" ], "lang": { "en-us": { "role": { "documentation": "Intangible asset arising from original creative thought. Include, but is not limited to, trademarks, patents, and copyrights.", "label": "Intellectual Property [Member]", "terseLabel": "Intellectual Property Rights [Member]" } } }, "localname": "IntellectualPropertyMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r65", "r143", "r408", "r409", "r495" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 0.0, "parentTag": "us-gaap_InterestIncomeExpenseNonoperatingNet", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedLabel": "Interest expense", "totalLabel": "Interest Expense, Total" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "auth_ref": [], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of nonoperating interest income (expense).", "label": "Interest Income (Expense), Nonoperating, Net", "totalLabel": "Total interest and other, net" } } }, "localname": "InterestIncomeExpenseNonoperatingNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeOther": { "auth_ref": [], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 0.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest income earned from interest bearing assets classified as other.", "label": "Interest Income, Other", "terseLabel": "Interest income" } } }, "localname": "InterestIncomeOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r29" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfInventoryDetail": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Inventory, Finished Goods, Gross", "terseLabel": "Finished goods", "totalLabel": "Inventory, Finished Goods, Gross, Total" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfInventoryDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r7", "r35", "r448" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfInventoryDetail": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories", "totalLabel": "Total inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfInventoryDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r31" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfInventoryDetail": { "order": 0.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Raw Materials, Gross", "terseLabel": "Raw materials", "totalLabel": "Inventory, Raw Materials, Gross, Total" } } }, "localname": "InventoryRawMaterials", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfInventoryDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r30" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfInventoryDetail": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Inventory, Work in Process, Gross", "terseLabel": "Work-in-progress" } } }, "localname": "InventoryWorkInProcess", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfInventoryDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentTypeAxis": { "auth_ref": [ "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552" ], "lang": { "en-us": { "role": { "documentation": "Information by type of investments.", "label": "Investment Type [Axis]", "terseLabel": "Investment Type" } } }, "localname": "InvestmentTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsSummaryOfAmortizedCostGrossUnrealizedHoldingGainsOrLossesAndFairValueOfAvailableForSaleInvestmentsDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValuesOfFinancialAssetsMeasuredOnRecurringBasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552" ], "lang": { "en-us": { "role": { "documentation": "Asset obtained to generate income or appreciate in value.", "label": "Investments [Domain]", "terseLabel": "Investments" } } }, "localname": "InvestmentTypeCategorizationMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsSummaryOfAmortizedCostGrossUnrealizedHoldingGainsOrLossesAndFairValueOfAvailableForSaleInvestmentsDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValuesOfFinancialAssetsMeasuredOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseContractualTermAxis": { "auth_ref": [ "r421" ], "lang": { "en-us": { "role": { "documentation": "Information by contractual term of lease arrangement.", "label": "Lease Contractual Term [Axis]", "terseLabel": "Lease Contractual Term" } } }, "localname": "LeaseContractualTermAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseContractualTermDomain": { "auth_ref": [ "r421" ], "lang": { "en-us": { "role": { "documentation": "Contractual term of lease arrangement.", "label": "Lease Contractual Term [Domain]", "terseLabel": "Lease Contractual Term" } } }, "localname": "LeaseContractualTermDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r429", "r431" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesComponentsOfLeaseExpenseDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total lease cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesComponentsOfLeaseExpenseDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lease, Cost [Abstract]", "terseLabel": "Finance lease cost:" } } }, "localname": "LeaseCostAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesComponentsOfLeaseExpenseDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r429" ], "lang": { "en-us": { "role": { "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.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Components of Lease Expense" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_LesseeFinanceLeaseExistenceOfOptionToExtend": { "auth_ref": [ "r420" ], "lang": { "en-us": { "role": { "documentation": "Indicates (true false) whether lessee has option to extend finance lease.", "label": "Lessee, Finance Lease, Existence of Option to Extend [true false]", "terseLabel": "Lessee, finance lease, existence of option to extend" } } }, "localname": "LesseeFinanceLeaseExistenceOfOptionToExtend", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail" ], "xbrltype": "booleanItemType" }, "us-gaap_LesseeFinanceLeaseOptionToExtend": { "auth_ref": [ "r420" ], "lang": { "en-us": { "role": { "documentation": "Description of terms and conditions of option to extend lessee's finance lease. Includes, but is not limited to, information about option recognized as part of right-of-use asset and lease liability.", "label": "Lessee, Finance Lease, Option to Extend", "terseLabel": "Lessee, finance lease, option to extend" } } }, "localname": "LesseeFinanceLeaseOptionToExtend", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeFinanceLeaseTermOfContract1": { "auth_ref": [ "r420" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Finance Lease, Term of Contract", "terseLabel": "Lessee, finance lease, initial lease term" } } }, "localname": "LesseeFinanceLeaseTermOfContract1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee Lease Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r421" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee Lease Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r430" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetail": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetail2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total future lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r430" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetail": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r430" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetail": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r430" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetail": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r430" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetail": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r430" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetail": { "order": 0.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "2022 (remaining nine month period)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r430" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetail2": { "order": 0.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: Interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r420" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Lessee, operating lease, lease term" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r39", "r95", "r151", "r186", "r223", "r224", "r225", "r228", "r229", "r230", "r231", "r232", "r234", "r235", "r355", "r359", "r360", "r388", "r446", "r447" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r27", "r95", "r186", "r388", "r448", "r485", "r508" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities, stockholders\u2019 equity and non-controlling interests" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities, stockholders\u2019 equity and non-controlling interests" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r10", "r41", "r95", "r186", "r223", "r224", "r225", "r228", "r229", "r230", "r231", "r232", "r234", "r235", "r355", "r359", "r360", "r388", "r446", "r447", "r448" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 0.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LicenseMember": { "auth_ref": [ "r253" ], "lang": { "en-us": { "role": { "documentation": "Right to use intangible asset. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark.", "label": "License [Member]", "terseLabel": "License Revenue [Member]", "verboseLabel": "License [Member]" } } }, "localname": "LicenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfAmountsRecognizedAsRevenueDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfLicenseRevenueAndDevelopmentRevenueRecognizedUnderAgreementDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsAlongWithAssociatedDeferredRevenueDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r16" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.", "label": "Long-Term Debt, Excluding Current Maturities", "totalLabel": "Long-term Debt, Excluding Current Maturities, Total", "verboseLabel": "Long-term debt, less current portion" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by category of items purchased under a long-term purchase commitment.", "label": "Category of Item Purchased [Axis]", "terseLabel": "Category of Item Purchased" } } }, "localname": "LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "General description of the goods or services to be purchased from the counterparty to the long-term purchase commitment.", "label": "Long-Term Purchase Commitment, Category of Item Purchased [Domain]", "terseLabel": "Long-term Purchase Commitment, Category of Item Purchased" } } }, "localname": "LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingencyNewClaimsFiledNumber": { "auth_ref": [ "r215", "r217" ], "lang": { "en-us": { "role": { "documentation": "The total number of new claims filed pertaining to a loss contingency during the period.", "label": "Loss Contingency, New Claims Filed, Number", "terseLabel": "Putative securities class action complaints filed" } } }, "localname": "LossContingencyNewClaimsFiledNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "integerItemType" }, "us-gaap_ManufacturingCosts": { "auth_ref": [ "r73" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred in the production of goods for sale.", "label": "Manufacturing Costs", "terseLabel": "Burdened manufacturing costs" } } }, "localname": "ManufacturingCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r45", "r95", "r186", "r223", "r228", "r229", "r230", "r234", "r235", "r388", "r484", "r507" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).", "label": "Stockholders' Equity Attributable to Noncontrolling Interest", "periodEndLabel": "Stockholders' Equity Attributable to Noncontrolling Interest, Ending Balance", "periodStartLabel": "Stockholders' Equity Attributable to Noncontrolling Interest, Beginning Balance", "terseLabel": "Non-controlling interests", "totalLabel": "Stockholders' Equity Attributable to Noncontrolling Interest, Total" } } }, "localname": "MinorityInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_MoneyMarketFundsAtCarryingValue": { "auth_ref": [], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfCashAndCashEquivalentsDetail": { "order": 2.0, "parentTag": "us-gaap_CashAndCashEquivalentsAtCarryingValue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Money Market Funds, at Carrying Value", "terseLabel": "Money market funds" } } }, "localname": "MoneyMarketFundsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfCashAndCashEquivalentsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r262" ], "lang": { "en-us": { "role": { "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.", "label": "Money Market Funds [Member]", "terseLabel": "Money market funds [Member]" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValuesOfFinancialAssetsMeasuredOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r87" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r87" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash provided by (used in) investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r87", "r88", "r91" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited": { "order": 0.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "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.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash used in operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r5", "r55", "r58", "r63", "r67", "r91", "r95", "r108", "r112", "r113", "r114", "r115", "r118", "r119", "r124", "r146", "r149", "r152", "r155", "r157", "r186", "r223", "r224", "r225", "r228", "r229", "r230", "r231", "r232", "r234", "r235", "r378", "r388", "r491", "r512" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.fibrogen.com/20220630/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited": { "order": 0.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income (loss)", "totalLabel": "Net loss", "verboseLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfChangesInEquityUnaudited", "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited", "http://www.fibrogen.com/20220630/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r105", "r106", "r107", "r243", "r351" ], "lang": { "en-us": { "role": { "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.", "label": "Noncontrolling Interest [Member]", "terseLabel": "Noncontrolling Interests [Member]" } } }, "localname": "NoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfChangesInEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r76" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 1.0, "parentTag": "us-gaap_InterestIncomeExpenseNonoperatingNet", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Nonoperating Income (Expense)", "terseLabel": "Interest income and other income (expenses), net", "totalLabel": "Interest income and other income (expenses), net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Interest and other, net" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r140" ], "lang": { "en-us": { "role": { "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.", "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segment" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingCostsAndExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Costs and Expenses [Abstract]", "terseLabel": "Operating costs and expenses:" } } }, "localname": "OperatingCostsAndExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r146", "r149", "r152", "r155", "r157" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 0.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Loss from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r423", "r431" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesComponentsOfLeaseExpenseDetail": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesComponentsOfLeaseExpenseDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid [Abstract]", "terseLabel": "Operating Leases" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r416" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetail2": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Operating lease liability", "totalLabel": "Operating Lease, Liability, Total", "verboseLabel": "Present value of lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesScheduleOfMaturitiesOfLeaseLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r416" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesScheduleOfLeaseAssetsAndRelatedLeaseLiabilitiesDetail": { "order": 1.0, "parentTag": "fgen_FinanceLeaseAndOperatingLeaseLiability", "weight": 1.0 }, "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liabilities, current", "verboseLabel": "Operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesScheduleOfLeaseAssetsAndRelatedLeaseLiabilitiesDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r416" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesScheduleOfLeaseAssetsAndRelatedLeaseLiabilitiesDetail": { "order": 3.0, "parentTag": "fgen_FinanceLeaseAndOperatingLeaseLiability", "weight": 1.0 }, "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 6.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities, non-current", "verboseLabel": "Operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesScheduleOfLeaseAssetsAndRelatedLeaseLiabilitiesDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r419", "r425" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Operating cash flows from operating leases", "verboseLabel": "Cash payment related to lease" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesScheduleOfSupplementalCashFlowInformationRelatedToLeasesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r415" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesScheduleOfLeaseAssetsAndRelatedLeaseLiabilitiesDetail": { "order": 1.0, "parentTag": "fgen_FinanceLeaseAndOperatingLeaseAssets", "weight": 1.0 }, "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets", "totalLabel": "Operating lease right-of-use assets, net" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesScheduleOfLeaseAssetsAndRelatedLeaseLiabilitiesDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r428", "r431" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Operating leases" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesScheduleOfLeaseTermAndDiscountRateDetail" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r427", "r431" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Operating leases" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesScheduleOfLeaseTermAndDiscountRateDetail" ], "xbrltype": "durationItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r40" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccruedAndOtherCurrentLiabilitiesDetail": { "order": 12.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccruedAndOtherCurrentLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r14" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets", "totalLabel": "Other Assets, Noncurrent, Total" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax [Abstract]", "terseLabel": "Available-for-sale investments:" } } }, "localname": "OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "auth_ref": [ "r49", "r50", "r52" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "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" } } }, "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfChangesInEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r48" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited": { "order": 0.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Foreign currency translation adjustments", "totalLabel": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Total", "verboseLabel": "Foreign currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfChangesInEquityUnaudited", "http://www.fibrogen.com/20220630/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r56", "r59", "r61", "r62", "r64", "r68", "r242", "r398", "r403", "r404", "r492", "r513" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "totalLabel": "Other comprehensive gain (loss), net of taxes" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive income (loss):" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r49", "r52" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax", "terseLabel": "Unrealized gain (loss) on investments, net of tax effect" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r42" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 7.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities", "totalLabel": "Total other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r77" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other", "totalLabel": "Other Nonoperating Income (Expense), Total" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale": { "auth_ref": [ "r170" ], "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Other-than-temporary Impairment Loss, Debt Securities, Available-for-sale", "terseLabel": "Other-than-temporary impairment loss", "totalLabel": "Other-than-temporary Impairment Loss, Debt Securities, Available-for-sale, Total" } } }, "localname": "OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r85" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "negatedLabel": "Cash paid for payroll taxes on restricted stock unit releases" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r78", "r81", "r169" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Payments to Acquire Debt Securities, Available-for-Sale", "negatedLabel": "Purchases of available-for-sale securities", "terseLabel": "Purchases of available-for-sale securities" } } }, "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireInProcessResearchAndDevelopment": { "auth_ref": [ "r82" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Payments to Acquire in Process Research and Development", "negatedLabel": "Payment made for acquired in-process research and development asset" } } }, "localname": "PaymentsToAcquireInProcessResearchAndDevelopment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r83" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment", "totalLabel": "Payments to Acquire Property, Plant, and Equipment, Total" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r18", "r240" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "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.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r18", "r240" ], "lang": { "en-us": { "role": { "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.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued", "totalLabel": "Preferred Stock, Shares Issued, Total" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "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.", "label": "Preferred Stock, Shares Outstanding", "periodEndLabel": "Preferred Stock, Shares Outstanding, Ending Balance", "periodStartLabel": "Preferred Stock, Shares Outstanding, Beginning Balance", "terseLabel": "Preferred stock, shares outstanding" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r18", "r448" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 0.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Preferred Stock, Value, Issued", "periodEndLabel": "Preferred Stock, Value, Issued, Ending Balance", "periodStartLabel": "Preferred Stock, Value, Issued, Beginning Balance", "terseLabel": "Preferred stock, $0.01 par value; 125,000 shares authorized; no shares issued and outstanding at June 30, 2022 and December 31, 2021", "totalLabel": "Preferred Stock, Value, Issued, Total" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r37" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets", "totalLabel": "Total prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r84" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Proceeds from issuance of common stock" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments": { "auth_ref": [ "r80" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the sale, maturity and collection of all investments such as debt, security and so forth during the period.", "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" } } }, "localname": "ProceedsFromSaleMaturityAndCollectionsOfInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r79" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from sale of property and equipment", "totalLabel": "Proceeds from Sale of Property, Plant, and Equipment, Total" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r253" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product [Member]", "terseLabel": "Product Revenue, Net [Member]", "verboseLabel": "Product [Member]" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDeferredRevenueAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesRollForwardOfRelatedContractLiabilitiesDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfProductRevenueNetDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r5", "r55", "r58", "r63", "r86", "r95", "r108", "r118", "r119", "r146", "r149", "r152", "r155", "r157", "r186", "r223", "r224", "r225", "r228", "r229", "r230", "r231", "r232", "r234", "r235", "r353", "r356", "r357", "r363", "r364", "r378", "r388", "r497" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net loss", "totalLabel": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest, Total" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r207", "r448", "r501", "r509" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment, Net", "periodEndLabel": "Property, Plant and Equipment, Net, Ending Balance", "periodStartLabel": "Property, Plant and Equipment, Net, Beginning Balance", "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r269", "r440", "r441" ], "lang": { "en-us": { "role": { "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.", "label": "Related Party [Domain]", "terseLabel": "Related Party" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureVariableInterestEntityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Related Party Transaction [Line Items]", "terseLabel": "Related Party Transaction [Line Items]" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r269", "r440", "r443", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482" ], "lang": { "en-us": { "role": { "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.", "label": "Related Party [Axis]", "terseLabel": "Related Party" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureVariableInterestEntityAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r438", "r439", "r441", "r444", "r445" ], "lang": { "en-us": { "role": { "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.", "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Related Party Transactions" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureRelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations": { "auth_ref": [], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for short-term and long-term debt and lease obligation.", "label": "Repayments of Debt and Lease Obligation", "negatedLabel": "Repayments of lease obligations" } } }, "localname": "RepaymentsOfDebtAndCapitalLeaseObligations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis": { "auth_ref": [ "r322", "r323" ], "lang": { "en-us": { "role": { "documentation": "Information by form of arrangement related to research and development.", "label": "Research and Development Arrangement, Contract to Perform for Others, Type [Axis]", "terseLabel": "Research and Development Arrangement, Contract to Perform for Others, Type" } } }, "localname": "ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesEluminexAgreementAdditionalInformation2Detail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfAmountsRecognizedAsRevenueDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain": { "auth_ref": [ "r322", "r323" ], "lang": { "en-us": { "role": { "documentation": "Listing of significant agreements under research and development arrangements accounted for as a contract to perform research and development for others.", "label": "Research and Development Arrangement, Contract to Perform for Others, Type [Domain]", "terseLabel": "Research and Development Arrangement, Contract to Perform for Others, Type" } } }, "localname": "ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesEluminexAgreementAdditionalInformation2Detail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfAmountsRecognizedAsRevenueDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r321", "r464", "r567" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 1.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Research and Development Expense", "terseLabel": "Research and development", "totalLabel": "Research and Development Expense, Total" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]", "terseLabel": "Research and development [Member]" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfRecordedStockBasedCompensationExpenseDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentInProcess": { "auth_ref": [], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of purchased research and development assets that are acquired in a business combination have no alternative future use and are therefore written off in the period of acquisition.", "label": "Research and Development in Process", "terseLabel": "Expense for acquired in-process research and development asset" } } }, "localname": "ResearchAndDevelopmentInProcess", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsNoncurrent": { "auth_ref": [ "r92", "r93", "r554" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Restricted Cash and Cash Equivalents, Noncurrent", "terseLabel": "Restricted time deposits", "totalLabel": "Restricted Cash and Cash Equivalents, Noncurrent, Total" } } }, "localname": "RestrictedCashAndCashEquivalentsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r23", "r243", "r448", "r506", "r528", "r533" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "periodEndLabel": "Retained Earnings (Accumulated Deficit), Ending Balance", "periodStartLabel": "Retained Earnings (Accumulated Deficit), Beginning Balance", "terseLabel": "Accumulated deficit", "totalLabel": "Retained Earnings (Accumulated Deficit), Total" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r2", "r105", "r106", "r107", "r109", "r117", "r119", "r191", "r313", "r314", "r315", "r330", "r331", "r376", "r524", "r526" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfChangesInEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]", "terseLabel": "Revenue:" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r141", "r142", "r148", "r153", "r154", "r158", "r159", "r161", "r249", "r250", "r465" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 0.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "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" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueSummaryOfDrugProductRevenueDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesEluminexAgreementAdditionalInformation2Detail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesProductRevenueNetAdditionalInformation1Detail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfAmountsRecognizedAsRevenueDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfLicenseRevenueAndDevelopmentRevenueRecognizedUnderAgreementDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfProductRevenueNetDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromRelatedParties": { "auth_ref": [ "r72", "r226", "r228", "r229", "r233", "r234", "r235", "r537" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.", "label": "Revenue from Related Parties", "terseLabel": "Revenue related to collaboration agreements" } } }, "localname": "RevenueFromRelatedParties", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenuePerformanceObligationDescriptionOfPaymentTerms": { "auth_ref": [ "r248" ], "lang": { "en-us": { "role": { "documentation": "Description of payment terms in contract with customer. Includes, but is not limited to, timing of payment, existence of financing component, variability of consideration and constraint on variable consideration.", "label": "Revenue, Performance Obligation, Description of Payment Terms", "terseLabel": "Description of payment term" } } }, "localname": "RevenuePerformanceObligationDescriptionOfPaymentTerms", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRecognitionMultipleDeliverableArrangementsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Revenue Recognition, Multiple-deliverable Arrangements [Line Items]", "terseLabel": "Revenue Recognition, Multiple-deliverable Arrangements [Line Items]" } } }, "localname": "RevenueRecognitionMultipleDeliverableArrangementsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesEluminexAgreementAdditionalInformation2Detail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfAmountsRecognizedAsRevenueDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfLicenseRevenueAndDevelopmentRevenueRecognizedUnderAgreementDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfRevenueRecognizedUnderCollaborationAgreementsAdditionalInformation4Detail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsAlongWithAssociatedDeferredRevenueDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsDeferredRevenueParentheticalDetail" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRecognitionMultipleDeliverableArrangementsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Revenue Recognition, Multiple-deliverable Arrangements [Table]", "terseLabel": "Revenue Recognition Multiple Deliverable Arrangements [Table]" } } }, "localname": "RevenueRecognitionMultipleDeliverableArrangementsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesEluminexAgreementAdditionalInformation2Detail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfAmountsRecognizedAsRevenueDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfLicenseRevenueAndDevelopmentRevenueRecognizedUnderAgreementDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfRevenueRecognizedUnderCollaborationAgreementsAdditionalInformation4Detail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsAlongWithAssociatedDeferredRevenueDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsDeferredRevenueParentheticalDetail" ], "xbrltype": "stringItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "auth_ref": [ "r426", "r431" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability", "terseLabel": "Finance leases" } } }, "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesScheduleOfSupplementalCashFlowInformationRelatedToLeasesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r426", "r431" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Operating leases" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesScheduleOfSupplementalCashFlowInformationRelatedToLeasesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RoyaltyMember": { "auth_ref": [ "r253" ], "lang": { "en-us": { "role": { "documentation": "Money for usage-based right to asset.", "label": "Royalty [Member]", "terseLabel": "Royalty Revenue [Member]" } } }, "localname": "RoyaltyMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SalesReturnsAndAllowancesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A revision in the estimated reserve needed for product returns and price or other concessions granted to customers.", "label": "Sales Returns and Allowances [Member]", "terseLabel": "Sales Returns [Member]" } } }, "localname": "SalesReturnsAndAllowancesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfProductRevenueNetDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of Accrued and Other Current Liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Debt Securities, Available-for-Sale [Line Items]", "terseLabel": "Schedule of Available-for-sale Securities [Line Items]" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsSummaryOfAmortizedCostGrossUnrealizedHoldingGainsOrLossesAndFairValueOfAvailableForSaleInvestmentsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation of available-for-sale securities from cost basis to fair value.", "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" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesTable": { "auth_ref": [ "r176", "r177", "r179", "r180", "r181", "r182", "r499", "r500" ], "lang": { "en-us": { "role": { "documentation": "Schedule of available-for-sale securities which includes, but is not limited to, changes in the cost basis and fair value, fair value and gross unrealized gain (loss), fair values by type of security, contractual maturity and classification, amortized cost basis, contracts to acquire securities to be accounted for as available-for-sale, debt maturities, transfers to trading, change in net unrealized holding gain (loss) net of tax, continuous unrealized loss position fair value, aggregate losses qualitative disclosures, other than temporary impairment (OTTI) losses or other disclosures related to available for sale securities.", "label": "Schedule of Available-for-Sale Securities [Table]", "terseLabel": "Schedule Of Available For Sale Securities [Table]" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsSummaryOfAmortizedCostGrossUnrealizedHoldingGainsOrLossesAndFairValueOfAvailableForSaleInvestmentsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of cash and cash equivalents.", "label": "Schedule of Cash and Cash Equivalents [Table Text Block]", "terseLabel": "Schedule of Cash and Cash Equivalents" } } }, "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable": { "auth_ref": [ "r350" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Table]", "terseLabel": "Schedule Of Collaborative Arrangements And Noncollaborative Arrangement Transactions [Table]" } } }, "localname": "ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDeferredRevenueAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueSummaryOfDrugProductRevenueDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesProductRevenueNetAdditionalInformation1Detail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r127" ], "lang": { "en-us": { "role": { "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.", "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" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r308", "r317" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfRecordedStockBasedCompensationExpenseDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r308" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Schedule of Recorded Stock-Based Compensation Expense" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r11", "r32", "r33", "r34" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of Inventory" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInvestmentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of Investments [Abstract]" } } }, "localname": "ScheduleOfInvestmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r442", "r443" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "terseLabel": "Schedule Of Related Party Transactions By Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r275", "r277", "r279", "r280", "r281", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r303", "r304", "r305", "r306", "r307" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "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]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfAssumptionsUsedToEstimateFairValueOfStockOptionsGrantedAndPurchasesUnder2014EmployeeSharePurchasePlanDetail" ], "xbrltype": "stringItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 3.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing", "totalLabel": "Selling and Marketing Expense, Total" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r75" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 4.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative", "totalLabel": "Selling, General and Administrative Expense, Total" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.", "label": "Selling, General and Administrative Expenses [Member]", "verboseLabel": "Selling, general and administrative [Member]" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfRecordedStockBasedCompensationExpenseDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r89" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation", "totalLabel": "Share-based Payment Arrangement, Noncash Expense, Total" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r305" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Expected dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfAssumptionsUsedToEstimateFairValueOfStockOptionsGrantedAndPurchasesUnder2014EmployeeSharePurchasePlanDetail" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r304" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Expected volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfAssumptionsUsedToEstimateFairValueOfStockOptionsGrantedAndPurchasesUnder2014EmployeeSharePurchasePlanDetail" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum", "terseLabel": "Expected volatility, maximum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfAssumptionsUsedToEstimateFairValueOfStockOptionsGrantedAndPurchasesUnder2014EmployeeSharePurchasePlanDetail" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum", "terseLabel": "Expected volatility, minimum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfAssumptionsUsedToEstimateFairValueOfStockOptionsGrantedAndPurchasesUnder2014EmployeeSharePurchasePlanDetail" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r306" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfAssumptionsUsedToEstimateFairValueOfStockOptionsGrantedAndPurchasesUnder2014EmployeeSharePurchasePlanDetail" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The maximum risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum", "terseLabel": "Risk-free interest rate, maximum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfAssumptionsUsedToEstimateFairValueOfStockOptionsGrantedAndPurchasesUnder2014EmployeeSharePurchasePlanDetail" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The minimum risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum", "terseLabel": "Risk-free interest rate, minimum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfAssumptionsUsedToEstimateFairValueOfStockOptionsGrantedAndPurchasesUnder2014EmployeeSharePurchasePlanDetail" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "terseLabel": "Share Based Compensation Arrangement By Share Based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfAssumptionsUsedToEstimateFairValueOfStockOptionsGrantedAndPurchasesUnder2014EmployeeSharePurchasePlanDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r297" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfAssumptionsUsedToEstimateFairValueOfStockOptionsGrantedAndPurchasesUnder2014EmployeeSharePurchasePlanDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r279", "r280", "r281", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r303", "r304", "r305", "r306", "r307" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfAssumptionsUsedToEstimateFairValueOfStockOptionsGrantedAndPurchasesUnder2014EmployeeSharePurchasePlanDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r282", "r301", "r302", "r303", "r304", "r307", "r316", "r320" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Payment Arrangement [Policy Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r303" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected term (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfAssumptionsUsedToEstimateFairValueOfStockOptionsGrantedAndPurchasesUnder2014EmployeeSharePurchasePlanDetail" ], "xbrltype": "durationItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Balance, Shares", "periodStartLabel": "Balance, Shares" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfChangesInEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r36", "r486", "r487", "r503" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.", "label": "Short-Term Investments", "terseLabel": "Short-term investments", "totalLabel": "Short-term Investments, Total" } } }, "localname": "ShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r94", "r104" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureSignificantAccountingPolicies", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r2", "r44", "r61", "r62", "r63", "r105", "r106", "r107", "r109", "r117", "r119", "r132", "r191", "r242", "r243", "r313", "r314", "r315", "r330", "r331", "r376", "r398", "r399", "r400", "r401", "r402", "r404", "r437", "r524", "r525", "r526" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfChangesInEquityUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTables", "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfChangesInEquityUnaudited", "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited", "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnauditedParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r105", "r106", "r107", "r132", "r465" ], "lang": { "en-us": { "role": { "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.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTables", "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfChangesInEquityUnaudited", "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited", "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnauditedParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StockCompensationPlanMember": { "auth_ref": [ "r128" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Payment Arrangement [Member]", "terseLabel": "2014 Employee Share Purchase Plan [Member]" } } }, "localname": "StockCompensationPlanMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfAssumptionsUsedToEstimateFairValueOfStockOptionsGrantedAndPurchasesUnder2014EmployeeSharePurchasePlanDetail" ], "xbrltype": "domainItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r19", "r25", "r26", "r95", "r165", "r186", "r388", "r448" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 0.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Stockholders' Equity Attributable to Parent, Ending Balance", "periodStartLabel": "Stockholders' Equity Attributable to Parent, Beginning Balance", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r2", "r3", "r62", "r95", "r105", "r106", "r107", "r109", "r117", "r186", "r191", "r243", "r313", "r314", "r315", "r330", "r331", "r351", "r352", "r362", "r376", "r388", "r398", "r399", "r404", "r437", "r525", "r526" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.", "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total equity" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited", "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfChangesInEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]", "terseLabel": "Stockholders\u2019 equity:" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_SubleaseIncome": { "auth_ref": [ "r424", "r431" ], "calculation": { "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesComponentsOfLeaseExpenseDetail": { "order": 3.0, "parentTag": "us-gaap_LeaseCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of sublease income excluding finance and operating lease expense.", "label": "Sublease Income", "negatedLabel": "Sublease income" } } }, "localname": "SubleaseIncome", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesComponentsOfLeaseExpenseDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Subsequent Event [Line Items]" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r405", "r450" ], "lang": { "en-us": { "role": { "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.", "label": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r449", "r451" ], "lang": { "en-us": { "role": { "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.", "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/DisclosureSubsequentEvent1" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r47" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.", "label": "Supplemental Balance Sheet Disclosures [Text Block]", "terseLabel": "Balance Sheet Components" } } }, "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponents" ], "xbrltype": "textBlockItemType" }, "us-gaap_TransactionDomain": { "auth_ref": [ "r46" ], "lang": { "en-us": { "role": { "documentation": "Agreement between buyer and seller for the exchange of financial instruments.", "label": "Transaction [Domain]", "terseLabel": "Transaction" } } }, "localname": "TransactionDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_TransactionTypeAxis": { "auth_ref": [ "r46" ], "lang": { "en-us": { "role": { "documentation": "Information by type of agreement between buyer and seller for the exchange of financial instruments.", "label": "Transaction Type [Axis]", "terseLabel": "Transaction Type" } } }, "localname": "TransactionTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r108", "r109", "r110", "r111", "r120", "r166", "r167", "r188", "r189", "r190", "r191", "r192", "r193", "r313", "r314", "r315", "r328", "r329", "r330", "r331", "r344", "r345", "r346", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r406", "r407", "r411", "r412", "r413", "r414", "r432", "r433", "r434", "r435", "r436", "r437", "r467", "r468", "r469", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533" ], "lang": { "en-us": { "role": { "documentation": "Amendment to accounting standards.", "label": "Accounting Standards Update [Domain]", "terseLabel": "Accounting Standards Update" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesEluminexAgreementAdditionalInformation2Detail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureLeasesScheduleOfSupplementalCashFlowInformationRelatedToLeasesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfArrangementAxis": { "auth_ref": [ "r350" ], "lang": { "en-us": { "role": { "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]", "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative" } } }, "localname": "TypeOfArrangementAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDeferredRevenueAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueSummaryOfDrugProductRevenueDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesRollForwardOfRelatedContractLiabilitiesDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfLicenseRevenueAndDevelopmentRevenueRecognizedUnderAgreementDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfProductRevenueNetDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfRevenueRecognizedUnderCollaborationAgreementsAdditionalInformation4Detail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTables", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsAlongWithAssociatedDeferredRevenueDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsDeferredRevenueParentheticalDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnauditedParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_TypeOfCostGoodOrServiceExtensibleList": { "auth_ref": [ "r253" ], "lang": { "en-us": { "role": { "documentation": "Indicates type of cost from product sold and service rendered.", "label": "Cost, Product and Service [Extensible Enumeration]", "terseLabel": "Cost, Product and Service [Extensible List]" } } }, "localname": "TypeOfCostGoodOrServiceExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_USTreasuryAndGovernmentMember": { "auth_ref": [ "r262", "r498", "r534" ], "lang": { "en-us": { "role": { "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).", "label": "US Treasury and Government [Member]", "terseLabel": "U.S. government bonds [Member]" } } }, "localname": "USTreasuryAndGovernmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureBalanceSheetComponentsSummaryOfAmortizedCostGrossUnrealizedHoldingGainsOrLossesAndFairValueOfAvailableForSaleInvestmentsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r133", "r134", "r135", "r136", "r137", "r138", "r139" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowancesAndReservesDomain": { "auth_ref": [ "r99", "r100", "r101", "r102", "r103" ], "lang": { "en-us": { "role": { "documentation": "Valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]", "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves" } } }, "localname": "ValuationAllowancesAndReservesDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueSummaryOfDrugProductRevenueDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesProductRevenueNetAdditionalInformation1Detail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfProductRevenueNetDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "auth_ref": [ "r99", "r100", "r101", "r102", "r103" ], "lang": { "en-us": { "role": { "documentation": "Information by valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]", "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type" } } }, "localname": "ValuationAllowancesAndReservesTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueSummaryOfDrugProductRevenueDetail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesProductRevenueNetAdditionalInformation1Detail", "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfProductRevenueNetDetail" ], "xbrltype": "stringItemType" }, "us-gaap_VariableInterestEntityDisclosureTextBlock": { "auth_ref": [ "r365" ], "lang": { "en-us": { "role": { "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.", "label": "Variable Interest Entity Disclosure [Text Block]", "terseLabel": "Variable Interest Entity" } } }, "localname": "VariableInterestEntityDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureVariableInterestEntity" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableInterestEntityOwnershipPercentage": { "auth_ref": [ "r361" ], "lang": { "en-us": { "role": { "documentation": "Percentage of the Variable Interest Entity's (VIE) voting interest owned by (or beneficial interest in) the reporting entity (directly or indirectly).", "label": "Variable Interest Entity, Qualitative or Quantitative Information, Ownership Percentage", "terseLabel": "Percentage of outstanding shares owned" } } }, "localname": "VariableInterestEntityOwnershipPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r122", "r127" ], "lang": { "en-us": { "role": { "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.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted average number of common shares used to calculate net loss per share - diluted", "totalLabel": "Weighted Average Number of Shares Outstanding, Diluted, Total" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r121", "r127" ], "lang": { "en-us": { "role": { "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.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted average number of common shares used to calculate net loss per share - basic", "totalLabel": "Weighted Average Number of Shares Outstanding, Basic, Total" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fibrogen.com/20220630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "sharesItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column D))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column E))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r104": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(10))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26610-111562" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(c))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "8A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=SL6284422-111562" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL6283291-111563" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27198-111563" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27290-111563" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27337-111563" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27340-111563" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27357-111563" }, "r183": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "https://asc.fasb.org/topic&trid=2196928" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124267575&loc=SL82921835-210448" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)(2)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124267575&loc=SL82921835-210448" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(2))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2443-110228" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r214": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r221": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=99376301&loc=SL5988623-112600" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420387&loc=d3e23199-108380" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420387&loc=d3e23221-108380" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r338": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "44", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5558-128473" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966325&loc=d3e6819-128478" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "808", "URI": "https://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568447-111683" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568740-111683" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=SL6759159-111685" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r365": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org/topic&trid=2197479" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "832", "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "832", "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL120154346-209984" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL122150809-237846" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r445": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "https://asc.fasb.org/topic&trid=2122745" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r451": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "https://asc.fasb.org/topic&trid=2122774" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55415-109406" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55302-109406" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r47": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "https://asc.fasb.org/topic&trid=2122208" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(4))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(5))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(13)(f))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=d3e62557-112803" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=d3e62557-112803" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=d3e62586-112803" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(b))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(g))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(24))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(10))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124508989&loc=d3e19393-158473" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=118262064&loc=SL116631418-115840" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=118262064&loc=SL116631419-115840" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07.1(c))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=120401555&loc=SL114874292-224272" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 6))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 6))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 6))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column A))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column B))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column C))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column D))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=120413173&loc=SL116631458-115580" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r568": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r569": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r570": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r571": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r572": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r573": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r574": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)" }, "r575": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)" }, "r576": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)" }, "r577": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(4)" }, "r578": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(5)" }, "r579": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)(i)" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r580": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)(ii)" }, "r581": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)" }, "r582": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)" }, "r583": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)" }, "r584": { "Name": "Regulation S-K (SK)", "Number": "229", "Publisher": "SEC", "Section": "1402", "Subsection": "Instruction 5" }, "r585": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1406", "Subparagraph": "(1)" }, "r586": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1406", "Subparagraph": "(2)" }, "r587": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1406", "Subparagraph": "(3)" }, "r588": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1406", "Subparagraph": "(4)" }, "r589": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1406", "Subparagraph": "(5)" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r590": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1406" }, "r591": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(12))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1(e))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3151-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18726-107790" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column B))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" } }, "version": "2.1" } ZIP 72 0000950170-22-015530-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000950170-22-015530-xbrl.zip M4$L#!!0 ( 'V!"%7?W%IHV,(# &<41 1 9F=E;BTR,#(R,#8S,"YH M=&WLO6EWDTN2+OJ]?X4N?4^OJG4K(.>!/9S%6$TW&R@,M[O/EUJ1F9%8M67) M+CP5N:SH:3\2^WY&UQ M:T#C/"G#\9M?;MW;>_#DR:W__>O/_P_ X.'C)\\&S^B/P;T\'[ZEA\-9'DUF M1U,:_&GOMS\/GHQ'PS$-_O/^RZ>#AY-\=$#C^0 &^_/YX=T[=_[XXX_;I0[' ML\GH:,Z7FMW.DX,[ X#EN1],"=O;@X*N4;=%B/;_ MXU^%./W6Y/#]=/AF?S[X4_[SH'V)KSP>TVCT?O!X.,9Q'N)HL'=RR;_P/>;; M@WNCT>!E^]9L\))F-'U+Y78[Y3_]O#_GM>#U&,]^N77FOO_0MR?3-W=DC/'. MNW;,K>5!=]^EZ:@,/QS;7BZ.5$*X.\L//SIT_L5#[?+0^=E#AQ_=P-FC]1U> MQ#D_&IT7FG_Y2Z>7N3.?XGA6)].#!:NTN[ @ M%"AWYB0PHX^OSJ]OOYF\_>YY FCY88EFPR\M$"^GO/.?OSW=R_MT@/ I'0I] MP@HGE^8/[C3F/#GP: 9O$ \_'%QQEA87./[@HX.'LXE1TG^+'Y9'G'R!>&75 MEQA-B3OT;D[CV3"-"&A!@,4*S$"U;;_\>GU#XX\N5H=I.N$W%QNVW9EP^L/1 M3%)H))U]A^+MZB DJ ]KG"='X_GT_9=7[/C#CQ9B-IU_OF+\YL=+.Y]^=:7B M'?[TUJ__-/AYG[#POX.?Y\/YB'Z5 O[V\YWE[^W= YKC0FX!_??1\.TOMQY, MQKQNO?KDUY^6\LY0'=]II[QR?]^\79RK#MX/9_/V(?KE5 MAK/#$;YOFX1^NO7KS\-W=]OA-%W^.BR%QHM?^8#'4\P+:3@LO]QZ_/=V]Q.$(F]./)= ]'])#2?(_R MT70X']+L7F;Y?#1B65O^.IW,9J_'+']'P__AES@'/0*WQT_Z[OY2ZJ\ M"G^7)0:=K(!BI0$C58#$/R%%IU0U)*Q.MP9'X^'R"Z___GKO(5-F-KP['HYX MO:9'Q$]^Y^.'_,I#5R.2@?-7UTH]R+ 6/GR34 M*"4F Q2+ U.4A"B+ NUMJ5D5K[+^]$D:ISVO#R:S^5\GD_)\NL=J:ICIT8?] M^W0XFW_V3#(F;50!LIC!5"94).*K$6I;R!OK[*U?OR5T_OG%=%*.\OPW.D@T M/7F\X\?Y"J&LXC\N9T@J%3""#"3R#FP)QF/)Q2!]^GC/Y_LT96H=3FF_/=!; M8LT\.:"GS(N?&D&;PMO=4*K:Z\:VJ]F*.B,6A1&DY ?@K5@A-NJI++-U%#!_ M3K-+;47KM'3$.]TJP5N1D K+Q=FJ51T-B=6V"O?BL5%#$IF$)@BF%AY[Q<= MH02J-K \4/XS17$!F9EUR=;S[E+5$AA;+2 )IGRL7D9CIGXO^R.J\QY69TWL?<:+96<;X ,$+#1I1&.1MS81>/7<&:4T.;9^C8.[,I"%Z MQ[O#)165R<[&?&6*PD=#-;.6"H6IJA-#*J8D**R6Z1R#+WYEK,S".6#AS:(J M*Z7(EV%3-H+-+ RTT]ZYSW;EBRE5FDZI[,TG^??_'T='=*4(YC,P1I(!A(54 M(T.8ZEC7L3$$WJ:H5'!%EWKR",V N,N;C<]?[AT.6:C2=A%XSQL;#5K6GA=29XRS MO KDH K':Q588 0,K"11:]9M*&5>EX\U;V@9^/,(WE[O#BJ,9G>OF0M2U,E(% M2ZPL30H(*;-@XK-+24EY5.GLS1US[>/A+./HOPBGC\:E^:TN=Y\ K$VT/)\, M3:(:3^U6614SP/6"U[$)+^T+62E8?:1/-B*;L"Q'GHQY]V6:S9K+"Z=YG_?E M0WI+H\EA6^9[LQE]M@W7JN\_)H&3,2C#JT^49>,/8A.71:9$?BY'*;,)=98$ M)P[&)0U>\)DFY3&_]SFX/!<-_J;.M_S$QD1A R" 348Y@O@K=TL#:HF0N838OO- YL. +R R/O@82*-A:70G&$,X(5 PJ<@U-QR/O M>%L\1(M:F,08;AT(V&DFAT?-C&.80$(VN?0:AO2G.I':\) MGRO&P!LN2V;,S$^%,406&0P7FO&^(E7$&(Q\5FQ9R0:0G&2-EQ*;\[Y@3I2D M;MG#LP6,K!T%^*+YX7UAK,,:"6*M)-D SKP(5P:-!0NQ M6#7XZ'EQ/+%P"*5"T+^-#=X^=>+.2#OVM1LV)=QAN'494)D46'Y"TD+-MR0A=#;,^< M?)46,/#DU;"TUW5(T\'B%NB+X9,'3_[]8]#WZ9=/3C>C-XV[EB\+7^S=X6B8 MA\=2?%"&!XU96ZSQA*!M$R_B$/=&H\D?+:+2/!''H;E94S[WW@UG#.C:KC]C M1[SDG3X^HA/U\,7K_7IRHQ]NZ\Z7UN!P 2 ^/,(+9Z"BY#<_-?EW'D MLT0Y^>0R1$DA.EV8"MY4;.XUUAC&%\G 0[/V[I4H%]MDC*J;WEP>DIB) MOT>CE3#'0S94\KSIJQ^^W&PZOWLL)C[@U>653F'Y1^!R?=+#7+WT.%\@:+V, MNAUR%J.VAB$^VX-L!)DL&.A+XZ&PB%62#0:5NMW23\:\4KB>%]^:\ ]NY_TJ3-U,\ MW!^R>;2\>OOXT=%T/:\Q!%;L"HK+CO5\R! 85X-#?I=J,D+'7OEO MU4+AW!?^8([??__AUW_E1VF^QO<+H_SCF_EPT)/QX=&Q^:[7<#._$;8;F36]A TF*0.I5@494XU45(HZ M]:%D#K;4,GD;O'%9E79AC1*#^C=F2@#LPM&Y)U<9>,9DZ#(ZH7P-JJ\=O2^ M#O7S&^_I][_A]'>:/SX:EZXTC]QIGDO+N.B+HLB&9@XMFZ1AID0U@B59J1;2 MQNI>^;4[S=.R<%:B>;R)-CNFRC*>8I6%I+T!Y:,*UD@9,/=*E57L:+6J'?TM MD?9@,CULRH_N3\;KQ=1="Y-5VOX5E1)&0DAE(4P(@DP*4&5=D_7H2K?"Y$(^ MUFO%XK@0>+GRXKR:/<33\'=?!?!_!-'5^UZ%:'4QC'&9020T! MD3D5709,@2!;D:*-LH&X7CGUG&KO7BG#QL\X>H'#\F3\ ^';1BD]$J:72AM4Z&T#02(J@@8HV=XDUMF#L,30%-, M2RA+5NHB?"F],>KW*?:4WQG/UNT^V8Q>-CI&ENXMRUBVPL%4(5JO0;H<;%'% MA-IMZL1+6M2GO."%>K] A\L$I-G]]V<_^8(?[EI2LA;6 C%6(.\J&(.L+K!: MD+*JHI4C[->E_17A?&HX?O";OJ4S1ZU*-UR8D:X.JI_7H[I*J*X+8L#0:]%T_V]H>'Y^#>[73'1\SD M))].*-\00&I54!2A2&N$)E.KWB& KK9[=0$E806!LK0D8 U1LJT1M$"*2FG3 M;_Q^:UR?CR=3&KX9_W7REJ;C=DBKMMTY/B]O$8OHL?@ PFK645Y*""U<[*17 MY%C&&.=Z9=H;'RENVN&<@FYYZ(JR%ZLR1OA6(:Y:G6R6$(,T4+53AA%/,K;V MRC,[9_G&G.4;4,D"BU'66# BM19&44/(I8+.0>1,J3C=K;_OAF:V_1!*6##V MZ[U3=- "I%N3@.R5%LV)!%FW*M) BYX?&MA)>(/]FW+32E8HL M1$!18<@?6ZL*@Q(H*U6D9ED39&\4Z\W"7W'9UH]BM^,>@"Q%KAVO6L)%VQE6 MAF!:5XR0M(:D&?\KDZ+K+Z1PPW5A-YI)*^<5"@_DL44X0JM7H@+"2]U:].@< MNRV-N8'D8GO>%Y$]8&)[WMA4(;5.=PFCE(*MLU!-K^2ZF%HZ[G'R>#)]?#1G M>C&I)F_&B^R1:VG01)>B43I"$K9YA8N Z!@Q*A.P1 S&AV[3*W=)VC=/$E6M MT+>F5K7U!37D"O-K<("BP6-'6'*WKJ*.@IGK4A.2(@4--6LFCC0!0E01? Q> M"FB--16M &@H(ZYZI*3(#.,)"/AC&\=1Y/*?9 M]V\OUF[2+N(2YPU%;"=,J09M*K*U-D0&H(H08FB=-"GEUG]44.G.D[6+$&PV M0K 9B=I0LQ/*,VLV'4@5(?E:0:225*U!&]NM!Z]7U]F#9^MB$JE!>%#Q'$RR M/'0U3.*BL@H-0:EL^&%\*W7/@&J M5F6O; &THC6A3,E8R_9PVLHJ^U:J3-,V^.P%\GKL7":7EF7GZA*[9@ZYV,.O ML*A?YIQRR+P?I+ LOJU@."80/&,T##++&KNMP]T('%M%[/U'<=\RZV(\G+=F MXZW4C)77_'G]CPF?M@UWV1^.\5H:#X91)CHM(&JM6U_V $&UF0N6BDE%,PKM M-J3:3:5G!^X**8W6666V^G($PW(68FL?'P1EPE):#5!O=+RRS7_*"5^]NY:P M+Y)A!C,95- *C':US)8D"F1E+);AU@WDF)-K3\B&K8:);CL6KE^0^2> M>20P! DF5).PVW+]7:7$U?&)*D9)D@XJ9=5R8%I)-O-)1A^4JJ(JWZWE=B$? M VN5.ISO[>-TYU[8-D2:=0XJULAGC-1Z-?7[RK]BWKY!#2HW.&]=:9<C[-+_(IH*;4RA,)""M0$D'00(P560%5EU)AE M?P*H%Z-Z,P$=Y8M1WO%^;B,,3585HA05LDVZ!%3!]>?3O0*C^LIC1FNSWE? MEAOH+"@,Y9(2:X'4JKY&;&:K?&(*D/0+7/,!@VH@X)J M7:J4DB7;'=;>L>EFV703M=N>*!E? 64T8(@*),$0((5B$JM_P;"T-S;=%>_= M<,@J2PPZ6='F.3'32K7H2:4@1:=4-21LO\VP5^= [\:M9%(),9D$SN@6WZ\L M0VQDD:*+#5EFR?9$K^3H"LVOK'O_>\L96E_7:VM\RX>7)P/<&,\ X9RU@@W<9=M#[7 M*1@)-1DM;*W9BF[K9B_>V&.8II._TO@^#?^QP@Z6]X]FPS'-9OH"9CN8-^SR8/'WU<&72:=CJ-YXRTY8G8][P M;X9I1(O)W;PLO^$_)M,'#'QF7REIN;^JVUANMM]HOC\IIR)Z69PZFXR&I9%G M^0'1YXMUDMOWV4+-R[;(S*JD*((EI?.AM91,S>M+C*[(%F-=-NOMY=^FAU,S+B8J7*V"/R'FN-H MU-$J :ZX!,9J"<$9SVC#%Z4L1>VV,$QWM1&9*^\9T4'MX&8,:\PA.ZP.B@ZM M1Z/+$)0/(*5RPJ"T*G>;=[39S+3-)])LBRFW0L<#R6J$\ Q+M(U@2A#,KE*# M)Z.*\T6(_GSL.YFW?K@:0JQ4/$NP3+YU^A(0DZDL3[WV2)1B?^4+O8\]W$PA MBJX8L08-UA,Q.;6#5+2%K'.4A:U\DMWVT.E^?-62?=XT[;!S*OZ8Q/%!FZP2 MPWQM9"O6CVP@*PM5.21-H:#NKJ7LKEA_FZ"Y2\5X]*T)369#,D<-R=8,TF!* MRM@BL%O?YFY*^ U*#C MLI;3 RHV$E(NWII@DQ([*=>3E%N/K9A,HNB<@QIR&\G-)XZ%(H12LT\9DPI= MAH2V/=?Q!Z33E6<&KX?SA,VV#5 !+)I5IC$(J? %M).R5,TJM'8[J*FCP3<= M .8DDHC6,T*6#3"C-Y D2Q-)I=9$68AMFI)S$WO79&TPMREI6#/R7O018IN) M9Q-;/S%3%;;;-,1=Y[8;,JIDDR%0-AE603(SE]0*"FO5B8Q"T6WPO>,> M-2N$>];)9$Q(4%,KDU&.E4WP <@7D4@GAZ5;N+?>Q,7M# &I$!1A0<@!F9Y. M,I WJ?63",7;$+2A;9/&NSD$5Y-+N 'LP#:(=(9-%"=D8/T0%21G5<.[VBI& M#B7'7KFUF^[B'7@M?;$, VT $5JW0D0-L>@"40A=BI2&;=%>Z=B1TV!-C0*E M8Q6O,JA%5@!* 9AS*U4HR=18;8G=)NSV!L)ZV&O:J>BU!5%, 6/YQ$$R.8OS MUB;^/\3N2DUNME&^ 1BHM4I6:P<2,RO6+"($ZQW$6JHO2DK$;@VO^SAJ6'YO MGVC^=)+QD_+"DP2PIT-,P]%*^PQ?_]R?]6@8,EB+UP2DFT@RBC5_=JVX/\:0 M@Y+>KKWT[QJH_PZ4B](DI&V!G]0\SL4$0$>5C8/B*;F0>D[,^FH!X:/7>T>' MAZ/W+4_A@F/,SWWU"SDC[A^-?C_CD+@VX>]5C<4U H6,K>NL"QI,K03H*X(L MP2_A[.\&.4<)DZP1D3"RYE+&L>5@1N38'2P8E8K\Y,[T47W=6 M:7:R6U[O73./%P8C=%86LC 5C&O#&D/SO#N*&*T4C,][Y=6.H=)&9JCJ'(+S MH)%_F(@2TB)CRQBO#R]KJ##IA:5D,ON4-)2 9BY-$##.V/635VLU, MQGOS2?Y]6]R\H<0"BA*]BTCD;)TJWE>S=>NZ\^7N<%H?.&U#A3/1UR(+ D;'VJTJAFBE2"B(4>4HE$G= M]BJ_D#_YR3A/"6?T9/R0*DVG5%8X]N"&YGML1LBJ2"[$Y"&V:G>C^<3H!8$7 MH3 7QR!5MV[E7F,/#YYM?@-L)S?F4%W,AM%;&W=K?.O2@=5"#MP%8.'83 >V'U(FUN.R"*$]D5?=^:![%8J?E2@LV?*D M2N%:YA60<:9XZT"TTQKC P3?0FB(@BT8K'K]M5%;@I@I%N>U!ZNL;BTXD7>: ME8Q&+#J3R>5^,S#.Z:];CG*83]EP'X[?/.&GGS+[;TM"5411,/MV>EV#+<*B]ZSL6@P@1;:_L?E?D\9@:_;1 M=1LS[[Z5RR8:7J>H*AH+.:26!,4_@HDMF39F]#5XI.[LI5XZJMR(:JO- .O8 MJALLZS^K(V,45=M@=>,@E.B2(N]4Z#:XLQW55MQFX!<2B''8!FA&.0?-;?6)5* 3(RA29D@2G=5 M0SM%LRG\$YQ 59HKT+?^Q46;UD\J@5(D:PG!4NP6SW[+@_-X,J7AF_%?)V]I M.FZ'/*2T]D#2REI]R!2S8 ':,N' Q%PAFI* (8&WCFJQNCM0VJ5WJP/+!>CUNJTS]D"CX2:M=M%YI3B/!P.)M/A^GHM'_5MX\YU@M;XQ8U;=0JGRZGEAU# M1D,*)!E>4VAS5XWKM]/LKL78E;086R&W93;7R"<-HL8,)G@#000++LM$RKDJ M7;<5@:O '7JG_B\OJ50P6-GLU-JY9=UM%#*#U-;74FVDW*VDZKH!ZF921*)Q M(@2=0(986\MZ@F3:!50LRN3"$*&[,M3K.[CJ7!?NP?^XH2".SUI9@Z#1,I25 M_".QRH*@5<94BDJBVS24KO36;CC]6O&5KTZ80!IL%HL,;H(@M0:RR8?6Z*KV M5T#6@9^\!W68 I.+-:%PD2F'"J%UXP4A=$!-Q:#H5AWVY29=I7&L0HJZ=;[2 MO)-,0H08$B-0J4*UE6P5W9HKYX6<.1\='"T22Q=PH1TWI?UVMK>L ?+D8-W= M)E8W(4%$2N0UU%@-F!(\1*+2TM.U\+IJ)[KS-W4H_#8!KZ*LJE8+22*;=J$- M0RA$H-#X5"U:T6^?^U7 *[6#/)>/"CB?=%7,++E(,)7% M4F-%LA +ORB(H\!J#U_0IL]LU(_U$[+"RNK+9!30SR2F)65$U"4HB)1N9R[9>5O MB;S7>Z^F"Q'3^FN<&GW;(F$\L9'G*H(.1;1> 1("V016&ENB:&JJ6X/OQU(, MSC0Q?C&E!RQ]FG.7I=8;.N-49EODS10/KJ!AV";:E7I34&<#CEJ *48!*3 ' MB"R(E#8V=]SOIK/*YBMO-+(F>2",*UH;T,ZS/- Q S8+PV?G->NT&.A:^_U7 M9IA^2V<\F$P/6YR,FO=_!Y17P+9:F.!T,Z.TCV"":G,=7 21F&^-<-'J+L, MNSXAUZ=DPY2:4@P))+62C82A=374(-@8R#Z)*D.W];8=C3#?;%B_@Y'FFZG" M=1&-<8;E)K51V!8+&[&J=0Z35>::+8O07KGWV[KVX("F>=@RC'@]UJ!C-Y]C M< ,5OO/*F:PU9!+8/&,*HI1\ 9%CZY/BU/JG6%U&X5_IG)[-9FWUD#RU&20@ MG!&H!#-G#1F,0P?!%@_1(@/5I C[&YBRH=$RM0I!UD$.F3&3+@I"&X&):"A5 M[;5UW5:X])[BNHG2QVI2U%8"L[AF,ZP(P" (7*Q)JQQLS-UUKKW!/=\W-$H4 MH\BU#9%J^MO(3(PTBV1-;ED25)N4Z8Y)MJ84G&4[R,02 M(4E9H;"5;\@+$UVWY1=]]R7:4'?_&E"Z'" 5X\"D5%DYE0S6R1"T"K:&;I,N M+MPC\P3>7TM*&C+*VIQ:G^[6E$-G"&SW@:TJM;$WO$&[]55L29;J"G,D2"=C M6A]"FXT%@[%A_!A %C:#L@ZRXS*V7;+3%>K;%*Q.LD NK7J^J=KF.6>.*4HY M'Q75731ZYS\_CT[:@,^'S9CL;;&@,T,,4] !:JO BNI"1JF$Z58G]<:]"RXY MGAS>L.OS-!J^6<#9:\F]Z_&0F^19G!JV5RRU#G*MSP5&MKI]$+$X3#5URY!= M15=67>RUPP#?JI&7RE#U(,VB.0O#Q*"TA!PQF^B5"ZG+L$YW,J6#[$+-2YRD M-!!,;D4.+D/T08,*/HHD,%O='2UO=.1L/2.<,/BJ%WXS]!6,XQ,'5 &\9 45 MLR/1+ZS?M:'?1!OZS8@KX2-KGNS AF):\S:$("R+*ZS62A.#[Z_C;K=E=9N: MWVK)65?!+OKO5=VJUY6#*ETE$ME[T>T8DJU)7OZ-.>O];SC]G>:/CW81IA]1 MC=4Z5H+(.Z4N_-BR0#+(/QH^RD&QXER[9W1C#T^AIJI00T5JN0(L>5,,!2Q% MKTN2NN/.>+T5GURGT=\;ZD:C=+&F!'#1,DK-;'@F41UD69PA9LD0K A4PC&F6Y3O':V_+7C1B0E/2I&^3&U*I0,_']D"]7KY(0/ M,7?K6=I%G#8T^'@#?!I0:VU;M9N0+#6Q.L;[*0,59@\R9*R!/12MQ1$ M@D0U@758%!7E9>S.(%SUG(1M8\\UX7C)^2)6F M4RHK1%XWU[.SB4Z].>KL^'0&I6716MH$)5&@ZDPRLTT@?+>EL:ON2-&-YE/! ME(R.49'$VMKS2(A%1\CM YF*2Z5;%_DY'32L?' XIO((IV/&JUM#&K1.!U\B MZ-0\H:U]4L1%/B5*Q.HTZNX2TW;-5F_(I.IJR:>PF'_9V@FJRG9WTAFB]&1, MC#7*;AV[J[>[NY$9'DL5*GBP*C LE*)"LB%##<*19G6>L%MW2'=971NJB)54 M8B'!RE@G,#I["%0%:.N#90Q52^W.;;H-;=8Z("TR:7-* ;(O3-K$1AL:HUJR M5&CMMVI4W17E7[E&/S,A[&S)PZF&?]"B;9CGKR;'S8H>3Z8+-IK=?_^)\7A\ M:Q]T_G\,Y_N/1D<'# ??7-W:/F ,$'U,4#2)XKVK.7<+YW== M?F^.,SX$=-6T'M2" L-'8IPB4$*U-OMH23*&[)5/+^2^>DD)EV/I'@YGBVC> MRMCF/H[:Q??VB>9/)WEY2Z=7_NMT,INQIEU@%&RO>R-3YZ*BJ5V"WMWL9V.?)1%9D'"M.S$+%I>BV;]Z3-X M:[6IA:ROW08)>^B:N_F^@=NB3%>8 V%B"JU;$HBL/9C([)M\5]A$'/.O>;F%/C/WCX_:8S(7G);9Z\-6JJ"$-"*N+Y"W;&L[ MF8X)CP_H:Z*T7A7\P9!5K!ZJ:!6&3KAH0L]5K,6MNBA%C_O/2+/OSJ?"?\N%XRTK.!983QGI^[V !LN51;E3,Z M=R?M5YU7W0TGBF!$]!;;*H&;3J<'-GK(-"/A?VJS%NF4*C:>_"J]?M)C,@2 MBQ7 $!C8VU1"VJ*0X9J*:-91X?*C,N6:M_C3":/)?#JRRK'DL BHHX04C+4" M,4?173+G+N/WBKWIGM&XKUY 1,9%QF;3.H,34(RM;ZFIM=\&1;TEB:T0LQ8O MBA%!@N:?8 (Q9M4J@0R^.C*%C.PV6K;KD7XE+)*=]"EY@IH1P42L@,0_M+>$ M%#+Z_F#'NLR:[530I)./.E:P03$%0ZK-1$606)/QQ1IONXUD;K@=UXV&DYO) M6T-AO$33^G'%UJE)!@@.(WA94T$9=.ZW-JBS/B'K<3H6I-;))3!V\XO6'Z*U MG'50E<:8DHTY=]M__F+BY"1-:W'((GGK*N3)"BMU;W9A;%"U1A';3!=MP91L M(1!*L,DXKXW758E>&;7[$-;E&M!=.Z"]RD18)YU7WH&CUHU2D0,,AL"5K'S- MUEGL=E1"KZF#FZF(R[Y*;4F \$Q.DW*"F'1@_$VV.A0BF&X3D7KM7+4AOQ46 MI^IU_%O)<(N*3J.=ZM[74+"1!Q7-L MZ^6A*TKN-I02D082F-C(]!IBEA&4UGP=9T*'HY%[C:5MK$'_Z[W^01U)&3&D M MZWA&P=- 2M":*,+*<0JTC=-N?IE>[?&,S0#=U%\;9&R^C/.@;S169 H2M+ ML.IJE"YIWUV\Z\KJ>SOK='E5<'9=#>O06*P$5".":=D[(44-*;C@BC0VVZTT M-JZG&VP3C;=-%8C.0L3,HLBG!,F$O*AFNTBL)\O+&^5L$@5B MS&S9V&@AM$K6:$JJP2@E[2[\L37N VV]TBF4EE_1)B%5 Z@2@90FR:)#(=%M M\+SGO==!G#)(H6[OIS"HW5;8H>;_F7)13:LM)NX$XY2K[&9;DLE$6 M,+7$%1U8[TG#,M6;@C(;EU1WP.@*1M/=7.RUD:GVN;A8-"C5;$$,GH4$)B 5 M4BI:4S;=IMZ-\$AA_]'KOZ/!PU%S'*T]^N52D_O[1Z/+R=GJK/7]3AO85;EV5>6Z 6RCBEQD MPT,(B=I(263K,%86=$D)1\(;W658IA,TN@&%5**-OC@#F%LC9",9C=8DH+2N M#VV:>.HO'?QFV[Q*%@K&$$1%+>TV>0BRL/Y)H:829$;?'1CLH"E%!RY-%[*5 M@C*$4A53KGB(/EGP7F;2)5@?NM7MCX=-G3T=OFU3SQG=O!FF$2UZ'3*2_PW_ M,9D^&.'L$P=G5.92HH$>TK2RO5>FU]*1H3 7GLO1H*"??W9R* M[T.3EY/W.%H'F%S7@+EL0^6-DD0;%N(= ?+Z@TPI.Z^T)M.MG-_"-.45,-AU MSE@,+H;,P ,\5N9&;0EB) FER""35!15=R)A.WK1K4I>N&!CKBVM1D:&[)4A M(2K'DKL:1Z1<1=6MIZ!'R"Y6IT^=5UV]":Z M6?6DFVJQ95@1"M)0V@!M(Q2KPE;U%ZPR58G@Y TN]]H:1KV2*/AZ##B+JJ!B MM$S8TC*TJFQ%>P'))NF#4[%2MW)TL^UE-@\TMD7MKY!=M4G8TBT 199@T ; M5%ID*A=2WDK7;Z3Q.\,63P8U/1UB&HY6.EUME[)_!:K<>Q-DJ]?69%N"&UNU M@8J#S :NK#77U-_0[77EF6TI!65(.H4$*E,;"1,MBQEO@>T*S%78EL+>(P6W M/5JTM6RZF=I0TWJ96E(0&E S9)E-H]4@C8U1I^2H=C:K<85>*L'6?8U5@X^^ MS:DCA!1*A:*3*=7[%/M+$NO.@=A!K%4[-FUE4" +%3 L7B'5S":PT=(K+YG$ MW7WI832DW%N71SIR?@A59I.J:PP>>F& MSL?94*%X&\U;!#(>$JV;1)LV'Z.!HA2V3A*)(5*O++OK5;T=_KL5ANTD5;0N M14C9MB"S"8!5!"#ET'I$75QWL&_7WNX*,S\W ^,B)6.BL1!#E&!TEJW5660( M$+!FBA1C=[D/-Y1;UA-7B*ZJU++4BVYA,($*4(H":$)0V0OA^JOO_ YU3I77 M!\*\I3-'K4J+]=H'83-^C>1TC+HB4'0L/Y3S+$F, U^K0>-=$'6'QZX3.%JA M$'*HE3+DP,7F$XN"(%BV08MM!;"N5!.Z T==\LZWL/RBM/,^YM_I_&,WKQW3 MKG)Z/6O-DH,!B9JA$SD+:%G^">.]KB%'*[OUF>RR.38K\$JL)1:16#OZ9@UF M 9'8&LPZ9.F3<)B[Z]'PW2S?>V\:N7;YO3_(&BFF)+,&PA85PN0@M*92CE*M M:*PCMU5Y:3>=-5;9GS61K-:PK,BEI7Y[ \EYQ2^3RC8+%W)WMEHSUE\VR^NT M,/\W?#<\.#JXGEYI9X)/OO*>;858OC7["C&S>$B&^ ]JW6V4_M25\G XFT^' MZ>@T4>_;QSR>3&GX9KPM^ZCF%*TI'C!7 Z8&WD(1V6;VAG5R"B*8[HBT\\5> M^RI\%8PFHS.;O9+ )$<0DW$03;71%5N827MCRU4:%'J=5O .AJS.95QETKDH M8$0JP!15VX1'#[8:JE7+0"'VRJ=/)^,WKVAZ\.*(&1-GU *\GEOD]#>L IV& MT'(^3)$L9!*QR$.MVO#LX!VTS^<#>>U=-0V^9/TUURW;9)UHI>V^K90L;68HHQ'J"L!(Z0H9[4 MSNMN)>LYLWL;\IN,]^:3_/NZ1<>J>@N*HM!$1&" '<'$7" 6]$"Z5)^L4!BZ M[3FU-6'2G;Y;<9T]*3*I%'#)%# NRA8FU>"4:D-^ [FRTW<[?;=9MWU&%J'D M%621V"!.(;09H@%\-J4(9Y*NW;HT=C7N5S$2V$D=R6HHIB0PJ!4D5254U)6! M4L&*78;>5MFB_T==%%<=.MBZ7%P3376D ^A4&-]9AG8HF=-$-4)9+TJRW04 M=CV1-C\9:#,V8A%56F;+5H//W!HP0@PN@;759E*B2'7M1>)V4LY[%85K60E. M&K8C%4*,LC+YC,*<5:C;U[#EQCCZ3[3HZ[UK!K%:WIL06@*5R! K>@'1. _" M8'0Z6,;H6Z3]-MY&:!,] 8Q12J0*LI;*IKYTD*S*3,N(H4AAI.PV=;&SG@#K MR2TU7CBFQ*)C3@"CLH543 9G<[$^AN1$=UMLR^8\K- 2S@I.=-5+.$ M$+2!G$,A'XP+J5MJ=55@\.T*]^EARRZCEA6TJXM9 =LF@5)05&"K; GL0D%L M0V^UEDEC#<+C5OK2U@+V+N5IOG\T^OT,X+V6#K[T8O?U'IM1FU5K086AMU>+$1@N0U2HVD2Y*&HN/KON MIB[VZO#:D"/=:A&$4U 60Z)EVXRR$91TKHR ,BN8WBBX#?Z4#D@;G$]5,9PE MW]H+&B\A6/*00E5!"L%627?1K6WMBW0B^Z^EE#=!6Z$R PI1P5$VF+$(+-VV =^.2L(+I;*=:XM\ MPT79/GYT-)T<7L\Y-TD*RM(HR+;UUJF,[(++!;02+F$56<9N'96]<.LIH/NT MN/[%D[W]X>$5F.L7LPC.5M_\T. .4VM0MD*Q53*0JQ4PZ@)!4!3>5%-,=UE3 MIY!\1@VT,<><-=%/9<[)#+97DQ/)=&'O,6K_A,['^9P?1-)_#.?[ MCT9'!\,QO5L_X?WY">]717B9E&7! :GD#$94P3K.)+!D:TU%R"V=%/D;V_OO M?\/I[S1_?+1KB?%#7MFD@O6V@-?1,%JN",G9#+6E4[I,E$1WKKR^AS-MR%BG MJG+R 6RL#MA YZU>:H B&@UMBCEW!Q!V5L^5;_=0,!9O'9"RB_1&QI%:!\8# MR5$(4@F[;<[!+H(P&\A9E604.:R0/&,YDUK#/A4*Y)I%S'RI&+LE9<\N_/54 MP#.EBO-6@BL:6\BL0(S!00U!>XK2%-UMP.7J8-$/H<-E/=/>:9[)>=JE=2.9 M3;8N)VQ-N7-J#(*LP!6"9'[A*T451'<*O!.LOGD/_[88#BOTGX806PX'@M-! M,> L%1A<5 :DHEWL;"LZ M36RJ2?4F\J*HNM2<8TFI-H- 1,"0"@-LIZNI5E9Q;=7:"BBV@;;B67FO4! 4 MV1+=6[9[I%9FG:NO6I8J<[>^Z>X3W2]E+5\[@VB5,TXH-JO=,RAI70",KA!U MK9!B3L9A"%G=W-D,-QHVKXG?A#.U8H*@*S-=Z^D5VOS38+-+1@=T_?;4["9R M]Y%O9&6D23JT:)R D@R3IE8%R?$%&#>GHEFG:76M%=>5M#O=)0&L3I04ERT9 MW88]L3VG,;,H(06U6)N$,,RTW35-/J#9>I76->Q3N1FP;U+2EKR$Y(T! MTT:/A:P92#&N2JA]2*X['CQ?@O_! 4WS$$H$'4WH[.CK M"U:KZ3D8PNVAC;MW: G2-E$ M,"5IC3X'X[N-8&W+CEME@+Q&J3,Y0(.U]7YD56%+ )6SKZ1DK;&[NIX;;?9V M$"UB+DF14@2O75GV=PF6F'&,T0JS\*2[W>(7"E2\I(3+T5D/A[,%]EV9/70? M1^WB>_M$\Z>3C*>C51=7_NMT,IO=R\MKLE"AX5M,H^O)3LE5M,55:'UHP1@C M@$%K &8Q4W6QTN=N1=#6V/7W9C.:W\?\.]W@>MA5!FNE#96< LI2,U+5K>]* MUJ"U5<([-KE2MS*PLXE(8G7V0\ORTTI[\*[59$F7 $5F115EU$KDD$RWI3F] M%/3=T/+3#>2:1Z%T8KS$_&_;V%5E(:F@0+5B>@917OON'-K?:?CS8'*FGO#) MN%4.+GBZC4%BZ=X&("S,XCG1\9=7IH1Z:\R^F4$0:VH]7+40;-9#"059KJH MR;D(.ABEC=1)]RM7N\H9V!:DM$*?GC YN,+J.!O;>,=[EG*I,+P7@04=)B^[ MRQ"ZE$Y^,LY3)A3SS4ER\PJSVV[N^+<-*&9GEC"LL9&$(QSP:A8F$&L!6F9HD%&)X7ME4'.V[6GE$5S MA);Q.F2]\0 /AW,<74M3)OCBJFS3*%5AQVOW>5$;+K M,70%_B.532DJ))",25GX6(8YUAG D W;6K:XU%T8=V=0;=J@VE ]2-1:&,FG M"Y2 ^59#TJJ->D\6C;5?;OJB+*4 B23P5,Y(V;1,V02:,4(6>KN^TWM]ET^G5,$?M1 M-7!E^6>;40;%U&J\1Z V:\Z((@%S:EV'@H@8HI2YN]X*EP(N%QN0O-(-<[U' M%E)SY'E!H))N S1J:EG0$9"\J-JR*K/=<="5)TITUISJ>G-DK0H-M3:+GM6N M4=*W+MP)+ADD]=_/YL_84SX[X<)Q//E#Z8+D, MOPYGDZ9Q[K[>>WAR!R7+SDYFK*)LWRY M3U@6.XF)^^L_#08_'PYF\_-V6$X;J+HKK@M_M=/E3< S(;_0W7;XR&8X)]&K[9G]^5MZ5=?J7BP7#T_NXK%A2SP3/Z8_!R M*:.!J^&=\=49W_Q(\Z.\3QR2W]L<\;#?B=3'5&^XA_#,M^_6X=S6&SI\>(R=]IU?OV7?Y9._/3SG<.5+H7Y_FUM M\5H<8BDLJ4]N7IY>=\T+E"939MV3]]1M9?G=09D7[X_EG:;) MJ)Q]N'#I!7W][,FK1P\'>Z_NO7JT=[RZJ]Z@-W%=]QX]>/WRR:LGC_8&]YX] M'#SZSP?_>N_97Q\-'CS_[;WM/GC_;+?8GBZTNO=C_@;-]EI'SR?@O@X>W M']P>*&%-_-H"'R] DUMWS6*%UR%T+T6'CV6NN&U%D[F+>,S)\=.E2#^][V^1 M[3MRV/4@AUT?++SX_KSE[[5*Z+M'AVR?9)S1I@7)XQ,VWA[9Q^LW^-)=7^CD M3#W&S^/)>&&"#?,"H#_^>XF:3$P9=)(1C%(%H@\2!&I#*GE7K;@U.#8F7U)M M?@;KM'3$]JA5(H,A),"*%3!+I:*S.4E_:S#&YD4H-+S[<)*/3BS[K5(Z4L#? M/DB]CU;OUYTPW IAN'I]_H^CV7Q8WV]"H5_>1OI3:VL\>#ZF/W_"M_/66NM+ MO(M'\\D)Q[1;9(:]*WY:' XC?#\YFO,EWE'Y:7DY*1:D./Y";LZDPQG=G=$A M-L?=Q_RU./>M=GV^@>G)U=\.9\,T' WG[^^>?/_X(#ZJ?&"ZQ>74[1C=_UJP MRKQ\Y9CH;PMA/CJ(?YE^>MD3MEBBI<\O^!W"GFSF8V:38CC^Z0]>!4A3PM_O M+GY">^/+Y'Y+TT6FQS%S\5D^G'&Y5B?GY*?XV@ZXA/00*_=U7 AW?D47::FL MDJVE7FZ-3T/KGTE.@\?H=2X9$ZU,%_WM"*F-_^K[J^N+VV3:.5YOA^+Y- MN+^]OO?RU:.73_]K\/+1B^O'ZY]_K>LU>#5\\';$R_8HMY(/7@^#R9#N;[-/CO$[DZ6,:C!L2T+]\S7[Y_W:^H#&2)7]E* 5M8\IN0F_F2 M'+"N4#:%*)'2JE3&B\4#/5IF:'RD,.ZV[,X#OLA^P??O":V5708 MM'R [VGM\]FA-T;NKF[UG[_<&4QI\F=;7(0Z\X:5=]-R>M83?01TRFA\?M53-V 56+QE8 MU3T$5J]*NIS>@_I^EN/7 H@EB4@QJUK"48-JQP-7OR);T9 MMIX-X_DS_N3J]^4YUNBKP.K)_9?/__KHV5\&3YX]N+U.;]-URK'[@9#\HW>8 MYPL.&DSJ8/J!"FC(8C@?#^6R0]Q=N]4_#]SOIV*=TO)KZ@M7$ MJ2Z?IS/XXHIMJ=?4A-LQAN^X3=5G7M-SG>A;KE5Q.=?JY;U*2P[[$F]UDV#R M/2AP>7@N?99510*K:VM28CR@#A9*Q:"L"U&DO!HH\&2?J+B%N.'G,6HXOC;L M?X455&LFTW6AR"H$DC$QV2P2U) 13(V"A4MP(+P.2-%'5'$U ND5OGMR7*B] MG+FZA/#@Y'D_>M&_*/)6 M%^[?N9!V+J2="ZE#BXU$=4)C@8)^D7*.$%4RS01+(=8V;MVMQF*[5\J49K/C M?Y[RZLBMLM:,B(,G(Z;J9#@;[,VG1/.=BVCG(KI) F<3%-FIBEY4A?4D4B(- M)()I4\ R8+"M 2BJC+)*4T'+,5PL'V_/IB^GD[7"< M-]'$XP+^/@V"9AHI V[>-3.5_C!!7O,TBVO[\64%>;P$$>#1^\H M'[7^O(/GM0XSS78QDUW,9+=AN]BPK'8&3>^LV:>O=YG/;;779A9%@4)A ?)5 M@0DQ BIOP6H,$EV4(M8?Q2S-PK['6W;K4 J#E&MC6?]Y;99U-5GIG#P8U^QI M(0.D9EF3B!*335)E_:,L]'3"XOS%_F2\C>5;T0>02ERT>NNF%HA<7B>=EA+] MRS^_4T+&GV:#.8WHL#'.<1GC7P8,+D='#:\-D(42,V:AN[L:D1YJ1,QMJ_55 MPX%-]6+X =?OAW$^QR50-*4R.#R:SHY:+=1\,N C%BD74OTI_;F95*W\_UZ> M?Y7/+TB%JTFTN-H)#E]-H!"W=? FGOGCV+H[?T9%E-],J/BA] DM;WNCOI,: MH?UM8^3W#A*W@_0_GC^Q?,PEDYP52=_94L??.[&@SW[S H;?\5F.R7;V))]: M\]Y^;LVWWC'?DJJ?F?F+DVR?K[-OZ?9J.!\MRCL)\_X@M\%,WW7Z;)3I=JRU M-:PUQ07NVWM_P"?=<=6.JU;!5<^.R]$7\HK>Y?TVB'/ Z(OO@=\YA6@7#&Q< M-O%D>U5I3YSXG9Z$E\]O*3+DZ U(%S68&@J@*[$UUE!:>$.,YW[46W)L(+R7 M*BVTZ49:.?] ]L%B8O%@,;+X+X/_ET\D!PR6!V_;#-'U)";L9':/ 75/68C@ M!3@I%)@VSA5C1G#)B__+WILVMY4C6<-_Y8:[^XFJ"*8;^^+JG@B7EQY/5%DU MMFHFGD\.K!:?IDDW257;[Z]_ 5*;+/82U\/AK(=L4G0N6Z AD;(>I *C) =O>-:49Z5\ M;]SQ[$S(K)HR76N]4&7.UKHN]+EDCD]2]](MHOM7]X_)S+M)]SI-4EAV];:? M[\JU_^8C3KG]5N+;BFGVZ9D7TU@KQ5+G/W;A)(5_=N_J!4S_/DFK N4:P;QL M^/2H^X'^V)VXQ:I#8>S<9%*>K7V7:TST7Z?C&A%=SCJ?SEY0WO0B*,IK)>ZZ M2>U9:/1*1/5\WM=P:7VZ-JGMXFF]J7SUTF*'D%:[2,JZU?T%B^Z'\GYEA72+ MTZ+W%R>SVG;JO,7J\L0M/_OPW;_=IY]RU65Q]=]P28FLS?9<*9[RJI]SLNRM]PK]PR("@V#\HKK"BP,2[\7)9@&7%:_/9M(JM MR<'UL7M1M8D+JYRZIV[INMH2]7/(O'R/JX=*KT[+*XOHJ*CX*KT]G:S+ M>E_#C%:\(]:%NZJWSD!P8)-XWU#O$O00]1I O8(S MKIL4*Z3.A5!0KQZKQA4.S*N.NO&G79F%<.,3BS*,\O!,BE6<"K-WQ7@?1U4V MEK/I&MTI\\#.1?%5)?Q-B0,[2%+:7'^&N^>[ M;+8_@]%;O1=)/%1,?ZWU G\HM?U:#P?]4&O^M7=Z2!C== ^'JU/6/#3E+>Z= M6GXU_'35M^NWWW5 :E-'&8(HZH73X+1A(%SR8'RB$"1EADI'G>BI#U\5J?,G M97Z_G?GY/,KIZ M;UW]^#8P0M3!J;@#U!$WH@XJQ,.<$B]OVL C%NR_X[^ !>CJ_7+UZ]O"7.C\ M-D( 06=/HPF@+>,@G!7@8A(@O972N^R%[^DD9#45?CY=%*,L%KN_7'F3@':O M=BBH>397<;;KODSHHY8VG.C+O=US^=/FSW;1\[%G=@_TQ7JSB+-/:==9-ZF%5O9ZOOGBQ=-/HYG'1U?OXQO&V M?@3\!_?C3?D%JW2MSS-IVF+]*_ED7TGQP;F^H22?Q4F:3,Z70_=#F>2K5)OU ME;^?)&Y?9K.L,P'_;_E(&TL'=%JPY*4$;D6A%)L-.,(T:"F#\<3QI'U/F^!J M@ -FGR&-Z)/T0/FMZ8&('=]:Q;-NYU3)9''BYFF5:A?6E:.+6CG:S4Z7*UI: M=7I:/?U?IY./':>CCA'&5DG$]X:$UBUU!EC/5TG$Q31G7?\\#2%I E;I",)P M!L:J ,88'Z5BEOEK+=LRHR02FD!I4Z\!]AX\+=@E';69Y_*T33>4;:P\LBKE M?;URT]&E5QYTI]/Q^NU_?[-VXH."Z&%<1K_X^P/R"<(]*OZ.L^79TP_^P_*1 M%G1$#3D'B_,Q#A(M'GYS@F4;_<;80R9KD6: MO4WK&$-1&LLT?^0F_W8?%S\]Z/XZ>*/MY_098C.4YR]^?G7TCVZOE0M?O<:Q0#GY:C_#[[GI\=KU$&4LU>Y_?\ >?..RZ34Z MO^-.\W>8XD/O^X_6WZ7UO]3;!6]DN&D7>7>/_U8D_KW317: C\/HYN.ZDWF- M5?RI4.CRS?CB'.3->+J.4XQG]RLZ8E)^NR);?<28PFR^^L./RM](\SKP?L3) M;X]?'7-?BJI_?O3JU\?'+XXN.T^Y;5S';X#>^CGE]DRZWN U^U:<2-$VZ_7\+8M:GQR/M[NR97Q=C^OQ]N]7HWW M(G-OFCI.SC+W:FN[IRFD50+@63X?[7[X?>I.8QE:_!$9]H 7.C(L,FPK;CZH MA=>J\;_&L(N+G=F;V?O:36;_2?9R,UK9]6@UZE6_VO,;!(Z+R=**:%^//W2_ MSE9MNI^M"L>N+"&Y[QOX-^:VGG_'[7%0Z0?I^L1GU2 M7E=OY?AEMD :1C1 &FZ5A@72,"Z\X1G_.VBXWJRT_'AP-+QJ'[%8]9)8&0!9 M&,$ 6;A1%I;(PKCPAF?\[]D,N\7)FWQP+%Q&W3V?S/Y]N0F^1KJ_NGDXN6SD M@JR+BQ]9=RNLJY%U<>$-S_@7K#N=+=/BS7+VM13D/6+=EW7(M0EGI=);*/BF M+&5D4US4R*8;95.#;'HH54$,JX*^7!7$WI1?=6_/]KYQO BGBT6APS?EIY./ MB_%BK[;"OUZ,==UBP?ZTZ)Y>C'FUHWU\-NZZ*;[DYTK@ZZ;=]36OTN)T\GD. M%Y(UDC62=?_)SYA^=3!LS9&MO\S6_,V_ZMT.X[);'/^1ZC>3\\>5NB>SQ>D> ML?5_7QGKBG?_^W*\*]JNXZTMR!_[V>FRAJ?_F9;=J_'BG\C%R,7(Q?VG8!'D MXD/A8H%<_&4N%C6$O9S/)HLW[^>SD&*EHCUBWR=GHULQ[V\7(T1J16I%:NV? M6NG7J+5-_,4^;FCZ_3 ]-C!LP/K8P/ ;'()]Q>_NPUO[BH]G\SWN*'[14OSH M^#^?O<)VXJCG!Z[GL9TXBA(T_?Z:'M5X ]9'-=ZW&F\)L?#X ]N)WZ>=^"2] M=9/UV4>J5R/OT^''+W5LZU./]=APFX3;I %NDUK'6H&]30^'4A\CIWZ%4]V; M^7CQSS?9A>5LOD]\6I/RNN?K82&5(I4BE2*5[M[/@Z52+&O[:EG;Z72>WHX7 M!5IJ>Q?]U=XL4CB=C_>IV_CO5\;:O:YCK:5I9]W47J^'.T[K3+[?%ZD^ M>;:U13)&,D8RWD").9+QP9 Q5JU]M6HMINQJQ?2;T_>S:2'@:[]_-@Z18+T[Y:F%;LE\J>-Z>RVXV7 M==)[1+._EGO;@<&_(I\BGR:?]\BCW-#H9/%?+IE_E4O4D?3L9^O-RG_>FSLR$A@2*! M(H$B@>[>SP>U\EHU_@7S+N_>IC5"@,ME9(_< MY-_NX^*G!]U?=SD'Z=?9=SD+>T2[QW75K^YP7/_H<_;MUQ>$#V01K)HK]6+@ MYR]^?G7TCV?K8>[F99OCG+=N-8UV;M:75^K=JDM_.*;9M^W;WJ MO'G5\Q_;R^'6K+OED4=_B#>\FQ1OIS>(DI7L&4;?MDB='+Y\^ M>_GZV=.N/'I]],N+IP-9A.2[\JZ/[R8=LN3 MV>G"3>-BU*4/(;U?=N]3D:$G;IXZ]ZY\\N7B1[1YCS:_X0K2OLVZ_7UEO]O* MU5[[_$^??=KZJ1ZYT^7L)S^;%XV_^C#CZ=M'Y*?5RV'B/LY.E^7M/Z3XT_I/ M4;(RW]DO%,=/W/M%>K1(1<(5>#\WQ"I>L7[O!Y_'N/\8+\9^/!DO/SXZ__T; M(MWK/Z?40R7%7U:CNB$H=/:9'BK&O_H:\K57\(=<6W+Y/WK_M^SG@[&'FGWO MA_G"X8+9]MG"/?OLFLV'UVY&O:^L4+,_$4_TQY?\L8.>U&?X>F$?2(@1-7!HVIO&PY&](B)>FK%5C-U M*UDU.\+?IE?NX\4B73F=^Z[EVIL3D4=[X=&^_7'W;)DM>.@NK=9W(S31+0?A MEH:<@.B%RZ3598)NV:;.WG+>^AXI[&OYBG?W\Y/3^;P\ZMQ*:S_:]=ZX<6N .RVM#*^G/;:R8 =;N M?H_U&X?3OXT_E+>;/I^[4 NV5K4?S]\8H:RC@@%QR8.P08/G24"BFC-N#)/G'S^M"=3L?KO_+[F]]?/RW2N$RB M\B[\01=3&!=3+/[^ ,IWZ[JSOS\8?R@V.GT79\NSYQ_\!U5ZI*7YVU\_'>]_ M;&D-#!FQ!DK["(BL8/>XH.Z+2]#M15PQ349(D1^+<1^+T285,HP%GJ05A#*_$R4!X[GG(.B:C^PA3;(XX.1]9I9$XV\&4 M0TC^V.M[3NY1UAC"J@57-T\AC?^HC8Y&W30MNQ\N0N4'!:_U+-8F)4$I84 P MIL PI"K@# MFJUK[*K)2H.UV7D7\M_F[*1D9#G9 MG]F9Y[-W!4U7YNK>K^WU8QO'CHV+G"8WK7CLU;*Q<0/;,![>S&'9>F^EMQ"9 M%B"2]. \L6 E]Y9&RQR+FU%8+].R3^(J^UBI\70=8:9U%5IESGA$:@MF[V:;PXF!P.)J!RE<)0GNYF]8<^\2O5($(J\VAK,8-;:X86' MZ^'/=#F;CQ.FJ@U09.'I6&MF1F'5,-K=+*RLUSHQP2#E\J5H) Y&Q@S!D>24 M]3X2U4? XAQK/Q8]U8N0*K+'V-O/?1!*]AI*&C3+1!D3NI"= M(\Z R):#+4P)E$CG%0M9)]-'(*)WON1T1"AF=#<$)8>0F(:!AQOO#IZG]VX< MN_3A?;TU=;'J4#1;GJ1Y%S[I$HJ9%4,56_V&9K_]1IO&?34XMVSBJB$4.96]D:27.KTSO'^VAOO'TWA4L7Y]Z4J?ATMF M1'B;38ON.&1L;$28Z,N9>,*4/,A#B@08;"?BF %S& S8+;9)(@0?92"-,[8PHM1D1B MQF9#8+*I#!2\9G9WL/$J+9;S<:C].9;E5\KZ?#];C#&59+BZ":O\6C8V:JB& MP? 6#54$43:) B.FZ*$<*7AB$U 6M:#&*1*OG0C=)>IP"<4W7XOQ8@R2+)MN.!P1D;279P)&N8Y&J!4JL@5+:SK M^@A4(,DBYFPBDP)C&+M#E%]FT[=XF]0>J"J,TK9F9E12#>/>S4J*)I)U2!22 M31*$4PDLH0RD5H$J(6+0_#[ABOPV31]5R/WT0HQG'\+D-(ZG;ZN86G[\-2U/ M9K'O^S*$'%EV>W]L1)N]1IOV4BI,<*74?*35%Z4FEQ\"D I&$ U\Y,BI; M?ARUV'ODE*ITB-M%7)J.W"#>1;[%Z/X;3Y[7VSZ<=6[(Y7U_+XNX=7U M4IAJ,51QA1'9EHV-0JMA/+PEU2)I;5-.0'6RM5V:!)L"!:ZBH-2XK-RU=-6[ M==A8H_%O$S==/I[&9^> W%?[-"9&DO35/@UA9H@P\VXKDH>_.\:D9,]W5?-L),>R$+ M3*AH $36\<;NW2K@>"6IHCPLB[B\;M6C976IZQ]N/J[W'I6G"M27UW7E=>67 M,?UB>+(+@[>MF1FE5L,H>;/4DL90PFOK,"7*E^ 8..$52)Y])E2:F'NYTG6C M:18C806>"!T8J&# IES[RSS&EL=)R2#,&RLR"%B2J#EB(4"I3&JWME M66R#.?G(,+PUI2%0P5R*_0M/'+U/<[<<3]]VD^06J5O!)&*=4.W6O>I!S676!RK]4 M4'Y5!W>4?U^D56NP?NXK$2,E^XI+(,X,$6E 3'HFU66)5)M/L'(', MF0=1J FLSA2:)U=(1I=BFHCF MVX35:A':V+$1WL[6+EXU;FBD;Z1OI&^D[V_,^XA9J9@R1&==H6)%P#-"0$DF M'I;[3- M M PMF'ZA"[S'0_62=WMQ-+K7Z(RPZ'39;77CBJO'DZF-M&"*OYAG+2ULB:&*T MZ8 =TI#Y$<\0SX:V?!#/=A@]OVI>NLFR)'I094D]*OC'(93/MEQT[]W'>L,. MQLL;YKPM9NDU[@',,<;6?0VAZ,V)PR*KX#.18$6J2<"<@I$\@@PJP# M*.8L",)\(>="KRX8KT7Q/A&TEUJ>#5*R&A&+EQ,W1\G]GVRV%#W9!B0-,WPR M/TUQE8,X6W7>#=>/1+L?+ACIH,"6"\F\YJ3 9>V8&6( KPB#X+04QC"6Z;7[ MX.^R_WEZFHYGK]*D7A7]FYM7D_<)N(*/F%&W NZ 9NL:M>I!O= M[[ ^"LAAGXKBWG13[.2LRT41$2"V,DW,!%PD'B*1GA4%PLWUFVGO&"ZNFO5* M?]JI]-:5"D!D8R#1N:&12G.3(I/O(I(P[EY,QX'P. M($)*X+A2X&GR67E"I;]V\'K'*.^VF%2SD40F;0ED#B%G#J.^-TZ*IRFG^3S% M;I[^2-/3=*@!7L:MC8%Y""Y)$,ED\%H**#L2PIA(5(=K\;3OV;'DMVEZ4S#M MW/ZOUN;O,[8F1XSL47SM<&.]Q"9#_PM)8>WW'"7'T/LW=LK8KG22W2%=3AD?G M><28#3<\(8;':ZV9&<57PS!XL_B24B>= @&GO '!203+I2D*C#DA5*1*BC[B M'Q<@_$O%X,W(+C*RYO9#)027O0:7Q@V-#(J3'!ET'QF4:!)8U!$X(PZ$9PF\ MX!E2(E((&WWY21_ABRTQJ$ &;0AIS;;J$Q1R#6/KS4+.*LUT$!:R#;6/ M@K=@F#% 7' J$DIXOB;D[A(*N5*TT&O#FC(]N;A#$[DOKHOKET0C:.U\0XED MCF3>HJ/VU2=(YH,C\V0%X39I8)X;$)1&<")[D,QEXI@ER??2@V939,[D2-PE MCQ/)O"W0PHNX]BDH\]M\%D_#LJSC/])D]OY=#@:':NK$%OV'/SQ;*G_@]J)#BV?SA09&G1/FV@Q%)O($@509@+ZEO!B-R MQ.7M%(:0,Q3(P:9)R,.[]\#@C(T\/#@>3B;Q2)F%(#RK?7<96%4X53(>E K* M6N$WWC2I9QZF1HW,%UKO(N0,/8J,26P- ,H7^R&5=0?8$VFP.@L/S5HS,VJK MAJ'PEHX.R2F7O06F%061RA?/" ,9$C8NY0%HCXL@_X MTKBAD41QDB.)[B6)TN@3%[8F8T@0C!<2U2F"D9K'9+)G\1J)]M@6J6\2-2.M M%9)H._@R[,PVC$S<&)FH=WIVD]GT+100?X==C_9!3?4;ASTK<+ZPRNVU_XW[ M:G!N^)G $1#,D=R1W)??=+ \E]T.3NN#+4>/#,4A \UYQ-Z0K- MA^!8R%[(7B[8VC"Y,S4BK,WL$"3W72>48$/KUH,[ZX;6]P[IX-'80,YL,'2- M1V.HQVZL4_:$)ILHU)H9$,8HL$R6$6BA%8U$&]?+G>-7I%@O DPJ/B*BK_ * M0LG H*1Q0R-?XB1'OMQ'ON2*1Y5,A!AX[2Z8#3@J:6%!Y0V/TJF0>^[EW ]? M"C'2Q"!?M@,EV[A/ZW O M\U?'0MQ[DDO%XO7YOS]@#X92Q;H%#]U( M[$TJ6G3+0;BE(2<@>N$R:769H%MV,&== ,[C7QRL0F_Z9\!#63V[MUX6=LX+[K:6;/VZQA/WZ9IP!/6P8N(%L*: M!\13PX@SHT,0JQ"K<&D@5C7ED/;J46\X1F@0V':MG_',8(](",,[35(1NN4@ MW-*0$Q"]<)FTNDS0+7M\9H"U/S?Y^?5R%OYY,IO$-%_\GS]]8(3:G[KTK]/Q M\N,C#%(/F[4PSM 87Z%#]M8A#9D?L0J71DM+ QVRPR!UK^GO7ZJ^_X;<=[PT M^,9)\=O\_-;@117CHP.]@U6FZ$E4! 2OJ4S99O"4>; L.VJ5BL2D/FIO+\R] MVOK\YN9'\]?+>J7H_[C):?HMS5^?N'GZM,RH/*RO+Z]:'.7'[]*\+(JGL\G$ MS1=GKSXK0B)7BY#8%VN0;K:""2%SIU=UQQY$= %\*,,2DJED,A',]')[4"M6 MJ"U7;BC#VI?='M>A/W4$N:BXH,\)(8$'4!D>QS$H>:H.C:&LO0T^5 M[G]1KV;CXO'I\F0V+Z.*GTSCQ>K).Y4-WCQ&I;@F264@@9#:-""#Y;Y\D2II MZVQT4O2_9#)Y^YYAM#UZ/3Y6+I MIG$\?;OA43*KB27&@8O1@+ Z@+/2@'>4T.)+0C/9E!LW,S#N?D@6K-\K0@K"2FC(1&(2A:$8QZJDI'+<&FWD$>(9YW-K\4GLW?O9M/#/NAT3F3/'0=I#2L0&PU8 MI02P*)67P3O!>SGH7-NZR5/.E)W51*X&+HL)J ,K@P2JNZ+=M=#S74)Z M39@ CSCW>CD'ITBDPH'B,I3=?Q!@C,O@-&,D>ED$%>UY.6_W?+.>T_)D) 3F MJR3T#+QW%KQ)T23MM.77FJ+?<[%N:H#L\ XW:^3\T]#YET+NUR+J![JHD^:! MJ3+3.;$&1"H$Y2WE93J'[$STR:M>;EV\-N?O=V[X;0N:.V*"+$N2R\1!T)3 MY1R@C-GE)'30N9>#WVN#Z^$T[?,16C[2G._Q@JZK\B"7(&4YR\*D((@K,\X( M!E9$!MDJ3C0)EJ9>KJG?R1+,.=>K1A@4O+4@O*$U74A!@1S%9&"1\EXN?MO* M$F0C8_99X7YZ8GW#R?1U1MW86356K RD* (#?\.N/1E$-+]Q^+R9^S0-4KGL MP7B3RX8YD:(BHP*37#+)AFB9ZEE^KB(^O=P<8KG&6T,.$TL:-S02)DYR),Q] M)$S'4B"468@D%,(4C(!SP@!SVD0='"/7BVCNN5GLD3"91<)L!TL.HQSBNJ\]-NO=N'(OQNN#>CY=N@EGS0Y57F([4LK%1:C4,A[>5WPMEI0Z0 M?&8@%/?@U%<="2)'2FN>M)= M"#(#!IG&S8VLNFL/#,[8R*J#8]5H-2>><)!*3FL[=S98G:5[@XUWYHR=INAC_ MD;K);(&7[ U0>V&0MS4S[Y_>:AS:?CC(=,^D)2 MYI1;WDODY9(XCBIO/+E*&R^FA472+X4[7J;E43YV'[Y=.R[*?"N/OB@BUNK#O5$V)$U4W%3Z@GAJHG,#^G)<_O*J(54QZ'\1(3OEU<8:>G:W+J5\G2$;=V M9'I3LUL&8";EZ/R_VN^G>21N7 :CRD&5@RH'50ZJG(-4.]P&VRVC/32^V7[*H4QO/[RY32@[GBW= M9-W:]F0V*2MIL>X\;7_JTK].Q\N/>'X\/(E[(*&DZ^O8.^S%>3VD_I/^$@;S-LZ4$1IW-!(FSC) MD3;WD3992C5-*8+-SH(PH="F+CR8 W..N41COG;6?CF;KKZ;SR:3VH]X7-$[+99W+'_#<[7=JR<\5VM2;>&Y M&JJS*_<31$J,M R4+_I*&%5;!1D#TB:C!964N%Y:!?TZ+D,IFNS%&:[W$]*P M(ZOZZF2,IU"'A5N-FQLI'2D=*1TI_?LIG= L>9(2O+"U3U'PX*FQ8)30D9', MA>ZE9@PI'2E]NPV-,$"SZ[P03 $9JG3K*_*,HJVY4R^4:T.6:]HZ)4720$6] M15Q0 9:4;\LG8C&*(LID+Q&8Z^=C+Z9ASF;7@G(]ROR&!]IT=H55*COVH6XQ@V-C(^,CXR/C/]MC.^S=]H9#[4&"$3, M%"POWVK/=3).)<][:23=$.,S9D>4MM;D!QD?$V\&&=?Q95'W&-69C)T?3\;+ M<5J,OE3ZL[H"?(J9.ONF%#<9)VGA62&)1C;*;S\&97-3$.06*" 6"6 F.EF\C%39(&9R*O72G_N623QY/XX82LY51(VWZNI9U MVQ"(RA)U NH$U FH$U G-*<3F)56AFC!,U]+MK(!(QR%XL84)-/*&M5'@&HK M.D%K/C*,HD[8!YUP'H$J_]:8Y>KA;=;XRW=C!;V7-2[AZSN(G)+^K-2^,;:" MAM]@TO6+ZV=Z5*]6'(?; V0GJ7.AWLKFIA]KN&LZ6Y:W"\O5 [Y#C^L/DJAT=G<5<)\5/Y*FM<1]N.AXPK@=RZ"(:/99Y']>]CW^8N?7QW]X]G+4??BY9.'K:/+2GE>H.6;JVCYYA(C MW\S>IS(;!^6')TGWTRXNGCX_+-Z]O:HG9]DB.RP?_]=G+ MX]?=T?/NZ+=GKQX?ORA#ZF5JX9I=]4E],2T28G:Z<-.X&'7I0TAE/U#F?+M,O:N;[J;MQ]K#9EYY_QZGTZ[G0Y.]_M MUD]8E/0C\M/JY3!Q'V>GR_+^'U+9.J_^%B4K.Y_]0AGLQ+U?I$>+5'1VX8)S MBZVB,^OW?O!Y7L(?X\5X%5SX^.C\]V](3UC_.:$>&D;_LMI3W1 )./M,#[E0 M7WT-^(>TT<'-#41<] M$K2B:MW/I?R%$/E9[ES3'6^V42&YHY8W]TA=?)7^2-/3]*B-4MG6?;G%^K4[ M,FC?'AE@1?+.G(2.0<<@AB&&X5)!QPS;,2VY 3$,ETK#2P4=TZAC6G(#8A@N ME8:7"CIFRP'0B^C?5=N>O4=_T="K-<=7.ZHT!H2M=\_Y91QJ'XYNO@Z5=C^, M5Q<'E-^]:#!X=3C?]3=;'_O-+?%DY$%Q)4$J'4 HP\&)&,!';X)Q2NA /V^) M9Z*S44L%B]%.-0)6>:A]<1%X-%*$(X2 M\()ZH#JJ2!.1,9O/)R2/43F5$U@E(@CA'=C,)5B9 J'*VL3\UB9YZYU(H4[+.-%KFG)%@(@F@+2O<;;V] 3B#SI3+1(!H MK4#XX,'ZPN#2))F5*^ KMC]/]V.*KB=DGL_>=:[HS,FJ+V9MH_GQQYTET[P; MQSA)3>T$FPJC]&7_+_9$;MWZ?3=[OX>[[MCM?2/IH$.)HAP TP5KO+2> DDQ M@> ^%)TEBS:3W#.EHR4N?18D"PK0K3.>[C6#_&_X^7)D]/">>_2_-F'L\L&'R\6J?Q_/'8?[D: _U^:SZ); MG%36J!>2B9\:NTBPI5G_Y:;LNR:'J]:1]PS^W4#75^-_LMGP'Q(X$C@2.!+X M;00>LZ$V<@LD&EO(.):M*E$:BUCCN):L#EEY6U6X!GC(!BQX(R/0*/B M661),Q%(X$/%K"&1 ^ZND9R1G)&<]Y2<.2%)U%-=EJDO1"L#>&4D1$TCU82Y MLO.^=CD:,B)E/S M'#@PR7CBR@GO%&ZPAXI9@\FC_2P1&K-IVT]U>%I08#)[7V^PZVH&SFQYDN:8 M6WMYW;0P42[=9F)!LIL2\S\K;,QD.=J8Y:2SDKX:ZQ)/K-0. M#'4)A-,"?#W6HRGF[%,@1/E66)?:D1(4:1<1J'V#(^WNW@?#,S?2[@!I5RC* MO3(*G-(2!&42G"B/F*9$&.=#U.%:4HP6AD8:@"=9:#HICI=ZY^5.2@CKII6F(6ZIL0""L['P;9FII))0CXP"-$JR*5DKBLKN6K M?'<6ZIGM>\TWM2/-]R,UY7 33FED)"DI0(?D"J&77;@/5$#.Q,MH?+376S9] M=\+I)B8?'6FU'PT)#W?R26Z#8SY"4E2#,"%!49X"9)EVAI'@!;LV^;X[AW0# MDX_+D96W!W2&-?FP9>OUB9D-#TQ[ ZR0,(C$#'@7!7C!MS9 F9HMM6@>R>VLSAH<%G>T9&N-V36/@+94W7FBKB^0).0BH M%6-@$N&@>*4@96OZY^?D1#D3R1$)WM1\4DL5%*5D@)/,:EYHH*F=/C#\BR4/ MB#I[CCJMFQKI%2TFM2@=F4!'#E'-3KM0J]V@Q&)9\IM<[':R784=-4 MZ)1##CR#J!U=C&46M#6:$B6";2@)E(^X[BL)%%%G<*C3NJF17G&B([WN+;TR MIVBTUD+9PI:=:$B^,&LV$#POA$NC#.1::#5::754 LKG+K\C: :7/8&H+)?< M*^(U;X5>!1M1WE=I(Z+.X%"G=5,CO>)$1WK=6WJEE#D6!(S$I,XW=6,B3 S@:+W6,/NR>8DF04@Y9R$X2?1:3=MW M)W56VW^:15+Q^-4Z6>*WFBO14V-18F^'W"%-UE'WYQ\.=$+&Z%A2FD*0-&TM%5E8%N[?271+4&E&RNQ3_ATFA]XP7R/5RE(+.E0L=+S, M/1EK7+)P=YVSBM\_.71+\Y6-"'87Q8KRR/;W<-!AY;9$65A=(DU7M_Z\T%SM%Z2Y$''TP4U'HAO;QV MKD=L\DESR#8+$-%HL"G5^S<()YIGKD@S'4N_O EN&M28E*/S_XK;$=V0_)'\ MD?P;6AY[3?ZM\_FA1D055=X*RZ!\+8I%,0F&> V.% WB@O,QL<\5"Z,Q&2$2 M6)9D42SEY:8('N#>9!\-#4ZS5A2+&2G19ON;/50L#5T]B_$.E#PH>7;NF$.6 M/ >@'K1PVC-&0+I0;VBA&:RB'K3.P@BIM!37F]9F181)'&J2,XC 4U$/G$.2 M7AL>C,E,-Z0>OG"2U32H#4\][!VZM6YP)'\D?R1_C'<V#88QN=AMDFD](9)J7?=2X.""=(.%G5:-S72*TYTI->]I=>DI$_1*4@ZL7J!0@8OLX5$!2>$<$KL MM6H0H@1QK/!IR"842BZ_;6348*7C1'B6'&WF'(B)$5>WU]@AZNPYZK1N:J17 MG.A(KWM+K](YZ[D@P%.%77DC2E*C]-C()DI-!K<@E< M=AE<:(CO>XMO28N?:Z7KUDN* BF&-A@ M+6ANB7->F42OWP%,*R.S"$FZ0J]9DEJU2 MV\7=OR_Z)2\4F]?G__Z@['ZVZI$!\OAA+!5T3*..:*NB81AW3DAL0PW"I-+Q4T#&-.J8E-R"&X5)I>*F@8[9\\44/YRR?QS%W M[:5MU0WYV23VX^BC]VGNEN/IVX*(B^6BJTVNTX?W:;I(BT=8131T]CKHL\PV M>0M=LL39@/#E:1=Y M^99F9F.4D9.OOXFBR=+R+N7W(P41# %OG /O=#:).%(^ZC9BR'TFVC^9+9;= M+'=O9[.XJ-W=XD7H^!O^P1/2%M5$OU[ X@ \Z\3"I"\7)G'B@I** RW\5B]9 MS>!\I2RE+:'>INRO75=]EZY5%:V/\EEY4C\E1R-#;)/]1UN:UPC^6D:$Z:VS[:5/7/IWQ$=)O] MO%N:UP)+ZZ9&(L6)CD2ZMT2: MJ#4L>0[>D4**.E%PE'J(BOC 0Q):7PO]W^W&ITT3*65L))5&)CU4@&G=U,BD M.-&12?>629W)20I*P(3H07B1P:AL0%EJB8V.$!_[N=QIXTPJ[<@:BDQZJ #3 MNJF127&B(Y/N+9.*H)EPF@*)3)3]I0UE:\DE$.IY\-S99*Z52]WM'J>-,ZFM M)^ 8W6T*8+!!P &?I[].DV*"MZ/N;9JFN9NLSM5=+"\?+Y:U8>H?"([YRO+X=M>@QFM1X]F8F*>$@ B, M@A#1@661@K)$)YD]4^S:5=AW.< _P_M_K-&^*+W'GV!]GV*/U]G=9BW"5U<+ MDW)T_E]Q-2(:$CX2/A)^0\L#"7_8A"]9EKDP-02K.\6Y2S[$-IA>D9%A!)D>H0R9OETO(-,WZAAD^KUF^BAB-$IZ2+FV M8#?.@)>B;-,UITPZQDQ4?>1K;(7I^8ASW-/O!Y1MN&<"VV2.!\,+(@'/1-^BGSQ=8D:$]Q7@V1I.H>##(AGD<.3P5I8$@,@I@TU2@J>$>>8Y3\+W=9=#[QS..!T9@1R.@(4< MWHS]D<.;9&"$+%7M54R>=!Y]XW5,''2T1C,9K31GO>GU$_QRN M](A(A1P^<,#:6)N,_O(E6O3*)A#'SR:Q'[SY9;98='D^>W>>'C&;WC$9 G-D M6Y!Q>,5.V^;>O_YCK2NJ'\[A[, T8U2$$1X(2&LY"$$8N!0BJ"R%R3H%)WMI MJ'%TGE;W8AIF[U(EE&^7C8LRK! Z" M1 ..V%1S7XU)D5BJKIV!W"5O9N.R@A$Q8KW="GY8 -FZK+B:5[.]S, AI,ZT M*2\P4WGC]B_6KL___4%!YRWY8H"J8]^7![JD.9>TY !$+%P>C2T/=$ES+FG) M 8A8N#P:6Q[HDN932V/- E6*W75+!XB]5Z+^I\3XOEJG?Q;'F2 MYJ-NFI9X6+T?O(4GJ8VR%SKF0!S3DAL0PW"I-+Q4T#&-.J8E-R"&X5)I>*F@ M8QIU3$MN0 S#I=+P4D'';#D>>A$,O&K;L_?8S-5O](I9&P/"UO/"+R*F9S>] MX45OC1);7_8?=*KZD R]?[34.I8=:A6/Y=.9N=?UP530QAK?MK0,AUBN@VH!U4(;UA^2H5$MH%K8DEH(-A-I M+!!I+0B3"'A!%8C@#2?,&Z%ZZ5"V";7 95\-R0X% U$M#,=7J!90+:!::)-+ M#U4MY)@C(<*"CJ(POR$2K,@)K# M*4,R-*H%5 O;.HG@F3)"(4LI0'"BP&L7P5A/5."4*Z?[Z">V";5@FKN"KZ5E M.$2UL+$2/TQL:1^"+Q);QJN6@Y<5@><_^.$LXV7Q(]8(#EQT]MNO$6]H;C:7 M$^]I'K8^3)P03B0'RQTK^C F\)%&8%J8(*-7*EYK8W^73)67L^GLTY:S?2I% M.:+6-MEJ%B]M;A_#6CZ@1]@[#6C@(#,26NB=01AA2]?M $7 M P6MA+.D*$'A0I]=9#X1CU=5YV[%$E$1U([V"GGBA[11H(3TH&E-&3'(V?IFA2Y3XN:?J3(MX2U-$5%TF)D MH[&<')0T@^%/E#3-N>20)IJX[+,E MS<8#%6*DFNM4LX>R8(\@K'53(ZLCJR.K8Z!BWZ4(2]R$Y".0;%*1(C& M3:" M$D33Z$WPUO?9[V9[@0HZ4KJO(B+4)(,-55S-O=EV-N7G>34M^J]-H8/YWGC; M8',:YC"6"CJF4<>TY ;$,%PJ#2\5=$RCCFG)#8AAN%0:7BKHF$8=TY(;$,-P MJ32\5- QW^28#=0'[G?0^D^I 5FTC5* M7%LY^VG=^D,R]/[13NNGQX=Z/AX(,2%J 5Y8!T*71Z9>.*M-M)I&*XV\EJIW MMYK"RA.5.9[/9^^>E/<;3T_'T[='Z_/QV73Q\XI0UJ\[KG3RZ[@,?[S\>'ZT M_G@:/WV79_\Z+4__FI8GL_+,'^4E[\I0%SW7 _ 157COS'X=FJ,J0572AO6' M9&A4):A*MJ-*I&."LMK>V\4(@D0!SL8,)A@98J*BO*"?\L*!JA+*Q4C*UM+_ M6EKO*$M0EJ L05F"L@1E25^RA*8B)'S6X%V]'$U'#CXD M833XCR1&O33UWC M8&6)&DG=6J5D2^L=90G*$I0E*$M0EJ LZ4N6B!QC%):!(- 90DCZ?-]!ZG5_PP?.=O%0E_ MF\_^&"\J!I9UW_W@TS25%W2Y0,J//20E84YM"[*VWXLA6O?!\,R]?Q+W -2B M52(5N:@@VWI.IJ,&0T,$FKC2B3MN%.DOXZ>HP+-F&#^O(;J7?ERLS=MS6YK> M!X$PK1L<:77W/AB>N?>/5EMGRD.-'(60B8LV0J99@V F@8D\@E&Y/(XFZW1- M"]P]S^8>6N!;HCRH"?8QRH.B D5%>SX8GKGW3U0< #]3[E4RGH(57-7D$0E> M!0M61$F$%#3.L&1U[=O0^&9V[DU0'R*@]!)*() M1*5YV?\;$IGB5(*^V!S$;O@L=\Q':Q)G+W*7S M[(/QM*SR\H)5]W.W3+'[P\W'SD]2]S<_[_YZ-GFN?KVX2KV\S7CY$7-QARC8 M^DH/PSM,&LS:W>L[3 Y ^$DOI7>&@[8U.,*, QMB!*6<<4D2[%C_]U"-DOJ#$D=$0Q)O17[(ZDWYQ(D];TF]60UUVULDM2-P9TZ(AB2>C/V1U)OSB5(ZGM-ZLH+2>(J_%XV MW"+8LN%VG@!)B62;;(BZI]NXMT7JO+=21"3UX:=L'-3-VFU?4O,R+;M) 0"L M*1FNENLW,>U38&0/F:S &&>G-25G6)*NH:*M/[>QP+[#N0.4AJVKO4.MGW4I M!$9I9#'^DDA8$Q[6E1NK41U+. M!J41Y7QD35_=[%$;#0BZ41NA-D)MA-H(M1%JH_ZU$4DN2J8%!%=DD1""@$N1 M 1>9)V8"T?9:V.@NN4T;U49R9)A%;71XT(W:"+41:B/41JB-4!MM(._;JP(SQ481@EH)EA2RC%'KK6\NTN*V :U4;UN2(LVV]&B-MKM147WZ?TC M5Q_K[KC^;ASC)-W:_4=>VKHQ![C3X_7R,,772[=,BZ/\^%V:EXG_=#:9N/EB]2L7 MA^_DZN$[^[:S]UOZSG#"5&86LM$*A,X1C#&DF$ Q$7GM-==+G>[GHW^ZYN M MCI\\U#<5K#28B= 2E#5.1YAQB2)N(#YH:-6@B$,1MU\B3ADJDC46J!-%QM#, MP"BO05-;"TJD3)3W45/;IHCC(2?K*$B"(+P4%9*XLDT1D\I1X$ M#X36(E_JKO5 ODOQ;YLBCA6G"6TD4!F+B'-!%PE;=*SWU"L:1'!&;6+T.Q%Q M"D7]Z3O4J7SAC;V14<0- MF8YZ+]+>[WL^VA1SF&>/>?9-2+1]7Q[HDN932V/- ES;FD)0<@ M8N'R:&QYH$N:"_WOZBU3[%RQKWN;NNGI M.Y_FW2P7A'SW;C9=EV0ONM-%>=%RUA4/A-.)6Z:_^7GWU[/).*SK5O;,7_@&SCO ([BHS-$R:0A!QI!4&O "2,@*<5T8,XZR?JH[3T'_,=K MO'^Y@ONCO#IC7AR=+A?+@M+CZ=OK1_1K(KB]I_AWG[]'PX255(!S4H,(5(%) M@H(DQ+H0I&:YEV+N6X9\=@Q_;>1]#=KRD=!8 (,@/$2#H_+8O0^&9VY4'@-4 M'L*31#RAX#A/(&0JA&RT!\4\5]ZIH+/KHR"U(>5!(^.*&E;T1BW%"$*!Y4E! M2,X:P125B6YPR!M7'FS$-%9M( @/T>"H/';O@^&9&Y7' )5'*C*#$RG .&U! M6,G!JL+%FD>9O",VDEXND&U(>1@5N%7> %66%>51-$AM7 >4&"[+N%V29H-# MWD+,@RF"R@-!>( &1^6Q>Q\,S]RH/ :H/$16.9+,0,5 0/ 8P&:6P9O,E*>9 M*R[[*/UK2'ED*U(*WD)PQ!2QE12XY!A8YYUTQ2!$]5+MN"OE04?6W'19+2J/ MUD#X/)NH_.O\)*T>WF:/OWS1'.P&<]![F>,2HW>D#-HW1BN(OWYQ_4R/QLOR M@<.M1CX^29T+8?:NC.)CP9QN.EN6MZJI2658X_*RMW,WZ=Z[^;(F/BU/TB(5 M6'*GL19E5TPL'EBL'RUFDW%T]<=Y/'73,"Z_N*AEV^_*WUI<09>[.Y(>FB=O M\QO_S)PG%\F'[PNSK &X;(7+R!ZYR;_=Q\5/#[J_WL/P-Z'K=]F=W@JOKCN9 M5X[[TW(6[N6%>I_Y=_AA]5$*2<[FKM+?H_)7TKR.L!\/'5< KVOFR?I'EPO MW7,1W-L7.UP#?C:)_=CW^8N?7QW]X]G+4??BY9.'K:/+2FE>H.6;JVCYYA(C MWU0@GJ=!^>')T'_WRXNGCX_+-Z^/RSTV]8]H>S:_/7AZ_ M[HZ>E\'\^MNK9_]91O;B?YYUOQR]?MW+%,.UNVHJ]&):I,3L=%$V.HL?T;#] M&?;W#A/W<7:Z+.__(95M[^IO4;*R\]DOA-JYZ/TB/5JDHJH+\I];;!5P6K_W M@\\K2OX8+\9^/!DO/SXZ__T;ZDK6?T[HA\K*OZQV4#?LXL\^TT.FZ5=?0[[R M"OM0$VTO_V?N_8Y]?2Y+V)7/99OY7/MIKR\409GOJH':2/G:.>1\4V#);#ZN M=*= BME)R!_]L75_7%3?JJU5WYXQTX5])"ECZU8;E.Y35AZ<%[<@U^X^$XY/ MYBEUOY;O3Q;=LV*YV/W7Z31UG(SN%HO?XI2HP9;S_XHOAC@W$''1'XBX!X6X MK\Q\T='LD7F9\U_+XUJOF#O4RXT"""X8QB)P2$)EH<)X& M2"P+0TTDE%YKK7.7=L*%=EY,P^Q=^J5PSZ>7^+Y^>GOM^K?5&0H"!ISP<-K1H4)"A(]DN0<)%#EB0"9U&!T%* )9H#]<&0 M+#3)E/3197B#@H1R/K+&H"(9-K:B(D%%,A ?-+1J4)&@(MDO11*R3XXI XY[ M 8*H"#;*##'0;&-@UAK51_?AC2H2.3+,HB(9-K:B(D%%,A ?-+1J4)&@(MDO M12*3SE8&!;%\+>J"17"Z/$I<4ILDDXGX/KH2;U"1,")'6MS4>A@5R8"P]49% MTE_>4 \I8H>:,=2GEX^6)VG>K3M0GJ3I8OQ'ZL8K8.A^J+E$/S[:=09@ZQ[> MF23=02;N (5.FSL&=,D>NZ0E!R!BX?)H;'F@2YIS24L.0,3"Y='8\D"7-.>2 MEAR B(7+H['E@2[9;1GD50N?O5-_<X67!#='8 9Q1!Y>],.$6H !D=:WKT/AF=NI.4!TK(3/N9" MOR!#X5EAH@3G4X;,>";4,IX"[:.\KF%:%@19&0&J?8,C*^_>!\,S-[+R %DY M.N>L40*RCAX$(QY\)K)F=:?D> Y27BMZOTN)6=.LC 7SB% #,#C2\NY],#QS M[Q\MM\ZTAUH<1KAR*18AX$W9UPL7#)A(-%!;'A/IB(RNC^*P76N);ZDRX[C5 MQP*S;QH3YF*TC^B/_W#CB?.3!&7)PZ+ 0C>>_I'.,C"P!JU5X8K9AJVFMF&V MX4&[I"4'(&+A\FAL>:!+FG-)2PY Q,+ET=CR0)6!+FFG M!HUM,N[),.YYUVGQ^[2X85+>)'9OW7AZUG.KJR<^E^'/43=-RVZ6NZ7[T*6< M4UAB35K3!+C% Z=OOQRW=6\-SS&;N+=X*%39.K(>:HZ MC3I6ED7DHX@)")X,\)8\Q$1=@ 9^#>M<-3(6*"(0@F%4IL+#(42 M"J6#%4J2.<&%(Z!%<" \M6"-RT $U9S0Q,NP^LC3VII0HIR/+*>HE X/R%$I MH5)"I81*"942*J7^E1*7BE+'&0B:!0A!&'@3)41JJ1,RLIRN=12_2R;9%I62 M&4FK4"D='I"C4D*EA$H)E1(J)51*&[A[Q16A9(P#J[P"$7( YTV&;!CS*@95 MONDC/6UK2HD1.3(48TH'".1?S% K_[IBYM7#VPSZER_:D]U@3WHO>UZ"]XZ4 M3/O&: 55UR^NG^G1>%D^<+C5R,S==]ND[2(A4$=*>Q?.QZ$6WUP&+]:)6[ZNJ/\WCJIF%C^ M>@_#W\15WV5W>BM9N>YD7K7%GY:S<"\O5$[^#C^L/DJ1);.YJP+D4?DK:5Y' MV(^'CBN;50!YLO[1)1JX>R+"O7VQPS707Q+T\Q<_OSKZQ[.7H^[%RRX': M#:++2LU?4,>;J]3QYI(PWJ1_G8Z7'P?EAR='+Y\^>_GZV=.N/'I]],N+IX^/ MRS>OC\L_OSY[>7S3OJWM$;WNCIYW3_[S\-BU&7/H14ZX!.J@0K2\+]B+;NS]:_GRO785EURW)TM?<\ M_]M7+Z)WI\O9>5S@_V?O39O;2(YUX;^"D.T3=@12KGW17)\(6YZFLRLSN:>J" MX0'[:7,Y3/'=?+VJMW^;TT\7?XJSC07?OZ'Z?HKGR_Q@F>MRHJ+\!UML0G 7 M][YW.3WKS60Y"9-IY8$''][_E22M]W_.W+=._6GSJ;X2,WE_T7WA_0^O83^X MPMYWEOG/_ID;WW(_#^;N._-C$]S5LQAO&WF6.D4$]^S3/][(@]G[WJH&G\M5 M(-N#V??T+%)>=X)])]?3;=#R#BO)TZ9D$Q45R/[?L'^U=O?[O]T3YE[3Y2T^ M6.U*;G2W[\6#:6"W>Z1@OAAU0=_3LT7.HW_4GY^-+IJ['+H&T X%$7HW-'XP MQ7=WZ[=G^'>(T!R(",EM_23&.[#_#KQX:];_2(M#8D5S7P^6%2\^VTYQV_GK MU_/9Z&0UC_\Z(AX\V&#XP93>W9%M "KYX]HKCSN#V-[YIFG@?)C2I-LPQNGH M?X7%Z*__^1(GJ9KPT"#:.R\3(I(_"!&'@(@QKE^OI]UAA@M$W-2ZO'CYQ;EB M@LB>3$GR1UO^((@<$$02"/9CTI$_VO('@6#/0?#Y?/9!%,Y6B_FTFN,5H6%/ M9A_YHRU_' -&_+%#IMF?9\99'W:YZ=]?MKG[REYT#[_843W29=6LV.#$-KA M[X,2;)S:CLX?!*Y' ZX/7]<'6Q&X#G1W_N^@_O6,*8,+8/#<8^SF42)Q0?&/!L M)G1MRQ^$KD>#KL^Z)\[+%6UN#7@^$[ZVY0_"UZ/!U],Y15^'.I?W5BON4&VL M#G1@J^E"5W_'* 6VVVT$I=K 5$J4&I) !YR6 R8M9<&BO=Y39;%Z;MCO/9G&Z[CCY MY7S1/=##U6HQ">M-KX?3^?/YK/NC[].6/\2>K]X;\[LT+HF_B;\;-S?Q]Z$] M0/Q-_-T\?Z,T/ 5?P$@=0&F!$)*QP*2-)7-C#5>7^5M[H5!P"0Y1@$*S:7*= M(6H6O/9<>=XR?_.Q\FSLM"<6)Q9OW-S$XH?V +%X_UF\<6;^\]>:K@Y>>2@; M62[!@(F9@5*J0-!* JJ24%H?E;*7E0?/2F2#]4HK$ZA0#*!P]5.7R'QD0GA? M#JT\EG48UE??E2!FK)DF^=%G--XQ"8?T"^F7(YTQI%](OPQ(O[A47%960Q9= M%,0S!Z@+ M^"@VB\ B6\@*H/.!2F(B:> MF"[QLAX(V2=CI04MM 05)4*(FH-/&HV*V42F#ZT'OB<#_-@;2QJ ME$:-S=1 M^*$]0!1.%-X\A6.V,@AG0(080"F3P:6.T4.E9Y7H^E\ M>?#R%XU[L4FI=@WK$Z+=B9EO35W=@>G[N,?S'W]X*QA7/]TZ>M'\:6'^-&YH M(@D:Y+0$_X'Q+[T5ECG"Y"V<35+]3 ^>_B;JTC9Q#."$[ [@^;IRM\G1NW-#$633(B;-NR%F.)8,Y21 *"ZCH"SAO%?@S.=&S\71NW-#$633(CY*S&N>,XUSB1QZ$]T#MC#R]@,?C%OU,R:A$TZ)0#*!9<7?QC MK*MYKB5&&:4N6U6OC VRB PB)@ZJ! O!&P?UIT)J*3A+>'GQ_V)UEA>/YJ_K MISS+L^7D3?X4"WCX!B?3KE+&T_GB!*?Y),?U8K*:Y.7#]#_K"\'_/*]>E%-\ MNUO1C'_GQ3SA\NQSOJ6"&<>.1XV;FPCXT![HG;&)@'M'P$8D%URNCBW8$3!R M"$864%+SP*0H29BM!EZE,):U@>AB5X8Z"7!2)4!4.11II39;92>)@ F/6L.C MQLU-!'QH#_3.V,,CX,9)]3BW[+4N7B0FP7)310./!4+ #%99F[RV*'W:ZKTE M#3*G/'CO-*C(,[A8;X'>>4P1B^Y.LA]:-%QEMU^[?6WU'Q68-K[A3_*#Y$=C M'NB=L8%%,"QZWVD[LDF!&ZW_"H];P MJ'%S$P$?V@.],S81<.\(V&!DO-@(43O6E213X-!)R,$))2S3VFT%X'-=: N7 M#11F#"C7$3!V!(R5D)- SF,@ B8\:AV/&C=L M5&%AD6?QW3=3[%8+G"VGN,$W_(@=U.FJA^KT2)*7>V1FRJCK4T8=S9^>S9_& M#4TD08/\*,,6@P\!L%B8R-*"2;S; R@* @L>I'9!A^*UM5L;]_O.G'NO\!^] M%_BGG8Z_>,B'LW3Z2=4WOXM B-0S1&KT>[&K&K",_!N]AEG 4% M*".''+A,*05?DK[MC+.[IMU+N]Y<>Z+=XT2DQ@U-M$N#G&AWB+1;N)36* 1C M>:PK5Z;!L91!61U8L#)H[VX[.XQ6NX1(1+M$NTW9OD=F)MKM'>UF:;)0S@/W MW=ZN"1ZU6#@(7+(/*MMX6[W*)6\7(]YU514%F0B3J0C;PS*B3,US4"R?+Y3JG45G, M7]<'G\=_?2M!ZGQ:Y_UX-,NKT;R,SO'=8CZ=?CN="M_6FY_C)%&=N[[JN:-* M3.V=L4G;-0RN7]=VP@JE3&)@N56@4B@0/$M@K4&KT>60_4V.RY=7>?;@ M>? M;6#]:47UDP[47W;@O1%I+R^ ^[3#YY<5GB\N_T*W+=__Z)-@8]_5:TJIL=*, MTN$)=1HW-]'LH3W0.V,3S?:.9G,H+EE;@"5F06ECP:64(3KC3LHP*7C0$1E+)%.ZT#OTF66M,T7(T?$7!G!G-BL31Y]MC3Y)?^^GBRKG4[RXLTDYI=Y,9FG7W*.FYP- M."]8E0+6@D=5*JWS$(M6/.2TC^YN;4H!"@D0\)$.:-/ZI ,::9 F55 !>D!9E-C-Z+$,56<_5=VLV1#B =,##@:]S0I -(!Y .(!UP MQ7A T;Y_TE=HK[0G?8 MF>;K,,VD%P\Y-Z[A&9*-[V3I5T) M*BTCR( )E.&VOJ<$R-PGPW/V):G+LO&B;,6+]6JYPEF:S%[=J)6?EV,KY9C) M-ML(_7A.D-0C2B=*'PBE[P#\MX3Q?VQ#+Y,FZ+4F\%(RXX6#:$(72BI5#D3# M@3G-35:2Q63VH@FZZ"'J]5B$M8K MK /G=/Y\/NO^:%??JE[RK!LM>;G:2\#(2TM*@I0$*8E&?4!*@I0$*8G>*0D7 M7& \<7!.:U!)554@H@:9G5;!.RWYUB%5(5V00640.BA0R&.G) H(+$6&K 0R MUK"2X&/-_-A(0WJ"] 3IB49]0'J"],3P]$3C&N'/'\; 46F@R!V+G F0R1=0 MSGM 9A-T2;P,K42SW5]:66;0)0E<:0>JDTPAJ0A&QZ2M=Z&^\] ::%F'87WU M73%DQEXR$D+'!O9_:0/L&_<7*2E24J2D2$F1DKJBDLK(!8LE ^\:DBH4 KS2 M!;05TEC,0;.M]N#"J131.) C>$F@T&L:H:Y",&% IDYSV-,P@AQ:&7R/4'BQ][0H1G:Y"(QT:H/2$R0 MF" QT3LQ$9/RJE0=D4U6H%1]%9A3$(5.3/H@A-XZ?AMEBMIJ#Z+H7 5(T8"9 M*?"^6.Z5BD%L%7MO24P(.;:*U,0@U,3G>=O-UG2Y"_C:05EP=A!I0?:_=?M7 M:W>__]N]NJ@C7]!<(/N3_0F+R!=D?[+_,=N?L*@=7Y#]R?[';'_"HG9\0?8G M^Q^S_0F+VO$%V9_L?\SV)RQJQQ=D?[+_,=N?L*@=7Y#]#V9_*HX_[.+X_\!% M/!M)_KWJ^+R-XX:->_P(SO(V[H'>&?L' YX.S;9W:+88[1 U@^"$!F4M@LN% M@0PIHTZ)>:?B5D(6HE*BT'0]0K@MQ%IG"9 ME-L+%[>3P.*[Q1CQ-_%WT^8F_CZT!XB_B;^;YV^3=&5B*2%*5KDX>@58K 2# M2LH@%&:WU4J8B9 SR[FNNC4'Q;#RMU:QDP!9%R>5CUNMA!OB;SY6@HV5)18G M%F_=W,3BA_8 L7C_6;QQ9C[2"I^IJ,310> I@>+%7=31RBPX+%5[Q.W(@5&% M(1H-5;/4]]@0("@7P5L;#0NRN& /K3RN4N%3C8UHLYTMH3%5ZB3]0C.&] OI M%](OWRW=)6/66@O0CHNNUXL"3#$#3S&:8G7*65S6+U)ZY1(FT*5TT18TX)F0 M('6Q*EDKM.E%KQ<^9DJ/K6FS\1TA,FD8TC T8TC#-*1A!J\'$HIB!*O<'B1V M\0P&(9H(:(-#[1+3,F[%,WP=$:@RI)(8J%SU $;T8+UEV14;,1T\GO']NN"" MME%H&Z5Y5PB5S$)@Q$$K2Q6>?K<];[5N9 MC,X9"Q+K%^610S#U/44I*V-BHO"#+^F_0^'2UR%MV^PTUCBDW2Y_["WI\^YS M<_M#,7<).<_S:C2=+Y>[S:RC\6*34NT:UB=$:Z&,P.[JZ@Y,W\<]GO_XPUO! MN/KIUM&+YD\+\Z=Q0Q-)T""G)?@0E^!>%V391I"FA+J25=P RV: /*,0E.I[I.]"(H7SR3D6V=V-96R. 22,7J>M05!2A"!LY5 MX$FZE)DCMB0@(;8DMJ1!?D1LV3@#'F=.EA*\8$H.F(^LKFUU=Y[:9'!&::DR M*]QOKX=93,47V1VZSJ!L1JA\7R#)H%*Q-G@K]L3P5TJMDG+LG2.Z[^?ITAU3 MJD@O](3(^CQ+>F3FX>F%P7-O4;IXCARX8QR4-P6"=0Y$DIK;S(+?/CQMG.:5 M>PUX5:]4=0D.WHL"J((1WDMOLJ?5-0$)L26Q)0WR(V++QAGP.%?7(J;$I#,@ MHXR@4HP00E?\U:HDLH@B^["UNC:*H6 28G'U/:9>[G2RX#5*IH+(R/=U-HM6 MU\>YNJ;V>(/,EWITAK-7>32950"HYI_6NZ71*ZS??ZM-WGRQ2; :=8 U>Y.7 MJ]?U3COF6QW96&A2:%(V:O+_]' M4_M8IG;CYB8N.[0'>F=LXK+O<9D6]9_I0L4B)% L*PC9&M#)*8LI)H69N(RF M=A^G=N/F)BX[M =Z9^SCYK+&>><;=:UPFC.#9 M" W9\,IE23((F1<06NKL@\"L!'$93>T^3NW&S4U<=F@/],[8Q\UEC?/.U^.B MVGN?@Q%@N52@/;!6*BQ(.J)//P#)3ZF2N]YR- MZEQ>Y%E\]\V$E-4"9\LI;D )/TYXZ@#40WEV)*E^/3(SY9_T*?^$YD_/YD_C MAB:2H$%.Z_8AKMM]B3GD7!V+18#2SH&33$#"KD1S"H[SK3I2NW0 ^MZZ_;W" M?_1>X)]V.O[B(1_.TNDG5;^O53P5I")$ZH6AB79ID!/M#I%V-0\Q"J/ ")2@ MC+'@0^P.%!<343!7I-Q'*R&B74*D]A"I<4,3[=(@)]H=(NTZK+R+W()$C:"4 M$1"**L"EC9%9H8+$V\[>N6O:O;1GK1BQ[G$"4N.&)M:E04ZL.T36+;Z2JY<. MG!8,*V]&N-QR"U!:8<4HS)JQBVZO=/6="48R9 (DZ]@P[+^KD#!?UPLERNS?)J-"^C5?R+;E^Q]]TFOLNW)-"S?6 M6(H'2+('+%D'JPJ.1(4MO M;TRSGT(?R]/YPY0FW0/@M*/49[-'>#Y9X?2:5+R7V(DF&B94:MS<1,.']D#O MC$TTW#L:QAQ+R*A!I-!M2N@$7F8%UMI4LG-!;)\?N$Z.6M,TK,::2:)B0J;& MS4U4?&@/],[81,6]HV)EN C&.JCKWUQ7MS* "U9 83Y+)9S-?BOP?)V\M;:H M^-8.\1$N]1B7&CH;1 MIQ0+;O5AODYR&Q$QX5+KN-2XN8F(#^V!WAF;B+AW1.Q+Y%9Q#3K5A:URFR[1 MV@(*FWT)-A3+;Y+NUA81?V67V!$5MX9,U -L:+ENW5R&@,N<*I2\/L^SY29_ ME7I[]4^![2NG-]2K\^*3/32KGV:TG$\G:?3E2&W<2SURR ^FP]5=LKN2HWYA M#?<+^^$ $%J//_Q7[4Z3D[B*N(JX:J!<15&'6PO_BUB2#090" _*207(F 5> MLN_VY[W_2O^4'=J673GPL%F;//IL:?)+_GT]658[G>3%FTG,+_-B,D^_Y#A_ M-=O?&M@-(!PP?^!HW-.D T@&D T@'7+78GD8?M($T/(%1 MWG:]W3AXK07X$KA"J3+#K4[FN_1V:U,*4$B @(]T0)O6)QW0F$-(!PQ8!ZBN M3)P(!:3MTNUR,!!*%0-*U;6]XLK(M*4#=NDV1SJ =,# @*]Q0Y,.(!U .H!T MP!5[O=LH?5>^#K-AH+"R>\BV0"PZ&Z\E)K67]G>D T@'# SX&CZP\XT M7X=I)KUXR+EQ#<^0;&Q/-IJ0M/;<@"Q2@7+HP3'>U7Q,MO@B5"I;!:9*$:AR MX.!LJ;)1< OH0X 8K/%9R\CUUG&2B[(5+]:KY0IG:3)[=:-6?EZ,#7-C+WR3 M52E^/"=(ZA&E$Z4/A-)W /Y;PO@_MJ&721/T7!.4HGP)4*G<@$+OP*L0(1HI M4K$QE[QUM&0G3="5NSFK*\N\6#[Y?3U9O7LVB]-UIPY>SA?= SU!>=UV"Q%%!29_ ^"8],3AN8STQ.%]0'J"],3P]$3C&N'/'\; 46D@453(-AIP MP5<-Q!#!^5# 6"^M#ZB3U%L'!%PXTE(71L8/^7-L"^<7^1DB(E14J*E!0IJ2LJJ22T*:YX$,%$4!XM M8*G?>H_**!.$2EO1),&,*@4#.%FZ*FB%@^,L@=/1!"5=UV"M#TJ*C[GU8ZL5 MJ:EC WQ24Z2F2$V1FNJOFAJ\,M'(G-9" #(E0#&9P?/" (5#+V4REFWU2Z^7 M6HXJ=0=LJC+1W($SZ,'R$A)R)Z.5AU8FWT^Q$G9?*5:D1FB3JR5SDY@@,4%B M@L3$83:,6'2<%PV"%PG*1@^8L@3IO/?H@N)VZ_BM=L)XJ0M(*:J8X*% P%3 MJ<2E3H*Q;!H6$\+ZL=.D)@:A)C[/VZ::+CT0%F3]6[9^M77W^[_=$_?($S0/ MR/ID?4*A(_8$69^L?ZS6)Q1JQ1-D?;+^L5J?4*@53Y#UR?K':GU"H58\0=8G MZQ^K]0F%6O$$69^L?ZS6)Q1JQ1-D_0-9_\/!B?K_[L3-YN6W3/2G:Q_%XG=M M(L[V9Z/=3<'%WFWQZ:3<#8\A7O^LV0ULJC\[3-69\^QC4X5S?)4OIC)@J9_L M 4[_'[Y;_G1O]-=#CD'^S4&(H[-%=^#L#ZMYO)$7NA-;U_##YE%2CO/%IJ') M@_I7\J+[A/OQT&DWZT?S,GIT\:/E1X_A?]YL$NP?#^YN#EQJ/7$#^SY]]O=? M7OS7D^?CT;/GC^Y?F@Y'B"[[L^RC%\\?/WE^\N3QJ+XZ>?'SL\C1_W[X_+^>G%3CCY[\?[\^._V_HS_7JT^?/?_UR>._[,4; M-,PWR>'/9J/5V7R]Q%E:CD?Y;L!^VEP.4WPW7Z_J[=_FNK#8_"G. M-A9\_X;J^RF>+_.#93['2LGY@RTV>0,7][YWN8/4F\ER$B;3R>K=@P_O_VF[ MD=3[/V?N.Z;^M/E47UDAO;_HOO#^A]>P'UQA[SNMV*=__,9WW,]SN?O.F&:> MQ0K;R+/4&2)$*TZR]WU#3N*JWN?3OV:>2PIWS;OLK0/=W4=-[B(]Z\ Q@::C M5D=G_T_Q6W-G =R=.M9^L%HKP<>#R=[=0YA/YXO1Z5D>G4S>COY1?WHVNNCE M>NO]56\Z'K8S]7HW, X8E_X*#9H#T2"YK9^T>#R;.5^2XI XT=S7@^7$B\^V M4PAT_OKU?#;:)-4?$0\>;##\8$KO[L@V )7\T>ZYD=[YIFG@?)C2I-M-Q>GH MHA/\2YRD:L)#@VCOO$R(2/X@1!P"(L:X?KV>XBJG"T1\L3K+BXN756;6/WZ6 M9\O)FTP0V9,I2?YHRQ\$D0."2 +!?DPZ\D=;_B 0[#D(/I_//HC"CV4Y"0U[ M,OO('VWYH^'\LSOPQ0Z;9GV?&61]VN>G?7[:Y^\I>= ^_V%$]TF71[,\M,RF M'?[>ZP_R!X$K@>NEL.[K^F K M?A3F8"U[;\0>!Z-.#Z",\G*YP2N@YW-A.Z MMN4/0M>C0=>?YTN*"@QX*A.TMN4/@M:C@=;'N4SBA,(" Y[-A*YM^8/0]6C0 M]4,C9U*O Y[/A*]M^8/P]6CP]71.0=>ASN6]%8@3S(Z%Z@I2B\WH'/@YK::K M6_T=ISB+>82KT>,<\^N0%R/)QQ='[2\&P>=?!1-\M^E]9$YO\FCDM7TPF_?7 M [TS]M7EYB=*:*8\XZ8*\4U<<"<=)6XP$B9OZ^UF3Q<8N_H=HTGZV[VGOSD3 MG(W.@@D_1@2Y:9A.CU:+<&VWN\G;U2]?%X=%OTI=8C"Z@6*SO"4)! M*$5 Q%!\3B)X&>Z-9OBZ&G"]A%>(YP\NSF&^6*^6*YRER>S5O=%Z-KFXXZ^_ M;:J=+^^-4HZ3^GF7?[O'[HU*]]E7?[LW>5OML'Z=YJOWO[[WGUZ,G6-C+>7_ M^NN7'^L_[PC;"5?:P97&S4U$>F@/[(#,MP3"?VQ#>A(3M\?$6&DW=]0K4R54 M9;("K[6H),M%KL0LM0M[8>*NY.%977WEQ?+)[^O)ZMVS69RN.TY^.5]T#_1P MM5I,PGK3UN%T_GP^Z_[H^X3E#^'G+^C[UY/']T;+.LKJGY&?LSC(']"X)_XF M_F[X!8O/\LWC@S M__F#8X]*>7 ;I4:7P0=O0!7,X()E()-'R7G"[/UEY5&X+,XH#L)E!"6S <6GDLZS"LK[XK0=28&]H$Z#4:_Z4--&[<7Z1?#NV!=F8,Z1?2 M+P/2+S([C=ZD*EU"U2^!"PB\1(C!,QNQHW(I&%(P_3! ^W,&-(PM)/R#3W 5"HI\ C! M1P5*6PG(O.T..00741?;B J)00+!7A)!93A!H(6$93WZ!)GBG-V:#WP M/1G@Q]Y8T@"TC=*XN8G"#^T!HG"B\.8I/(DDT)D,-AM>23@E\,DQ8$X'GKS0 MF+:6]$4;'BPJ8$5W!RAX'18*ZQ?/ HM.V")+PQ0NA!]S3GL1S7'XWK(^]Y?? MV[@_&H>JRG;,"0;L(Q3&3)1,\H+Z\!*]JO*ZYYZ]S5U)YMY7TO_-BGG!Y M]CDY[F4534#2,R!IW-#$EC3(B2V'R);=B3&'Q8+GS(.*68!37(!WVN8LA$I% M7F;+RI0*NUBUE,: RIC!,QZ!2VU+*MKGN!6P)K8D("&V[(?U:9"W,,B)+=MC M2^>X=]V);9-==V([%\#,7:4_Z6SPR9>TM;9D/">?,JN7RP!*1@LN%P:5+)U6 ML;ZE*&)+ A)B2V)+&N1'Q):-,^!QYF39["07$<&BT%U=6 EU=>P@YN1L9E&4 MLE7-1@915\LZ@95>U?5P00A&Q_I ,0H3GEX8//=J)V7DBH/$$D$)%B&D4L P;51A#+W: MJ@0;#8^,%0,Q\;K$YH9#X$Q""989+4H..M'JFH"$V)+8D@;Y$;%EXPQXG*MK M;F1FFCDH6KF.K1$\3PF,RL:$:)4J\3+#:R.YR8*#[@3!9K<9"Q; R(7P=9T= MN*75==M(V/CJFOKC#3)?ZM$9SE[ET616 :":?UKOED:OL'[_K29Y\\4FP6K4 M =;L35ZN7M<[[9AO=61CH4FA2=FD+1N;,K#ZE(%%/YJ_KISS+ ML^7D3?X4#'CX!B?3KB;*T_GB!*?Y),?U8K*:Y.7#]#_K"\'_/*]>E%-\V]C6 M .%1C_&H<7,3 1_: [TS-A%P_PC8"JDYENZ,F@>E48-WOD!A3@0OM/=LJ\#H M+LE>1,"$1ZWA4>/F)@(^M =Z9^SA$7#CI'J<>_8:,2L?N^UZE4!YKL$5)\!K MD="FZ,)V5?)=Z)VQAR= !D_F07/' M3;>&=Z(KCL81D'L%Q@J6'!?1NJT$]EW2VR@"0'C4&AXU;FXBX$-[H'?&)@+N M'0$G[0VSK"Z%51=.5[$2L"H.F"@L*Z=\73?O(\>-")CPJ#4\:MS<1,"']D#O MC#T\ FZ<5(\S!"\E1Q22Y<+DK?=LXT>[R8D< M%-.@?+=];4,&U]6*R?6?+4Z8RLJWG75VU[1[:=];,4>T>YR(U+BAB79ID!/M M#I%VBXXRR"*!8UVOJA(B."$3%"F^\[/XQ6NX1(1+M$NTW9OD=F M)MKM'>U:QJ/3NH )-H'B-D)@,H/T+.7D?&78K4NH!Q!HTZ1..DPKB5C+WOO"H*,A,B42>R@6=& MG9SAHEXX62[7.8W*8OZZ/O@\_NM;"5+GTSKOQZ-97HWF972.[Q;SZ?3;Z53X MMM[\'">)*MWU5<\=56)J[XQ-VJYA1I&U M4;+95G#RYP_=D&UI]65#_I0/UE!]X;D?;R KA/.WQ^6>'YXO(O=-OR M_8\^"3;V7;WFZI#5C%,Z/*%.X^8FFCVT!WIG;*+9WM%L<<49*1QXP5BW^9\A M<,6[70BGHS7H\U9!V6O3[*?8Q_)T_C"E2?< ..TH]=GL$9Y/5CB])A7O)7BR MK] )H5*/4:EQ7#E>I;J<=J8CAU;8C&4(RI#$/],[8PY,A@Z?TDD36SGM )6-= MV6L-#KT":;.-WK/H$6^2M7=X2JT2L.=JNH3L8 M53E8113@78C ,%AG,N=6;:7/7R>/CXB8<*EU7&K0 M#B =<,7BQL8:DRP'M,F &98MAK7[M)!KTT=<&DS0\JQX_O: MSR I,'SL:]S0) 5("I 4("EPQ6:ZHM2EO_>@N0V@K$'HCC@ %\9'KSES.>^C MJU^;4H!" @1\I /:M#[I@,8<0CI@P#I *9&,Y![0%P25L@(76("2M6,V1173 M5E;$+FT&20>0#A@8\#5N:-(!I -(!Y .N)H.,!@BLUE T:%KP.0JIZ=0/P'S M+!IT4BNVC[Z'I -(!PP,^!HW-.D T@&D T@'7'%?H B#N;)_0NU .14A=.6* MD,?H,W?239^%L]&043@@I#]U4H[C=1_$OL%/>%[K SS==AFDDO'G)N7,,S)!O;DXW! MY9Q16.!*>U",>W#:6_!W=EFQT)DHM(\B "93A%IPO 3+WR?"K)Z]VP6I^M.';R<+[H'>KA:+29AO<(Z<$[GS^>S[H]V=;+J)<^ZT9*7J[T$ MC+RTI"1(29"2:-0'I"1(29"2Z)V2CR?ZR!E*6&71)=KLR#I2( M&D)2$8R.25OO@F%X: UTE;KC9NQEFY7'!RB$V@%[ZN=-2HJ4%"DI4E*DI/:: MZB1E+%9!<39WC> *^.P-9!1&=4G/F6V5/A&=UD+CNE)I!50(''R2'F+W"QZ2 M"6DKU:E%)<7'TONQ,Y+4U+$!/JDI4E.DIDA-]5=-#5Z9>!N*95E"XDY49:(- MN)#JMQIC*3IG9;=.T3J>C>$F@T&4H)C;)&P5R,QY'F,2FX2M=O>Y_-@;.C1# MFUPD)EKU 8D)$A,D)OHG)D***3H$QZ4"I3%#*-TKSZSDF7G.M_O=RQ2UU1Y$ M51OU/44#9J; ^V*Y5RH&L=7TI24Q(>38*E(3@U 3G^=M-UO3Y2[@:P=EP=E! MI 79_];M7ZW=_?YO]RIVDR]H+I#]R?Z$1>0+LC_9_YCM3UC4CB_(_F3_8[8_ M85$[OB#[D_V/V?Z$1>WX@NQ/]C]F^Q,6M>,+LC_9_YCM3UC4CB_(_@>S/Q7' M'W9Q_,Z!WQO[!@*=SL^V=FS5"<;09 M(;'"0'FA (71$',(R43E#/*MCLA(2(E(V_$ );L0$S?/Q-*PR(.WP%A*H.I70%=)5G7E-EB) M3N2M#):=F+B=#!;/VVQ%TSB<]8X[B+\/[X,^#WCB;^+OYOE;,%YL- A.JEA9 MNU3^]BC!!"V%9M)X42[S=RK>6&4D!.LKYTL,X+AQH()56>A*XKGE!C 7];6L M)18G%F_=W,3BA_8 L7C_6;QQ9C[.$I]:^NW[9<&%)0U FRBMFYLH_- >( HG"F^>PH/W.C)I001?*5PG":B<@!)- M*99)+RW;VI#@3D:=!3AE&:BL-:#7FV:NWLL03"ZE80I7JDM)H)V(YCA\;SF? M=Y^:VQ^*N4O(>9Y7H^E\N=QM9AV-%YN4:M>P/B%:"U4$=E=7=V#Z/N[P_,X!+=2*:T%!Q-< .5U!LPJ0BC>.5VT M959M]<-2)2H>!!B.%A0S$IR0&;I4!*N=-RILM?VN:KRNN>>O\\]5DN^VDOYW M7LP3+L\^)\>]K*()2'H&)(T;FMB2!CFQY1#9DHDDI& !A)$:E!,*G \()60L M6'_);=S*W>,F*"4B"!XKPR)G@-WN,R\IJ.*+3GXK=X_8DH"$V+(?UJ=!WL(@ M)[9LCRU383PRKX%CJ*M#5[]@=P!;9&VY\)H);BZSI=62.68$I-"=T.*57#VO MRU.;92RE*V]C [$E 0FQ);$E#?(C8LO&&? X,[*XMDY$ZT!BMJ!$Y6WO/ <= M7>S.6C.=W%;TF#%NE$4PC+NZ'O8"@M&B2H,HM4"?4O1[8OBK)%8)IL=6[:L^ M[)$@83NG2W=,J2*]T!,BZ_,LZ9&9AZ<7!L^]JG 5C720+3>@;*FK:U7)E!57 MZC(Y61>VLJ%MI6@=6 +O8P2EZ]J\TK4&KU(H3@G!]58U%UI=$Y 06_;#^C3( M6QCD/63+QAGP.%?77A0O1?(@E$N@>&$0,!<0MNN_@C'IG"\S?.$^2"429(V5 MX8MFX'/F]0M*G;)5VFA:7;>-A(VOKJD[WB#SI1Z=X>Q5'DUF%0"J^:?U;FGT M"NOWWVJ1-U]L$JQ&'6#-WN3EZG6]TX[Y5D1QZ$]T#MC#R]B,?C5/P^A)),D!&4\J!0+8,8"KFCE4S2\A*UJ[;MD M9KU8G>7%H_GK^BG/\FPY>9,_!0,>OL')M*N)\G2^.,%I/LEQO9BL)GGY,/W/ M^D+P/\^K%^44WS:V-4!XU&,\:MS<1,"']D#OC$T$W#L"UIE%$5D 65B7N(4> M@BD,4!9A98Y>I*W4Z%V2O8B "8]:PZ/&S4T$?&@/],[8PR/@QDGU./?L669H M2HE@0U"@@A" V-4H-3^B#UT9@' M>F?LX:F/P3.YU2X6W<724?BZE"\9O' &F&52R\#JL-FNC+9#;ALM_PF/6L.C MQLU-!'QH#_3.V$3 O2-@H:5,-B4HI=L C\5!B,&"T[FNK9,5!N4^$MR(@ F/ M6L.CQLU-!'QH#_3.V,,CX,9)]3CC[R(8MJDYI[GCH$SB$!P&4,I[:8M'G;=. MS>V2,T?Q]^%@:>/Q=^I,-K!,NPH+]9ZS446%19[%=]],L%LM<+:\"-T M4$>S'HK3(TE=[I&9*9^N3_ET-']Z-G\:-S21! WRHXQ:##X"H% K5;@$9*;4 MU7PH@+:NYH7QC%N5K.=;57/VG3?W7N$_>B_P3SL=?_&0#V?I]).J;WX3@1"I M9XC4N*&)=FF0$^T.D799\A$%:L"<(Z@4+'A?"@A=?\&=XP6WFKWL.UN.:)<0 MB6B7:+OP66ND)W"-&$RM\%55>9 M+H#/O-2U?M0FX&UGQM%2GQ"):)=HMRG;]\C,1+N]HUVGHLG&>TB195 J"W F M.C!<%998,"JRV\Z'(]HE1"+:)=IMRO8],O/P:+=Q*CW."+M,-HY0>;$G9SAHEXX62[7.8W*8OZZ M/O@\_NM;J7'GTPH@X]$LKT;S,CK'=XOY=/KM1#I\6V]^CI-$!0[[*F:/*B6Y M=\8>GK =O$B,+*#CP8#,P8$R791(5*7H?!5_F:DLD2I17>?;@ M>? M;6#]:47UDP[47W;@O5%[+R^ ^[3#YY<5GB\N_T( +M__Z)/R8]_5>WS,C1L+ M;Z@4 N%.X^8FHCVT!WIG;"+:WA$M4US'+J_!BE2ITC@%Z*P$)I60*2@IUDXQWV[*Y3,>">)A@J7%S$P\?V@.] M,S;Q<.]XV!CIK9<>7/!UP2NQ0'!<0'(JVZALD4K?)$6Q:1[68\=I24S(U+JY MB8H/[8'>&9NHN']4S%F)T1KPEG7-[9T'#"6"1X96FF9N(^- >Z)VQB8A[1\168<&B(QC3Q::US1#8IFB^CM;;I#S;KI9WC5P^ M(F+"I=9QJ7%S$Q$?V@.],S81<>^(N @6E,P:2NZ(6*"%X),$3,7EB,IAC#?) M[B,B)EQJ'9<:-S<1\:$]T#MC$Q'WCXA52<'$ !*-!!4E![1>0E1,QZ",4FFK M[_MU2:0R9J 3>T=+=N+D/ 94X52EZ?Y]ERDPQ+-07[I\#V ME1<FM5/,UK.IY,T^G*D-NZE'CGD!]/AZB[97 MNM9=.?"P69L\^FQI\DO^?3U95CN=Y,6;2FU* 0@($?*0#VK0^Z8#&'$(Z8, Z0 CO4@D>LO4< ME+.F+N\-0E>BU6B/2L>PCW9[I -(!PP,^!HW-.D T@&D T@'7+%>>U>^SD4' M-J 'E9D'E[FM-[>I:#32N:VF/KOT_R,=0#I@8,#7N*%)!Y .(!U .N"*1P02 MCS%E#T)$"8IE!PZ]AZ)=4#$*I?A6I8!=FONUJ0/HB,#PL(]Z^K63Y!CFT[07 M\/H[3G$6\PA7H_]>S_)(LO&WVO,))C@UYNNK4-QOGO>7V"GN"]UA9YJOPS23 M7CSDW+B&9T@VMB<;N6,JF50@>>U "^R:H4/YX3 M)/6(THG2!T+I[?1&_V,;>IDT0:\U@0O9!,X%,"5"UQ$I P:'@"QQ)D,N,>)> M-$%7[N:LKBSS8OGD]_5D]>[9+$[7G3IX.5]T#_1PM5I,PGJ%=>"I;U4N>=:,E+U=["1AYT687)%(2AVH(=B#(^&)2VV>RLZXUUT7H/%4NI[= ;O,X>4N..!B^S%5OV*AI0$ M'RLEQ][N:_>)] 3IB9;,37J"] 3IB3;U1.,:X<\?QL!Q:2!=Q4S$"-IV5;@T M0W#&V"IO!*MRAJ,P6S6\F'#!RZ[CA^S>$Q#!NV!!S_T@;8-^XO4E*DI$A)D9(B)75%):6-RMYZ"RXQTZ4Z M.7 ^1[ ZB2(]%J6WJJ )9E0I&,#)8D&)PL%QEL#I:(*2#HVS?5!2?,RM'UNM M2$T=&^"3FB(U16J*U%1_U=3@E8E+PB:G+!C1G:*-B@-*6T JJ;V("2.ZR\H$ MF;(<5>KJL%1EHGE5,P8]6%Y"0NYDM%M)V"WM<_FQL)S4"&URD9AHU H&P2Z+">V$\5)7Q2&%[2J\%@B8 M"CB5N-1),)9-PV)"6#]VFM3$(-3$A[SM^O]NX&Q>?LL:?_HNHHBO6(/?R!J? M0.X:=,_9_JS4OC'N!#.O8-*+B[MG>M#5E)C$;QKY]"R/,'8-5EKJB%%>I6FTZ[G0N[.-N48L/MQ MF+2[(_FQ>?);?C.7S'GVLS.OXFN.#I;=!3XA\JI-_)"QR'7\,/F42J-SA>; M$BL/ZE_)B^X3[L=#IQV =W/FT<6//DT O.$DN+$O#C@'+A7#N(%]GS[[^R\O M_NO)\_'HV?-']UM'EXT^_8B6OWV.EK]]PLC?(B[/?BN]\L.C%\\?/WE^\N3Q MJ+XZ>?'SL\G)Z,73T>/'I[\[]'3GU_\GY.] M#"V:LYN]]V>S*B'FZR7.TO(O9-C]&?;7#Y*L5:M^;2UU__-M<%\N9O<;:Q\_LWU \[ MQ?-E?K#,54U7Q/]@L4VDYN+>]R[7['HS64["9#I9O7OPX?U?*=UU\>>,N&^Y M^]-FY?25]?[[9[IO_0\O83^Z0MTW]N9WVYCO5T>QF+%VU.MK' MZ7_CN.-79LJ5HB#V]J,@.ZW[[4'"_.2/._='M7[W^[_=,_?NRC<[%5OMAQ?O M0&7L/A).)F]'_ZC?G2U'3ZK=TJ>XZ'^_ RSO-QUL[4WUE:KU%#UWS;.T= M^.BK1VN'<>R=W-)'MS3DA)8R0@B]:)J06PZEP_>PXCI2!;['+)GG>36:SI<[ MZN[#![..3G'ORQ_?37BWE]G)\K MX^RYA)/48[>WCF6$H_THP[0_'&W<4Z0V:):0VB"U,1"U$1*S(I0 "6-5#BHQ M0)TCF&RB=VFUHW57 MIF R&\V_LB_]@#:F>Q4FHZV=EO<0:&N'W-('R4+HU9*'CG>:D%L.LC']N6'? M!S#VI^8_KQOP>>VCMA"P<8'_.->_$">;^DP-!<=(FU-0^9!5(BDF?-Q5;EG) MJ&)Q$ P/H)#75SXK<.@CRYBRS&H?N[F?P^]>:M6JL3>&PJK'B22-&YKHD@8Y MT>4@Z5(G%Q 5&(V5+HMA74?@ CHS=*6DJ!G?QW;DWNE2CX421)?M(,EM;2)2 M)*+U2,3#UUU;AW]OYG97U/FBPGD>33,N\VB#JS OL*[?X'*95Y3I.J"@Q7Z; M8C3D@Q:U6#O!=5)DMW9 C(FHN')@)&>@U%^7>:''4!_#NC[Z<-C]G4\G>"FQW#3N+F)7P_M@=X9F_BU=_PJ MM,Y9:0NE^ 1*,PX^I0+)BB(C)FN9W4?$XR[Y58VEW]>1; *<]D(B="RC-\&0 MKJH QKC('Z(A]0^^GJQ?CW"61FFRC/7)5Z,.C69O\OL#VG1\8PB1$(HBMV9F M4F<- ^4WHQ^RV&R!NU+560@<@HL,4BS*(3,*9=I']./A!XC^7(N]*(_? _3R MX2R]O #NY;-/0+WGQ/VQYK2%=:3@T[BAB6%ID!/##I%AC4_%!%!Y)164=KB MLKQ)8*2\RK,'GV"Z*QST7SB9O9@]V>#T3A+MW:M#_*U@7/U$ M^U6$-(V;FZCUT![HG;&)6GM'K4GGG+4-P+0J4,FT,F2HA,DK?R;-BK=\JP#P M=2(BMT&M5XE^*&+8U@"'3H0<7^SCT_P>369Q_CIWA?;6]=5LTQ@15SF-WN!B M@F':_:IR0KU\5"^OV$ G0X80#*'@<6MF'IY*:QP$C[/8,^-%.M0:HC,:E&$: M@DD)O$)TQ7AE--XX:/.)7SI5V:G+9[-?OZ"7?[YGEV?OR>7)AEOV@./?XR^NO'LSYILCR?+W%ZD0_5-9E8O=LD M1'6'@,X[O*&S/\,)=]%^0O4.]"K7/$MO;+V;MZ!RSH!!1(C6LJI+ M,RJ?]Y'(]4&HOI@]WI#,Y.*8^2;/?L>C2I?3M&@;=7#:E$XZD9!HS .],_;P MA,3@25G&D)Q 9AC!L54 1=X )0HL^3.H-W*KMXE]VM/I'RU[N=$SZV!#9UR M:D-1W27@G*SF\5\0L&LD&N>OS_-L2:V)!A/2.9*(>H_,3.JK83#\NOI"A<:8 MJ(&%BY"(!H<&@6OILY).? ?%^]NCDV'%&VW3'"2J- M&YJ8DP8Y,><0F3,AYABE LL$ZZK"&?#!,0B)!Y=B$L9NU<3?)6YQF\SIQI+. MRK8$*G0^Y5AC%4_>=G,[=]-UA/'W]621TZA>>[Z8Q[Q3K?'%*Y:%_4QGX2Q35HAZDI.*4=)E)J3W]3B86DB@>+W3%E;@0$3!:R+ZB2 MP<*VE=HN,8Y?WD/TPUEZ_ F@G\U>7D XU:@AF*&3&SWR 0WX=@8\\6I[O"I1 M*5$B@A!2@%(8 #DWP'FHU&ES%#SL(P)R*[QZN1N@'C.VKTT$0IKV B)T;*,W MH9!?+I?E7=;IO.SR=/ -3J9=JA_4J0S=CT?+'->+R6J2J6/1(*(?%$9NS,<5"!=35YC7@;,Y@>3UGQ.Z6,'W$?%XG,/JY", /_R SD_G MBY.*S1]P_,/)VR=OXW2=)K-7+U9G>7%ZAK/3_/I\OL#%NV>OSW&RZ&3=?D_B MTN;6D:)2XX8FZJ5!3M0[1.I-PHILG 6?@P85HP9,0H(I.=8?,\=LV4=0I'GJ M=42][:#2;9TKV5_DI$&7-(X_C^HL?E6OG,Q&7?427-7I?7$:9+DY)#*=8)A, M-_#P@,Z']"I"4GW0_?YO]\2]OFRSW(&/OBHHFE32Y):C<$M#3FAID4GH1=.$ MW$(;G8='P,85_,-XT79XM,@Q3]YTZ_?Q:+;K:6[:R6P+1BEPT9J9AQ=.;1S@ MCK/,8);(4W2\VV[MSIMG P%S!BN-]2:EX%G+_S^;?2"4 M7S[RR7ZJ#9JQV-OAN".!Q=X7&Z2]V)ZP6I]G28_,/#SQ,'@B+HPE9UF!:+4% M92*'8(4 85F*GH=4V%9QFUWV8O=+Q%>J,&C'SM .:T-80YG[+4FIN^ZE.EO- M%SL?0:=MUA85&"7QM&SLX:FQQE'N.$,Y+C$1I,^@;.&@5) 0@D=P,;G@0\G> MJML)Y7S&*ON)X;"QT_M2C$>%C;V/Y-"Q!U(3I"9(333$ML>I)J+WNO@00"1M M0+G P7L>('HEN$M"J'2C?JEWIR:Z\!/UH!J>F*!32&WX_"ZQZN4BG^,DC?)% M!TUWB8D$J9HMNI?72YLE8T=M1.A@#!V,&4(H:',& MALZ^#"?:0['QULP\/,$Y>/%FK5!.% T1HP"MN (:AHW-W'KH3W0.V,/CUL;Y\OCC.T$[B)'K(.1*0_*<@ M_=9-OK8>N-KF#N.2A %%>>ALSA#B.XMU3I_5JOFLW2T=UAE" MF.=(0N@],O/PY.?@I5SRV;JH"CC7A6E5+0! M,# -IG@?T-(^G"G\^_8'AF]K0C"AH2 $G WC,1:K<]X]WVY;7=.^?L MEPU<)4Z7BC5DE6S-KW\3(%E7E2Q+)8FL0L_8EJIX 9")S"!"D39_<&2'%8V!.C>Z<2^'DOJEG M;M]&MIB(B3+;61\AV>-P'!_!&]SGQ0Z0K<="\WK(AG5.+(XE2@65B&8L!^25 M6,3CG$NNJ*3L7D=A=@2A6@G^MA7@;\KJ32.^-X-2^\GZH"$8%<1/SY<[Z-NG MIL#@%OOP]&W/=>AQ5CY)+1:1KA- M090\5$,)U5!"ZLOPO40W'@2"[8WN=1@HI,3T"ZD&EWK?ECF@TX!.'R.-FE!) M3,J1RKE%E&<&,68,HFFJLHQ@R_*'\&#M3*-^7TY^.)/Z-K@T':7YOOQ81R(L M>PY*0TY0@!0]6/L!+?/A08J#5\^,2Y%)T,Q)G&E$8ZH02UUC1,YQ;B@QC&:/ M>C9KUM=PM6F M6JY+&L.4:N/*&[?F^7VA!D@ZNNY)#U.1Q*6RF)N4H03+@"I M2HF$T0))"YA3V"QA2?* +;P!F+8!B8<+;8[BK)^I4-_=[3A-1]T?V&/]E\># M]SV%]*N =7I*J\&1)6"=WF*!X\0ZW!C##$T051E@'9P" QN-$8NM3FAN6,JW MSK[OL5'Y(V =!EBGGS6( M8YJ.0O_)#.0!R<@7=CA/=F%BE1GT?SVA\4C,I% M-I@3!9>A)=;!. 3W%38)\+AW =T C ,P?F1@S&*1<6J09GF&:))QQ*P@2,DD MUFE*2)ILG76XBQ,0]-,K4$\?J_*RT$;_?/5;[8XZ+,+6IPLEM5]83)-12N.> M!:P#(NZ=]R]DG@U$@P9(TS."!$C36Y5_G)!&T33.,)=($I8BJE* )VG"4<)Y MRN),IU*F^_#U/16DR0'2X#Q FN.&-*M.OA#A' S2"3EV3T05H('[_O\\P\^& M4I7B$6AT+:HYMHT3R-(?LO2("'W2*4%ZA6T2R/+D_7_V%_3NH6Q["&-?EF.] M%RJ_G5R:.H2S#QQ[/PAM@H#L@Q\X$*1G!.G1\@\2:8>M<;!;(Q#D,='UWFRC M(\78>XPT?)Q7ZES4<&UIHVGE*#Q:7-I1F77DY$ MHJY-:)1Q$$ZN?66X]VCU^PA"^Q!]"? SP,\5QU9L$T!J" H+\LE0"A)1W'1/<>?(?DC M (D>K/V EOGP@,3!*^54*T*SV" 2(X1RS!'>:*QTLI2F;('\0D]B%+^ MEZE*+>KS9\#JWW"3T0HXE-$DHT$ID0B&8\08P8CC(#OZ=Y(FVN]N(=:07V&Y#7 MGT%+W?0L$]-@<$M=M"P@].P IL,\YPARA1&-$E2Q)B% M7Y5B.L\(I_?K!/IH&O;!O!Q!Y/3/UQ&25WH@4-;.88E+48R%'!L$FQ)YET=M MU+P*-1 .QKL1W+U]6^;#PUL]%WG'F:/"=*J)2'(D%00<@;-LE-&^%;SO MN8CL.9 (J3D'Z+3:2LUY*/=52-'I(_@,WOP^+_;A =&#!W4R2RW)%$4YYK%+ MT>R9F6Q%#^L/=C>FVPN>RT>$X1!!##*GY\L=E.Q3 M4V!PBQV4[."4;"*UU*[CL5&$(JH2B[CF&=()UXP*%9OD7IZ3)U*R=(_'@X/, M"6DZP>/Q78\';,5V!SNW1^$;EGAGZ5-'TH)[HT^QM="CNG=1N(/N47WP"(Y0 ME9),240H #$J8X88$PQIF W.<\,5%@]QDNE=(^^O3B?Z53D>&S\F0'9OEY)_ M+U N(7B4)JQG\:_#:_A\./*LYPL=U'M0[T&]!_5^._5N%6/&:H.4<,>H,LX1 MQ[E!/#$$-'66PMTBXG@NM]V86*5&?NQHTEX4V.I)7T4_SVA<:?MZZ@?;1MS8DO?01-N[7-Q[ M8T\C=P%"#AE":LQ2P[7S\=C8Q?@D$KGDR#(I>$8-P$FR#P\1Z()7H H^MIK@ MYZO?0 V\G2QZEY\N5,!^8GS$\7@O@WP!/_9=HO5\N8.R#\H^*/MP?.LX IF M5@N>IR@V@B.:)CGB!"N4)"J6"4NUCK=:%=S%Q_40 *4&5H.?;C["E5*W.P-4 MZ:O'Y(&X_;MGOT)H; "P)V0B/3H]8/7=]__G&7[6_Z/HCT"=:Z',\6R60) ^ M$*1'R]\GW1%D5=@:@2!/&"0.1P!^T)Z7Y5COA=9OBHF8J!#=/0:DW9_#@$F17Y=J9#\5;4-5_$-*: @QJ :>K#V M UKF !H":'@$T& DEIHE!"DE&0 P O"I@F2*4TQM42:;=#PP[7='@LTI"." M]]7<^$@D8L]Q0X@''[HWJO%"E1)F(WSY@! ?%#A S0,S':+S$ MM<669(BF1#JXB!%S+9A2SJ6,;99@N9<&CJLHTW565AG9Y+R9X#SI"V$7!%SR@PN,4.N"+@BD? %5F,!4ERBC!6&L"%SA"+ M$X-BF5*=$NQZ ^WC1'# %4.0DCW'%7U*J#I8@CZF3'KE"]J)0KN]##]<5>5X M',W$-]?;8!)5IIY5A9H91\Y2_>XE WSJW5TAT^H@O%M'$B(8T#('Y!F0YV-X MM)1,K=2^DX)%E B)6 H_93@A+,D20=.MAEAW:J?0XLY/9BQ DWPIOXAO?R]F MY^?E6!>3,]<6ZUQ4YF=0*?I5>3$UD]H#T;W@4#(BV;Z0Z)%(RIYCT N Y[H MP=H/:)D#G@AXXC'Z-U F8JPRQ(G#!HK&B-%,(ZL-SUA,4LFWNEC?J7_#4^*) M=,1QWSHT]5Q2]AQ/A.2LPW-KK??K+.IZ[L\*EA;$S\5%.6F\6?V(G 8O5HBE M#@Q[AECJX:,Y'"N:)SI&4BJ&*);PDU(4 5RC\!NU6NPEWVFU&]?;5E!_L*^\ MF/[LI/1^PI&C/.:68BYR0O?C*7D4W9HDHSS=UX&U(&MZ7/UH=0E#D\H^RIOO-*FT>RMC M&K)XG@RC-6U,FAGO[E@4FI_W0 0_!=U"SZO>2N?CC NFAK+$,HZLY!I1Q@T2 M>4P!\EIB8QPSG8L';,JY*-W]4#VO6'P'\'NC,-AN1!6:P!]4S#'D, 4T%=#4 M$.AVS&CJX)$)$T237%E$*+L ;MQW@N9W)3S?)>S M=P&0#%@RAARFPW/EO;;6J)G+63+?U+F8G)FH$C,3M3^#$/../C'1S0_FG_/B M$F3%9!:*3PW3L=>''L@!:896],$M=Q3@U^2Y2GB&,#8"4M%OL$2NS#Q.%A]^?U4FM]6APV=U^<3O3Z!RM7OIVH\=SE M^O]2U-.R%N._PN)/X0[XW0VXF,R-_C UU8\6M+B-NX^.2-K/5++#0\V#=^.% M]+6 H'I*J\&1Y9@1U,&CD2Q+DT2R#)'<0AK!9;>/[#O8HI4O!E_LW4$7WHT>KW M$2@^"-L/!?CU7.(=I^N,8B:8SBR*$\(052Q&DL86\=1@*G1L!=ZJV7H7U]F] M8.E'4Q6E!G#JU=$OK5I:@-55 -R XOVZR#5RV$:P\6]H9P M;0C7KC356\IA-LT3F@J+8PI64)L! M5,!?/):Q8M@=!]TKY'R*P&R2)R.,20C.!J$8W%[]I$' "[TD2\ +!XP7>&IS M^!]Q "%&E,4N^L42E&0T$1R^-68K8D831E1J,&(TAWM,FB+!4X(2FG).I,R, M'3Y>R'(V(CS@A4,0BB&9Z\@\408^OZS4Y5R. MS;" 9'^" ']\ZBWV T0-(+1_(%0HD=N4QBBUJ494)]H5(B/(D%02;*B6=BM. MJHA6:9YRA&UJ$(4[D3 Q19S;/.&4*HGW&R=]$J=5EH_RM&]MC;Z_VP+^# E: M _)4!6P1L$7 %H>)+0R6*LE,CC"A!%%&,)(FSY!-1)K$Q@H9DZV4<(8S3E*+ M"''EQQ)ID13:(@;0A*0:Q[')!H\M2-K'%LP!6]S1MP7_"E@C_^.NU?C3#TN< MY+$!0!+O;XWNOA1X[TMQO:?E423J+9:TN=B-Z44Q@P&KWY%!:=!?H .?BB@/LM&"[^ MYC*S7 _%/KB MQ+?;,Z^:CY8;0-QS$^Q?L#_>'I#E6.]G?=^\_?G3A[^^?C^*WKY_==)WZ>+1 MJY>M_S,K_V_O'[_^?4O M[J?/'WZ][IA(OZ?S]I?3+S#\-V_?G[Y_]?;TU^CS%_C@W>OW7S[OA4VT+[%FQ;VXOOYA0&CK#NRDTI#.1=@^A)3OF?7DZ%=C9DTZF+GJ2$W,Q:V:, _GXS5G+ROU9($2UI$77$6+6' M]\QL,_65EV1VH6R[\*C_M;WDQR3#(K>X_-H3%WJ=]\Z:0 M5?E7,P%T-U$GT4__]H=O.$[4R^[SYG?],BHK9Y1&W?>O&DNV^_IY5-31N1'Z MGW.P8$WEV_-%GV$=WE0.:M6J'$6O8)EL64T*,8J^%K/SJ)[+NM"%J*Z U"!) M8,1PU\^F^(?OZ#?1T6=WAO)<%*/HHRFG8].\C[^LHT]F.I>P"3WR/P= MQR[ M_W4QLI.HFXL;HXC&,$KW>%F4TW,!*ZG,W#O4HM8ZC[2Y-.-RVHT!/@;AXZSL MXE_^LVA:3(UC(_=N6U2U8T&DQJ*NW1H!N?P3ZY/(6?WM2D5B.AT7;H:S&AY0 M3@P(-'B:^39U#KVFOM+YU;3\5@C'T7-5.+O&"C6#I8>Y$?KR;V_?^'^?N\&/ MR[.K4811^:T\&\]GPM=2-Y-_75VT7S5CGTR,:\9@(GA'/3<1,.-76/KVN;,R M$OK2M5&%UT_*2^$OO3 :1/@$!FM;LL_ SITY]X*;LIB8"T=#Z]85)AII&+ZH M3?M*][3JY#I$^N3<'MU?B%QKNQR[%/DH+BIS.9Y?" E,$)W##Y/HHIR4:EQ. M8&"0"FG M8G8.?#F=CV$03KQX5JV+>A2!NA;C\57']CJ:3RI3PTB\&P'6W)WC=DS=\+%G MZ5_FZMS <*.+>:WF8U%%^JJ>52 _KF"/EY&S*D=^)-UFAU%'E9D)X!+MVAV, MY[6;Z=>R&FM80!/YH%*SOZ;+Q3L)_/D@_/FI_";TW/E(O0X 9.&E^FO;SP(_ MK+S+79UCDKQT_]+4N']3DI*7CV6NMVNX$3*JYZ!R5A8V.\GON*[_]HEPUF1MSFKXF:4<-.DG*U^$X#.,2F2TWIFQJ )'"Z!IVX83=VW M*VH!V&9A?KA@'\Q@+*0/A;AZ#Q//M:N89M/B$)TE7"WU2L?MT](-RX7_=O ] M6&*5TVC>[NAR);H-U>VO+_/J=P/VPJ=Y7<-M#:=[* /@Z:L18P!E\-2WP#=3 MXYDG^NRBC74#>=X56H/V?"WJ6;-)/Y=SN./45B#G5HPO]Q4L4"7^VP#P$T^Q M&G#1;R>?3T:=A&FD"+#I[V96=U><>D^3@-F=SMUPQX7XLV.,_X:5@.&LS!%D MR RF5(@ VQX#MMW&&FB)#99X"0SC0N3>T7!Q!5UBKDH&X/_JC'9W5WM"(!)8,S5O"GL(A9# M!WT%XUY_UDT/ZO3A@_%8G _"P[A/OMJD^;I'9RS<2&;BS"SY#,#)624NX-(Z M^@HRWOT+PUSR834_,.V?0M\L>$;NHT_J/4KK7BE5B8, MJSDNE)G4;:DB%S9Q\GAE?491#;:RN[@U^9WF61K]?Q5C]_8)XNZ.F0'F7BA/ M^ [Q=VN'/DG%IV7GG9;B;G MC7,+UFB%KJNDZTB_5%7_NX[.2O@&]B\\2LZ+L1,&&A:MJ@M;P,HNV,5+EPD MUX8%ZH:N7PNW8%I7IJZC^>3"S#I0&4V,T5Z4E1/5^NF*BXOY9,5GU_DJUG;\ MG]?B(/ [#&?O<16:ZQQKA1'.8^W:QR9(&*-0CG.56*VYN%]C>Q]7^5G W#[8 MC\[K,IEYA7XZT1\KV P%2%[XZM4B5@_?/62\)6$AX/(73P^WG5MB7X@MV^A,69M.N'@ZX^@J57YWW<1%D M*5JEXJZX$/\ JV!VW36C)61O+(3HP]6Z'=.$6TX;?/(W8$00[7#;KS-]$IV" MY//*"'71%(#0D[K)D6Z5FL/1+M9S+D -20-/!&$**^2G[7#5*J>!6&[QO5.H MWDGKGV]J=UQY!G-8ZH'_>OMZJ4 <' 1:@C9:C?\XZ]T;"U5QX1S#$HP16R@7 M@UKWX,YKXZ,Y_H@TO 2$^'GI3T>+1:Q[72N7/E1I/$:XN6SK+1BF[XQ[_:$! M8@2W/#?(&@[*0*H,,44TREFU42[#WV7;@_1[]I=R8G:F]@])LD358FVBNEF' M-GA+7S9FM@O* J0!OK^5Q=V@G-7XID-'WM2&%S18M\$Z/GP(R6XY3 M5]PI(]S3M#)C?X$C^[BLY]6: (;!3T4;M7?RK=(>-GMXNY1W3FIVB "@''"" MCZ0IA\B;>[V+9>('V/B(EL+9>5ZBOYZ>?ES!^"XDKCR+ BMYL5Y$N M#N\'XUY03&J ?:U&@1M!05Q$28S^/W_9)Q?+@=_BQ''M)W,V'S<\_!G]WS:U MWGN!HL]@:($.[-1B5[#9.[[ -G*W+ ;_^?6K-=/$ZXK*@" QL'U*KU8ZW2R\ M"FQD3 >E;%G.7%;JVO(WS $KV-ZY6$$QF&,-#?.7\"PAZVGZ_H)Q[TO+%RZR0HW+;'Y^P?&4J%WUW$@M8S;.9N&C@\E+J.2^ MJ%N;WK&DX_ZBAD>HJY4M,:\JIQG]0Z8K1I+??K59>8QJ4M7@%6YO@&4/D_6< M#[==.@T)F[T1:FN[:PKFOKMQ!%_6\W$#Z0"(K>=-1[<^ Q0. /7D )#?(XOML&>7F2)4I#C#B&.2(:H$02++ M+2*8",JMYDFVE\Y9O]7F@WU=S\", 94;_%_[\W_!RCKF6:QM<&WMSUQIS(J% M"3G[86^7N\AA6N>!\0IY846 JOSGO' P&@8!8KB)JI3PV^\&=D=+S!8GUO.+ M:6LN./^\\/U8_' 6VKA#!\[!4]>F!;KC0LABO#02EO#=7=B4&#CS9O..>YJW MN#EV"W #J-X>"L &,YFW+W=!F8ES2^FY3QU>CM_;9KYH7V,27(!=XKO(=.$8KKP(B+SQ['G_I%O=X1.8#:].JU&#O1;48._^D7XO5^U=$*B^$=00M#H_%9PESG+M+5K)][3CT'&_0J*B7LLQ;4?9CX#,')6>G3Q(5/ M&UU9)0?ES->Z/:.]<\U.X)W.GO0C="]MKE!%I>870'KO KT08#^/ 3DT<;.- MA\% O17<8$+E#3A= /-6D:W*BS8A:7'32?1VAR7FDMD]ONS\QHMCZ'=S**R: MNHW,<+P .-DOJ_['O)XU%T[ J*MKGX'KHO.P#D6U?)!/UW59L+=%PLO"E1X) M+ZC;N0Z:/5!W*-WH6V#EH#KO+.)_X 18T*3WTZ2K3KAV>9T UY&\6@M;@*SQ M!TQ68WENEUWC6VOV5Y.&U9J]L\[J=7)EL8G<0]\[YQ7V'M];>8DV75KK;IB1 MRXDWTZ5XGD^;O(GV^;8^2= 6V@=OF=3_8N M)_^YU#CG5[YN[3Y]_JYM#=R,$+[V"?+&YUWS89L[ZX M=NVV^CFP+DRI,@ S5T((7SY_6@DA?!55B(T]$,N!J>/C*RLFRK],D]G9;?7. MEFI@Z7B\@T'\([:IOH-A5CC2_;K@RM9RA*',RJJ.FF>TR-<--';VU<)2 M]$S27>@?[@W)]:R#19["SV.@$?JL@/W@DZ6A=E%J%[;_5)#'2SJQM\E,;@WQTB^5; M/7G@YO>_ <8:4[4&_PU+&V)YAR_R(Y6TC<;IX:E62B0SBOW M:FO\_NCO]8 "GMWJ)[U\"0QEVJ9N7[J!+EQ^+M_/M(D#R[W<]O'H'A^IJG F MH' /;V3 V.P:UKK0V5BOE0%=/UGGNSF#&\?F'B_0 MEA/08K)#@;7\X=G( /K 4CL$%A_X-7F(; > NN[O7-8$Z8TYRZ!6"*::8V8 M,1ER.<0*,ZR4ZU-R?^_<:U&Y$WKU1U-Y1UTX:?)P%2Q!Y?]:UK6/SOG%#AZW M_:SLQ\71Y\Y(=JO;G4;S<4.?]>;!:A/\]D$!5^O&V^JZ&,^=OC?M;O D\@]9 M!@BT+^OE3L09?[H/^9LZ;YVH?0ASU(9%VP&XFU=R8Q?A "7&JLO+=2>[@:!%R) ;I'+')UNS&O+U0W3F_1-K-?_ M6/?M[7+W+CT8ZW:E,\EN]/TN3:7FV&JW^?Q.FZO;SS=:_9B\_[N$N\1 M;SS);A1'>H8HCQ.FL38H$3QQE60UDI3E*-4,QTELJ<#YIN(W-*,Z3S,4QQ@C M2G.&F&N$1H2(J:#"$E=]=EWQGP+7=/MV>13@=1-#_6 W<<*I M3])9.V[4T'W15"1;:RJ2WMRPC)[@PSAV!%>/N_R@(^5@FZ>)D"F 3R,9HE8S MX&!+$1<* M\Q0EAFA$&8 \3A5'EN92QESSS&[U#+ )EX1BC4PJ@(-M&B-N3 )_"9)JD],T MVVI?VRL.YD%-]F<2=?'M<)7D,F#H$NZ%3Q6X H.Z,C7K#'TJZM_KTXG^S95Q=BEH;M,'[^Z#>7?] M>OLML[;BP<6[]UCN,CG*SEV*PHZS$L7DLAQ?KF?L5 LBS5>)=!*]$4URFO<8 M-R=-5DY)[7IQ^S8 X8MTM%HM!&'@0LM*EGY<0TWC_C*P6L M%#UQ*49M.0EY]63"GI^D=Z_UXJM,/KKO/#U M:=Z7L_]G9J>Z=.5G@FI_.-7>TB%J"+%ZUJLCA3L@% $QHI8:0>WO9^G?=H5M MP Z)&_WWYO3SSUU,\O3S;_X;%--^2_OFXMNF^[QF.]7]XDQ) MGT=_>XJO,'%W0J;/$]O9RZ+/@[X]-49]GL;.+=$<7' ]1 K=GO7QV*XYT-K$ M_F'?7UM;;NQK9SM7B#=3*N,*L+?G7.M%1<3IV'QSIQ3*+_$).FGIJOL[9#JR0H3HY(JWQ6 M@/O[/-O=KKZ&^Q48-NZT9+T*"YHC;(M]T99%6VP(9W[KIMU-4QK%';P&.Z4J MVEZ 3;'%]E"WKV?6\*Q:%K=85&!8G'7R)]/=3F@0&7#_J*DWVFZ2E3W2%NSP M"*T[:-0<^VQJ1FR-V&6>&WNRRJ3K>Z,=40UV1#2#);25^TGX56D7IV>TWY5;KB7:J8]^< M2%256^&+%=I4)@(\_'N3U>1>^6LYT8!KWOJ"RS^+R>_1AW8RGLN;$ZR_OOWY MPZ?F".OZ.XL%]8 _5'M:P[0'R!R5VL, ?H*NQ(HWJ[W(_"I:]XU_^,K9MKI; M&]=#HUE/,6E[*+5'_!Q-VOO<690F.:JHDRQ!%'KRC:P M5*%$*VU,HABC]V]-\&K9CNC2G*[LOU]]VPMS>@9LY#XXG>A/;66F7Q;K\DC= MQX-' H:*3_[7"K& "1>D<87H&VHM/VOJ K<$>\"*(IG4":=2(IO%'%&5*\1I M;!%AU'+)-<[U5NKBHS!I:%?^4(RX: BW9,#@^GHH$.\;URU7.BSTWGR,'@7A M.$[7*PSX@X7^U(8#8*OM^AP 6(A7;P G%^9S(&]9E\\\W]'= M;T=/OX8E%@ZQ#0Y9:0+_6YM][P!I]_5H.6C_F">SC1J%;F)=IZ]%F-$]H]5%-V8I]ITQ_GBDB6F"8B5UG*"<"@EZ'%O$4QTC ME<;"P'\VYEM@D^:,)8D6*,FD Z@Q0X*G#%$MMKNGQC\[F,KIV^6>_ M-;SUOIRXHY9-25%0WVX6ODS5QY:?UI+0?OO\R]UR*'-\DAU4#MH0Q^ZMW2$. M/-J0L1'P7+GT,'EY77BMT4G!9<4C=VC/%W'UU2G:\/U/('ZU 0/4Z.=.I-]; MZ.SL;D>826V.L&$IHIQF2 B"$1-4I#S' NNMK#,:BSCA-D9IQ@CL:FMF]EG-_V! 02G?YU;$,=_BKR]T;E@ MQD7=.O 66&S3LA\@@T_G$B9VWK@$/;%1.8<^6=4'_SO9'!W@1,-*\\ M%/B[&5OASIDV17"[MA*M8\^,.Q/5%S5804316,PGZGP =3'"J=;[5G(].W/U M<5Q%,)]8WA827\&47964A>]X/2O90TKX]EC1&66::Y,91)00KDLIB' &<"L3 M3%$JF<24;&_.$@!N M^Z6:GWUL]%KK>]D/9(O3DR1 MB>/LYF.SNMUZ;O"]TU3Y]K[RN>UKTG6]#\P M8U^ J?PZ '_*.F#B99I3@1!:8J=IQ3VL$PRC1)*C00+*^%FZ^@/3\"&RGGF MSH1;!-=))+FF*)8JIR &).5R8P\W(<:_%[/S5Z"-2QC!N\Y&?^?[>?H2-WO/ M&0S*SKM&VS86*[7C7-_RUK6RWBQBZ2GJ/E]62]BT-]:]3T+ MX V+VFN715WX K%7+[H[5BZ$*W5W9?N2Y(1B_B>WFG^>Z9LN/$GI;:XC\0EF M;(\/3-PB?/^J^(3R='^/V_?@&*?]'1S)>[QR>7[7E8-?JNOV2"N%FE#\]9OC M.\K&-9QN*AR^:.H7IIJYLR"MZ&I$VG7";)=P[<21ET_L-L(U?H"" ME+M%Z%OXP4NQP&7'S@N7SV9&[;TX6[IX/[H'TV"F#TF,9L$ M,7OX6SJ(V?[1)(C98Q*S P98.8K9_- EB]IC$;$"SA[VEOQ.W:Q/Q?R1P MA^-\A*GKPXT]M]Z7^+>EW.U./ S#M[_/ Q'^Z,_==_&QD?,[^_ ^)W'OB7?V M1@E8S-Z3H>^[ZM?U(WAA?QWA_IJ4 Z;#'3;80^VE/_9G]UP+TWI#Q\H]99.0 M/T2"OHO5'>W,62*8CBW25F)$XY@@*=,,<9,;FIJ4$[)5=2@Q5J29Y$BJE"!J M*$/"%10S.!-I+@316;+9Y+(M-]%TL]P^][ZH4'%:U\:5)O@BONTL34'62E.0 M]=(4_S)5J45]_NPO354<^G)G88H@QVZ68\-4'4&)]X42@V;^H,2#$A^*$D^L MT=Q(C5A*\J;DE#26HIB36,6YCJ7:4N)629Y2G2.AX$IJ&4:<"[@GIW"]9#&C M."CQX:XCQ+7&$ZU58"3\"85ZDDF@G,,B&"$A^^'!NFZ@A*O"^4S M!R4>E/A0E'AN,A/+)$:IU*"0A3%($DD1I])RBP5+4[NIQ'/)L14T18J!"4\S M9\=3#A @XTKDEN7"I$&)#U^./8+JV'_*T?XRS?I.GOZJ^T"#@Z!!R VZ/QE_ MV2[%W8B+HZJ>GP: 9/NCJH*O[KZNYEEJ8G"-F>(XHI0))$C-D)>64$,URFVSJ MZCBC*34Z1C))W#T"&(.X1"%A5:YU!E_+ONAJ'G1UT-4]7^Z@JY^: D%7!UW= M?UVMA$Y%G*=($Y: C1P;)*@U")-4)=C(C"9FRZZ6FN DR5"28HEH;J33V@)E MBJ4\UCFH_Z=+T-UL )OL;O\:9%=0UKU8[J"LGYH"05D'9=U_99WQ-,DTYBC- MK05EC5,DB,Y1 N:QSA08V7;+"9XG3!+)),+*@&&=<+C'Z7N%A5 V3FFFGNY( M[*:R#E[P?BKKU>P=^-EUS>UW1^+'U*C L$U[^SNOR0/T/7^\PF/[%'M)O++= M%\QWOL@6FXHST^QD)"S,[X48?Q57]6;.KSP'>'=#/=#I"^^I79IHU?-1_6"9J(5TZL[HI7G[^>@ M. H%O^OB,LB.3G; 8MQ)C"\00KNN79(OI=;&1B"=4;#,!I"K/>88HX0 JC 1KGFN*8JG@<7DL*=_RO/]2U.+LK#)-UY /M@4, MGC.^P*-_'I?J]V>1 0PP=42NYN8&+7HST?87O;EW$0 Q"9U"PBG0'17 MB&HL9D9'L](1M2Y@GWN*P!?*%)?PC9C 'Z5@8K.Z_=1OWW-11]*8223&0*ON M(4:H<[>S9_ V6\(W7P'E1=.57C'EHE=,'7FYXJ_UY>:B13>HZ"N@Q>BTGIGQ M6-0C>$<)C_$?BLE5).JZ5(5_IS;65!7\T*;,P7?MB^OHIV("#R_G-N'7C;*?FIO!"S&=E5W#3C1*H_B)^Z2]'8W%5SF?P MCF\&0+-_'_=+W5X/\QV+:6U>U&8J@/U,MVC>2FL>_>RZU._+HBYD,2YF5R^Z M9^Q( &_>2K(3'K-;]:.G]*Y]ZZ^Y*C])R/Z>MM^QL9,D3_HZN/R$9G=\6N@L MV$N?U^-5(=[0*'WPB86"Q*'&^' HV>O=_6I^,0?D"@CUWV4%MGMK/T3-;U_. M8=QGY^UO72_A*/1_. XY\/@ACD"3()N#;%X<9&M,\G7)+&9!&A_ES@_2N'\T M"=+X:*3QEW(FQHWH?;7JX5U#RD$T'YL8Z'$'GU!,8&^-1GI9T^F']N5C$/A. M&S/42.OO5NMA9F6HD784^94F2SG' E&A+*)9;)#,4X%36"R>C\)EG$\(C0/A=+ZFVH9JIT&3=Y/.@1-'C3Y4#0YU5)JE5C$*74] M1+1$4B0:849RR;A65&R5+/\13=XE0EYW/.+70C1I3:&N:5#705T'=1W4=5#7 M05W?:'AK:XAU=07GTLCQYB*0<;%GF$$\)-2IZ* 9#B8EC1V*YR;EF M<8H$=G48I9"(42E13)7%2G*9;M>#DE0:GF49LDP!$K-QAK@V'#%M52Z5D)CI M_H1 LE$>AS(31R]^^K[<0=\^-06&MMA!WPY0WR:8Y9G",$$S8WLJ>!S^8L;JN[=/VJK57RP*MEK;K M&2G[+I?\N:UHW/BU?!4NO<](1$@J>0+]VM"-& -O+3IJD\*A?\T G+&_D@ -4^ E7,N"1"6&1UG",:ZQP)%E-D M($I4@B1E'-&$":L,-YRG_0FW)/DH3K.[@=4; MM]KVX>%^2-[M&%ZM,=!S M4YGHJZB[CC3'IE1RR9EBG").K4LIH1K4BTLN25*K2,8HU=O)G9(ISM(<42K@ M+ZLRQ)(D1HE4EAL,FDGS-:6R\-O7\_&LF)SYKIWG8G)FZB_EZWH&&F!F]'^) MJG#[?4W];.N6I49Y^_[-FDI!M5%.K3A!79O)L[],RIWJ9$A,ZF+Q0QRWK\I= M=42/+% ]4@W9?2>OCO#194OYC0YAOKD6?#BO*I>1, 7A7^JFH9A['CQB5]NO M&OZM;0&/+JMH*D _B_'X:N7CPK4G,Y=%.:_;Y[JF7DVGL-DYX)KH J9Q7D<& MQ*F.KJU;.R12[&Z$=A*YOFVORHNIZWNF2W.THM#FL;0Y"$#"W)%])C!B69JB M&,LLMII:R[;=@C_0F="+PFN%W$=QU80W&ZCMQ.-"*KZ9S^857+X2!OVY&(/> M/@NB\=E?9I'Y-C5J%KFU@I4=[Y(E7O@L)8[UJPK7H-6<)]DL;"3-53G1?K>L M?MT*H%8LW=CJ\+J-=O_N@ _0A'>(H.WM!.1PPD;1FT)6Y5]=ATB@5M?+,?(> M"R_C@1 P*]A\$^T)>#UAX#,Q\TTFO];+I\"U,(:Y!0H[3JG*;T+/ZQE;CC-Q_KE\T8$=]RS M]O@V"V_DFDYJ4ZNJD'!)(\S[O%^;B]V87A0S6!>UN_J!F^['=KJ?UI,.^SBS MG1H6)*RGO01Y\77D;8KB8B&6;@LN1KTFZTYOZ$]'BAE(3 U+,4&I!+A 87,B ML(!RI'D.@$'G2F9;/CG&&4_A1I2F1B#*DQQQK062"5=< MKHDJOO:MK$%UG=:U@?_K+^+;3J]?SVORJFYONWYW98Z.ZJ5OL&I=3JMBC%LLC@;^1W9.>77 M'5I1;::B$C/GO5S)QHC$PI_U%63WTI'5[>]53Z;;S-M>J]*NNKD6MD9EQ,S? M!=^+B;DHA/-O-7S0#/1=H?781*]%/5N,'$3)5R/&,!*X[2VPPM1X?H@^P\-A M1=P0/I=S-U);%4I$/W5NLDT.6_&3_;:(8L"*7-3NT>Z7S3M&R]G[5?$NV:FX M6AQVM<;4HZB$>ZMH/K454&'#7^R&YUS)+D $=#2@"4$:3AM'/=P[<:N03&+C&M]^7$X2I@%QC=Z42[6?PL $BU M@9]Z/R8630_$23-D/ 5":HC#7@C6&V2ITQC%K(UPV?D.8_((Y B+.:.I)BAC MF?/Z$HPX9AC)G"89MIJS9,LN^W$Y LH9!B'.S ?[!A;(YY(^"6NG01NDN "RV^*CQ Z^!!))UPCX!? M)F86U4 9#U6ZH-Y//IAG ?#JYUTT^=X[:<&K;99D5[R/.?\1X M+:W!J[@/D_=F]MDMP< ^;C\"EC\3U'E$I865LYF)NKP]LOAFNPA.\(-]L,D M>BO__O#X_,K1MY\?5\:JJ5*68G^1UG^&]_2')W\'%X M>R_Z:6E@/_R!+>5GG<93)PG MV+]0N+R98M4X=M,1ZKP );Q(DK)%5<^B?\Y%!7-T\W ,>1*=*E56#M&,KQJ' MP;KQ#=<=JXFJDU33)$V1$2X)$>QC(5*B5C3UU^6J6L?7>;:Z7A<*L<<7\J/RXS:#\N$VOUX^P_- M/+UF5VUMB*+;,3NS!EL0VA#@IJ3FW9MSY%$L[!I8!A#\C5SI:N1$_C(RZ 1C/_.I1<:.P2+(2:ZC:9%CWF,XQ"J(CP(3]G7R)Q!EPT)ES);>D!%*L M2^(%%6[0#+-SF.;9^4:\R#M(38@W]W.&.UK2JCS&5 D4Q]PXY4-=4EJ*,J$T MX90+L5V3EF0T59G-4,XSAJC,B]**6.'II6&./919#HZ7YO_W.!-4*ZZJ-7C^5VYL6[#DN\,[/S4G]Q"O0+O.-G@ N_ M/XL,,/S4Z;\*=D/0A_=BP=.+!5)9 4Y=P+#CPQU5!9?S&CZIG[^X/YA[G-/<3[[2'7LL3WUW1^3] M"?F-.@AN4"!)7\0O_;=H+*[*^0P>^9IML>Q#681]SS0NZ_B=VKK-TEEC]RC]Y[] M7-G#UQJY4SM7]F0%U0)- DT"30)->DH3H("[QOM!'HD^Z\6N;JIU-SA*/H01 M)LNQW@LW?/$6V+O&\GJ]9GGUH87\=]EBNP3:X/@C2-] DR!]CU+Z?BZ^!=E[ MA/N\QT;^[45!CXC[6.&"O6W\:P^_A8U^]A;^CMQNS8__T<"=\?66K?O)U*:PS=WW\;' M1L]>M$H.E!C SOIU_2!T.F[CW48I-628*D1 M2]V)\<3F2&HN$YRQ9Q=]:Z[]/D.G ')1Z4>#_I$)1X4.)#4>*I M3F*:RPQE>1:#ZLX(XB2-X5=&LQ24-)'IEA)G5ELI,F2E M5-M4%2)@R9+ 6E MJ1F)=5#B!R#'AJDZ@A+O"R4&S?Q!B0<*5#(-$5, MI30Q-&48VTTEGB5.47[;+8?F0%#705WW7UU3P8BUL4(D20RB<9HBP90[@",T4SE)Y7:R+HNE MI)3$2*8Q=7T=+9+$)DBG(@$UC[E@3QF0%#7 M05WW7UU++5-#.$5$I*"N)3=(8,,0Z'!#:":2)-\Z(&NDRJA*8F0S?RP6E#VG MV""2$9TD4E.E\OZHZSC/@[KNH[I>3>6!GUV#W7XW+WY,G0H,VS1RO_.:/$ W M\LL5B-;,-_Y(G5L*LY,LY.1L#"_%V+\55S5+Y]%?WXR?DQV,J2( MSBLG$O\P*]6]".&JGOT *?Q00*R6E6_T\,+W:7B'L%+2GB._U!,KB)1UZ4J_$NUL::JX(PZ^:]]<1S\5 M$WAZ.:]A$O7S%ZM(L,_RX\EY)=J2,QUT\\BM&V<[-3>%%V(^*[LJG&Z40/87 M\4M_.1J+JW(^@W=\,X":_?NX7^KV>ICO6$QK\Z(V4P'\9[I%\X9:\^AGUR6" M7Q9U(8MQ,;MZT3UC1SIX\U:2G?"8W:I)/:7TCLWLK[DJ/TG(_IZVW[&Q$[#Z M^CJX_(1F=WQ::#?82[?7XY4FWE0I??"+A3+%H?+X<"C9Z^W]:GXQ!^P*&/7? M9076>VM!1,UO7\YAW&?G[6]=A^$H=(4X#CGP^&&.0),@FX-L7AQJ:VSR=

@4]\)VM^,J(W08F9.A'-HQY$_2.-=88(%3LY4<83B-,P&7IZX5"246<6(MDEQ)F@G&%,9=WHOUTHE=JQ;3??3*J/)O 9/5^$B@3-N)Y&FJB]3>1,FCRH,G[28>@R8,F M'XHFSWF<49(H9(S2H,G=J0:394C3/+588YVRK8.+/Z+)NS3'ZXX__%J()F)9)1E>S"\ M0:FN14P^M2GPO[DL]5*Y-$B=$;745^'$S]JG"!\&& M[;'P>?!C%ZOKVCYM?Q&%U0(_JU7J>D;'ODLE?R0K&C=N+5]02^\S[! R2)X MM34GU9I)[S[:^!CAV?5#<_@$IVXTNIR[2EUW*R,MYP_):*HRFZ&<9PQ1F>=( M8)PBJ72>PB.DOZ!:G>N-6VSP7W0_)NCZM/&ZVW!GE - '1 M!$03$$U -,-&-)AHJJU@*(N=$\UBAJ0Q&3+8&)9IG&#%[X-H!A#."K EP)8 M6P)L"; EP)8 6X8!6V*"+4X409A(B6A. 'UD,D4\3U(A$T%YDM_?$?-4\<+@ MA>F__'WDR.2B(]L/]%I"^"1-\S^]G KM>ODU04+X+,[[T(WG,:%)GUO)]%T M?SDWE8F^BKIK.7-LNB:C4DFG9B1)8D13H1!+,H5,3'*:$",2;3=UC94Y(7E& M$(\MAGLLJ";-+3MQ4; 7W?5PV;/JPZ-?T M&?ZN;6'T':,#;]^_65-,J#;**2?:72;E3*0V)IUU$?XCC]D6Z*U// MQS/7M,M6Y46D/&?4OK57/0-"NI9;EZ(J?!^H]99AOMD6?#BO*I?7, 454NJF MPYA['CQB5Q^PNN.LJ*RBJ0 M+\;CJY6/"]>OS%P6Y;QNG^N:?+G688",H@N8 MPGD=&9"\.KJVJ.V0R'!#5[23R'5QJ\R%*/PU;:.U&]NZ7=M=K9CXYHIU],8HH,1QQ2E,D\H3$F*@G: :]!JOIAL.,+GD17URN6PV:7;^IU6CLK+ M5HXT$L/=M/J@VE273E@T O7D_MT1'Z +\1 Q[6\[Y?=HT='2M\^$*9533WBG M&^<5*-L:B%5^$QH0F@!2S\>_1[J:GX%8+_5<.<$=U?/IM*QFCHU4>0$P3H&V M])^."U.?1+_,*Z]N70?.HJIGT3_GH%$;;0$Z,1GYKUZ5%U/72=-[G;R&A3' M@%[_%GUVC[I:T1:W;=,9_=3$2M3+:Y[2?*5?/G>3U<8"DT0@)('UQTYF&25J M6!]ORX^:V5QY%I\V\C*"85XT2G_QNENOFM]7;PI9E7\UD]NL8:-F&QVZ]J0V M67/DNHR"_E15(>&29H'Z+).:B]V87A0SV%IJ=T4,-]V/[70_K>>F]G%F.U4$ M6!=^;TD0>%]'WL8\5K1#2"*9PC!FX6HA6:D1HX(@;'(K8F/B.-O*++N+D=FR MB\,TU]F;KWU+;Q!.IW5MX/_ZB_BV%V"SHVI4QF.",07MJ0G@-9D@9F$NJ27: M2)MQ;L3FK*GE"5$F0X(*0'8<)TBFFB&L5&X-3JSE6XNN232FJ=-@=?'M!A-UY$SNJ9-5@,RN3@8YUZ/WXBG.M=)@1&9* M$1.2NGVV:J9Q))I"E3,-L\Q0Q2362,=59'L7F;'.6B*VTGL>>[;7^QT.0IT,<]$WP>Z$8;BEDDY/K5N#)IQCM MP>1F@S6Y-SJ>W6,=P2"LQ'^#+:G$TMZL[[^XV6#7]F%-Q-]./I_\^9.IO?W\ M][(:ZZ7E_ZG\^]+2O[;W>J#%W3G]M;4-4@3Q-KYJQ5M";G+IN-Z/RU222&RY M;I9;YV='1D)?KGSH?W^^D+>K[D,G=9?.D^)?S?.!(U9<,0LY71DQ\W?!]V)B M+@K1A8L<,_EGB?$X*N&3"IXZ!VU?P(JTUWQU/#9JOYV= [U>G1<3,8HFY6P1 M&(+U:(_8ZA6/U<)9U+JNW)L6G_V'<+1?BHPE&SN).^M.(F6/L3&[]5&>K:' M-5I[CG^%]P1/Q54TG]JJ=)< @/%,!%C)=+]7QL(J>2>T6Y,9<""2PBU>ZW&K M1XW_K72\Y]QCP*FPYTM0J\LK9NYHLW,W#A%B'*L[B+(XS1@W*),8\#NEKOL% M(V"R2#!#%-:2;Z7E8T%C0UB&A"$*4W_:Q*A7P8NW0 M^V\-([XO)Z\67/C>9;QU+'@ZT6Y*/SO^:P-D]4X?"5_SD;#O^$CP84!XV;A$ MACCVDS41]14FXJ53I[*&."6G9F>%E_%5>27&LZN%3(Q@FZTI4*@X)KDQ.59K$N%4Z\)M M0#%>"XC[3?]A\M[,/KME&1@B VT-$.Q/4>7R9!8P=S.-0O +[QV2<6T$J3>N(@7WU>3#NTMQ)?ZZSX!F8X,.IBSR[Q79P9=^VU M^^:V&Z;]! B"' "Z*#0LPN0,\(TNSHI90Z%]1+F38(HT/E]8?5C^,X]M+QQF M;^B]FM'0LLDJ(M_&L,Z-X[J2KSO&&VP)MPYQ^QPKM%28"Q%;C;+8U;!(1(H8 M,RG*XTQREN9:L%'.8R19GJ!8Q<9@0E.EV?K1B:5%>VE. M*[^Q'1^==NRXIE\6;F(7V6X#VZUG>2]A.$KX27P8(/-BN"!SU%KC/LGI.I?Q M[-S!*% @1:WF+EJP,,S'5YW5_?=S,'&7B2*MKV !71L3VCVK[#PAUV T[]#X MCN-C"ISIP:+W!%Q$CCQN8,=^?? M<4*TU:4"G@4O_BHJW27*+,8.ESIC"_ZJO!=E9=RK3AUWVZO__.4Z'XT/\KE, MG?51Z=(TPS+?7!33O:C#!A>E,(P2;32BR@(S3H?<;E<1-BF'TGVW:G!.O[6OWQIR.5NR2. M51IKBK T7JIPQ#(0+4:F&DM+J_'1S[\Z3_"!$T?,AVWY>B QQX$)"S,[H48?Q57]"^\%\W-<$\N'N\(+FWTJOEHF?8JVE).>]@/PTTR?EAIZO/^ M0I;KDV2Y_M0%C8M9'=5S61>Z$#YI5%A;C OO3?!>:4^EY^L^;O^D=>HM/=8; M7ZQD?NY(R]RXX18YF1MA\I!H>9!FCB(YC;7,$,N-3.SIHTM9;+ MK;0JH;G(8IPC:8A%U%CA7-86Q5)+;"TC-$T>*='R1Z+@)#\45\B0+9VF[$.VXK.&B>\6+W,/<()4#^I]M2!&Q LS=P*-T_WA.E8^%)'K0(8M052 M_"S],WV1*;TLE[$ZGHVB* =W;BP$PV]*8JOGP/0[,MD<\RTUM&//3J)Q)O26!NT*^,=?3'J? (S.KN*5BH>@H5_ MTMS:'D==W/^S*?X!#V[.I#:H1[\6%X7S M!?SD#L)V/OVHL_77I[!,2MO,_=SE/>@8;+16Z/0N9V4[H+KJ9=AZ"5STV4QG MYD+"%1M$:)?GFK35B^G8^ J!\$C +6 (%O7Y(BNU0>.P)N57=[+".2%F5Z/% MX][ @'\'E11]!.!\ 5PV]T78M\G47M>1I[$07)K)S M9[>5TQ8/ 2O"KO@/,/U$==6&[YP_<"8F;1UAEW^LB\IE)Z]P89=DU/":2T+M MV+*LZL5NC)Q)?"&T<8>YNY%XYE[-%._V2IY\%;Q[N6;+LU9 :3#RUX]KK1Q:%_H?,,[6P&DE M15M9M/43>,MY 'M.%Y?[/!Q)##:I@_]\?.X M5+\_ _HH,762I9J;&QI:!$ESFQ(RWO2O5ZOGBGJ1?WACYKO;C9L>MZUL^*\N M$5LXS]5X7'ZMCZ*RG;_$R6/GUH/9EO,:/JF?O[B_?KQWG/A63/N(342Z1BR^ M#\M&MQTW - !+^*7_ELT%E?E? 9/_&;TR^;I2>R7K+W!5WR9UN9%=\()WKAH M^S);Q.\OB[IH^C^\Z.Y8N7"U[4_[DN2$QOA/?O@[^@.U%YZDE-_B.A*?X'R? M#TS<(GS_JOB$T)RO_+>_1Y_PV\WGEN/,TVR/8QO,(NYYH'=?Q=4F2:M;IQ4Z MC?/E^CWS'2E^[RYSU\BN6[6T8K>1I??K:'5]LM-WI"G;GS#]P;:=@2:!)H$F M@28]I0E0P%WCXSN/1)_UEHHW=50='"4?H9+IW;GAB[>LWC46U>LUB^I6W3F? MFBVV&VT.CC^"] TT"=+W**7OY^);D+U'N,][;.3?7A3TB+A/5$#^[NQQ[0&. ML-$/;J/WBHQAY^Z!WBM]JJ-EH^JPC0]_&R]P.0ZX_,!Q^6HC[["E#W=+!_=' M_V@2Q.PQB=DDB-G#W])!S/:/)D','I.8#6CV"+9T$+/]HTD0L\PM M_9VX79N>_R.!.QSG(TQ=B3?LN?6^Q+\MY6YWP&$8OOU]GC3Q?4?^'+GS-O\N MJ^C/?UFM]FO3.KD[\A;VUQ'NKTEY1+OK MH3;2'WNP=1S)KD5MO2%BY9ZR2<4?6O^^"]0=A>^-4DJP%$E.#**&4"2%5BA. M,\UU*E)S3>MMQK 1VO7D$131+'%5)&6"$LITGC)&J+$/6?B>K-65(NMUI?YE MJE*+^OS97YK:*?3ESK)208+=(,&&J3&&C,B"XNX!$8+B#HI[$(I;4YYBPPC* MM>6(QH8@+K5&UA"=84/2U)5E7E?W?PO" MYTB$3]^7.VC;IZ; T!8[:-L!:EM&:):E1B$I9((HCC$2U&"D%<,R3SEG4F\Y M^K25$KY B<$:42D8XEH1%',9JUS&-F%/%Z';T+9)-N*KHC*!OJEH_^?_;>M;F1XT@;_7S.K^C0VF]8;R#I MNE]&NXX8W3;D6-L*:[PG8K]LU)6$!0)<-# SW%]_LAH7@@0YX@4DNXE22*,A MV-VHSJQ\\JFLK$RJ:?6VQPX^?1=W];:OK8&A";MZVP%Z6QV8\0J7IT3(#$+* M $9P=)_!Q215\$*'O0.?WDCN*;YG)!8$I1G*LA:$BXPI;5G*IB_>ENF15;:Z MVSZBSVX6"_Z]-(_]TT93ZQ;7^',#?B.W#K<,E#CMD$D"90$#F5,!5E M^"/7@=)(3'1/:1V^L?[OQZT[/9VG5?W[O^4U&CQ+Q_#:,'S5JBTUB++3=HWV M%ZCT4CUEXK9=1(;T.BDVBUF9B.TXIGDWBTHO]#3^6#JA3_&_$+8=TO'3KDWU MF6L;G]*T<1.<7VZQ>DARX:R9Y:Z]^:K=.;J=YF*G4\-LVZFA?7IK]1%^^PR_ MH/O<32\;U[:S,.Y&$U-.\SG^9=/(?:<#>^U)_JB>Y.LAEZ&]<\O%[)O[-RFW MY(L]RM=/[HCBZM$'Z5K.]0D5XGYMIXD\7-MI=6(/V<6ZSX-C)YK0PPU.GS!A MWE[#[MH1Z N^[&!U/W=*!M[B/=H^)#G6DJ"URN]P--EK:_]N>;Y$QHTL=54? M=+WN65<+_7"&XSX]6_^TZ>;9U KLQX$#+Q]WK3JIV%RQ>7O$9+7XOH[,;E'1 M^"@MOZ)Q_W12T?AHT/C#;.$F*^C];C?*>XTI5V@^-ACH<0^->LSW8%7]>U!G M92"[\OW-RCI0@8^!Z*%6*:HI7OV#TSL2JHGP.4@&5)6:_AG_<%XQL$PPQJCD MQ.U5&$Q"4%N*"$>G3$G"]E"..8&13&1&C*)ZFU"=3]/TW56D<[V27D/[^VG< MJ>6P_MW?4YB=3O%EXV&."PLZ,D+TKUK10,!LF/ZC>O*^:&+0D[]Z\NK)A^+) M&8N<9,(@QB!!E)QK9[P!XZG2)AI-)'F*)]^D:]Z6H?T?8[=*:WJ[Q04'@EC# M=!+57?=%$X.>_-5=5W<]%'=M-=$VI@3*,UQX!Q'!!<&!$*MCM,$ZGIZ^\$:G M>FW'Y._KM/A_E,SU[TH*LI^M?K--,ZRK[AX@V0L?L.I-F>"Z;_)TM7\W@W@5 M51LUX^G*4 OVM&=N7DZT_!]W?O'-.K=P-3]6?X;9^?EXL4BI:=/\XSBD7B0= M]WU&])?_U0.I_11VI6R]AM#;*9LW5M CM#W9*]$439BEM0#\<>./WT7=W6XKZV! MH0F[.MPA.EQ-O%?.0>3:ERV-");Z"%(&$X.31!C[%(<[U"V-"C*#!)F^B[MZ MU=?6P-"$7;WJ +TJ#\DZR3@$6\J/DU@:!#L-A*<>>@*EMQ>+:OYO_W9$>^[GOM+Q Z["WOXJD)O&#M?WDP>==RU M$KW>$#W&<39$8B Z@J1-$P\>.1]X%94./*KH]GK3T)""EE$"+U7V170*')<, M),G*!$<9$;PW^Q6:CB33O4TR><31WSZ9S='@7-^%7NE I0,],)-*!X9-!XA) MCD5#(*I$0 BJP5I&0%+C?21"C5\5?'WP,SJ8Y_V(Y?D2ACE (XD>CX3?)@O-#@:" ">8#,DCT]#O!:&SY, ML!$1AVR:5\G ZZ/<,YY.V97H^CF'VS;:;3%!=X39,PWV'59E2:46G&VZ89 M2<9$C#.0D^0@N"@TPV3@(L1(HHN)[I7U>'B0XK6VQ^B(6C6B6E;R\5;(Q^[> M&/Z]M"S_4M_W"Q?C>'JZ>0OZ*$$]HAG\=>WBUUYM?%[OEV[4B5+Z]T\,1J@# M2OM680(_$:6W]T:>W1X?/^&<__XEQ#ET%M9-UR^>$%MOZS7C%O^Z"=,VKFTN MYK.X#-M]OU'Y+*8VS,<>+U@6!&TV:-9'F:PN+F-Z-UZ@"L.=4OIY_:9_W[SI M7].BSV]VUWLT;5JY6)\FLT\GNZ[FH+:EGLFV.FIPA@^H3 M?B=Q'M*L;/#J26F9.<2Q[R!409A_G/QR\L>_S_Z_9KM2ZA!KQ2VVGXT:'&0X MPYMQ@"U^T'8W=TB5*[+T\@WO0!9BHO=2@\@N@W!"@C'>@54V&>)=].3YD>4P M>*+)R=T+\2'-Q4'C"=K_'N=8@T19Y"*D$R ."/1 MY"4!1Y,#%JAC6>A(Q5ZUP(? 1!?'^V5Y<3%!UHSKLL,@ C]A%1!>>^S+*8+\ M))6F\G!+HO$ZQ%#HPXID#/$EW^,;Q>ZM/J%_PY48^KK_2M,4W+7E^7HN_G6) MSF\<\.4U=!7268_2[A6_N3:6^?-$2"SU)Y:S3T0'T)) [6( MLH1 I(QS(H@W1NQ5G!.4B90U4,$8B&0-&,8I!.N"L)HI9( /(G#?G;GI:?II M6EXES_&^GZ^BD'_;!CM^P3_;/$[Q'OFB5R#_TU]_O(;RT*90D+YLAR"K^.I/ MT]G; /D-(*X"8J632)[/SIO0R;8M"[34+E HA4=]=/-QV9OH(D+;?:]-,&F] M3"^QX/$LKI9XY7GXB-O#PVW3;G33S.;-A9LOQFXRN=SY&!^-(O@XGBW;]7/; MHI7N^Q9GN"YLSO%5SMH&D7"@T:5KH;,=O[2_)CYI$'=0KN=NW%V%I+>3P]Q- MV[5U7B#"I]M7UT.4S6]%!#9QQ;8Y5HJL?62(O!1L]+B2]@S_EK,!'I0@R)Z# MUGLE(!X"Q!U%_L^UW5_;[O[97:ZR\%>[WC\B:ORP08H?EXOE'"_?R=;_MI#) MZ>EA*+8YN;L^XV MFB:36=AU/U_:(5ZYM-6M#[NS>X_/%RG<^AIN%1K^;G:.2KY6[U4=7K0/=56BA M?_8PT(A"MY%U(S%F!>^KK?K):CFVP:4[PP]]?]5CI>JE5HMA,D#.C)<,TP3. M) Z<9QV3C,YJ>9.J.QFDR4F!)QKIO59XCPH4J/=!:<9Y$OIFS&0=YRB$_+;P MR0^=O:)C?]^V"?^-']SGP[!R>W)WY=8A3=!!![X+Q1OBP(\5%8CUCFC!(&DG M0$CIP46F('D36!:)VZ1NH@+#SXSU&A?] 1?PG"APFB30Q""**&LHZP\JT!-3 M4>&UQ_Z%F.GU^&.!#_P+'54@Z>T;WK%93J64VCAP,FH00B HB)!!L6R95"H% MN[=9GDSVF3F.(T B(DQ HF%-!)FLYM%33I7H"Y!P=?"@7P622B_>."K8H$4( MR8$TQ()PT8(/R!QT)D'Z0+@5>YEVQ$;JI5' C M.M$N9OLQOM$VP?W6N& U>5*#A'U]P]O]M7&" M1)4S$GB?0)"0P&9/(4L2 J><$6GV]O,=R2'F!$G1 (*Y/!5(,\HY&QJ$\LSW!4=4C06\ M_M@K*/3U#>^HR:E85K$$^HRU("A'4[?E5"Y5+JO$-2%[O60X$49Q'\%QC?<8 MIL%I90>1(X*C*,,D@\DL*")('M=U1\R MA38>\/MQZTY/YVF5P/ZWO'Z]+LOVT//HN+?*+N[VG1V[^T)WRG"U;_*3] M^MW3MX!>IHCB"_:[V*FVVN7-W](_SBT7LTT5S3(FI+OOR#?=Y3!QE[/E K_D M_1.][S=%GL?Q^UX=63ZW>8I MUR[=K0^[^F9N3W U\/ON-7<+R=YR*3U1XIX7DOM=1T\X/_ CGV&,HJR,MO_0 MWH_WN&1ZK=OD;?TF5SSK+BMX[A+CMZ#6O6H@F^\2FG^>S:N'H8N7V!)]OCY\*'CBW]9\<0?KO'$.XO.OV+/AGOU M9![<#*D87+52,?AH,?@77*E7!#Y.6Z_+F3>BR*J5WFIEZTI9=:5OW)66T';U MFL=AUA5L^ZB5"K;'!+:T@NUQF'4%VSYJI8+M,8%M9;9'8M85;/NHE0JVQP2V ME=F^?;/^S>#[.HOP8=%W1O2(B5+REW6S]JE3H.]MU/N= M5P^T'B[*WB?5#;$7M5/\N14] 2X)PF$#1:,%?BCXUHEQYUS>U7]A'-"NE)' M/%L'(DD*QEL.WBBC(A4R2'^M+-:Z@%$'ZP>IZ\>OU?7C7ZXD/I*@U/$\Q<%+VIOWU0'107?8;6)<>@=1!(,W:L_'1R/.6D&@7@% MPAN#BW-J0 <1(U'"\SZY;#7BZNZ^&A6]JK_NA\#?M+\>B ZJRZX+[2%X;>EI MM)Y37%E+BE[;HY*)]F"U82YH'HWQ-[VVCX)%FB6PK-'34_3T1@@/W'O%90J$ M9MX?KZU'2MI^>>V!8-B 4QUN9*_L2E=VCSLH"=BM;"^O)-LS=?8=H+X?MP%' MMVB[7@OSY-TBM?4$VEM-D7BP=BJ6UJR^ Y"ZOL/@'XZT_6+F3C!N-'A?8D$D M47")9?!2!N^9U22$FTQ4(1753A,DH<&#""5'0^8 5#B\1DP58H?"U.=>4F\QY>M9&T(]B M(HJ:2D4J%:E4I%*12D4J%>FQHSY6*I*H8$FRYBJ>OXC*TS$ MR/,F!;$=V?9,H7T'M._'\Q30:-;)01V^C)II6O0BV;WF"?4A[;K2REZKIY++ M-TTN/4TFLZC!L!Q!4&O!QQ @"I"@C4"R%SPE^:IW21>FU2 M0$>*]OE86B4%0T&ZOHN]DH)*"GIB*I44#)L4!,U=$L2!9(KAJE]9<#P14(D0 MFK54WMFG]*EZ;5*@1E3WN:Q?)05#0;J^B[V2@DH*>F(JE10,FQ1(PRBC!,=L M60(AHP?#4H9L,Y%,.J/5WO;!0]I@O3XID$I54O#FD&X_2:76IGF3?.( :90U M3>1Q>D$ME*O^[2OVU4NEN@Z0)+QQXZF*Z;=B^J2&'OJ6BF'55*IB>JZ8/JFA M8E@UE1Z;2E5,3Q73)S54#*NFTF-3J8KIVVF\-X]^S[$YXV>3>)@YL*J]O9@U M/^(;_.JFI^_J\;ICB)O6#B>OK:JJGJJ>H?BPBFK5;'IH-E4]O59/GY114:V: MS4#,IJJGU^KIDS(JJE6S&8C95/6\>N3U>':<^IX0_^_S6=LVB[F;MNN4^(OY M.*3:^W"00==#Z670[6:')^ZWY[ >I(.^8^3MAX8L]9$$(\%&'D'84I5>, E" M&Z\$8X;MGR0V67C+)066' =A(@%G2 )EL^<,'V9#V!P:RJ=INCDQU*'TAP+2 M.(F!FQ W?!KH T4$#JN\"K%WY]'0Q/W-4+#] +RZQU5D: \D* MB-R"X8:"BB(S(8-3E-WTPBR;9(0DP"(S(*ABZ+F)@"QLB(33( WMJQ=6(TU% M]<(5D/HO\.J%7U\'PQ-W]<(#],*161L2U2"R1X_J.04OT<%2IG@2E'.6W4TO MK+EB5G,)) I/H M]AU1_["!T2.CN#2)$#GUP V7(+C+8*Q($'EV4?N@0E9[ MY=NY<$&)""X'!T)H"U;Z#-(K3VU(FG M4<\U^[_N!4T:R&JFDJ)*BBHIJJ3H6$F1D('ZJ R8$#,(S0PX[S5$0D206I1V MMGLY,%$PFJB"G (#D8T#)PB%X+1A+)/,M.P=*;(CJ7GE1)43O3[0]UUOE1-5 M3E0Y4>5$Q\J)9+ F>48AQ>A!4); :$N!V1 DB3*K_8PDF5@2/L:22QQ!*+S< MRJ[UZVDJ-?JJ:2HOY3A6$E1B,)1 MQA6H$B,2*AMP26G0-&?B!!&.B)ND2.F40PX6B. "1 @!#-<*M$S"$A:R!T>C3RP3:NU>5,UE)@31#"1E&H3 >ZRA M C)73#AGO)"Y+XVRJ1DQ>EC>6!%HH C4=X%7M_OZ.AB>N*O;':#;E9YZP=%[ M1EF2=8A*X+1QZ("]5,80%VB\Z7:S<-)'&D F1T&PY-#M.IP=R0<9 B4IJMZX M73VBHM:6JP@T (%7M_OZ.AB>N*O;':#;C=Y[EQP!I:4"$8P'+Z,$*0*W+#'/ ML[SI=CTND!D1%(R/Z*I52&"H9^!8X-E+[51\V<-&7W"[G(V(/6P^;46@@2)0 MWP5>W>[KZV!XXJYN=X!NUR5)8E0*T,OB&M?&!)X["X$:AZM7RC/=+V,3B;&. M6[ J<1!:,+ T91 N:L>ETCSIWKA=.A+:5K?;5P1Z\;HU-5&@MPCU?0JHBC8U M?QA/5W_[NAE/T=9SFL]3;.8K#.E%$FY-(.A#WF=-R^VU>HXY+?<(N",EA#BO M B1=D@U8.<)#I09JC..4&L9"OLD=B0A&Q4PA"%GV5+0&SWP$FXC1^)'75/0O MPW4DV6%W3&J"ZW%"7M_%7ME!90<],94WS0[Z[O"/]=".(HZH1 T07\)AP5HP MSB705I,05*0N^[U=**MSI-&!LXJ R"R#BY%"=,ZR8 D3GO6.TL@1/W"#P4II MWL29GJG*ARHAHQ>09ZP61*,J<(D1D*@A,+-J8$BA&7',O4J+T&BL8) M0C)3$#E>*4I^BV$N@Q"14A.\R,[W9K=M9%0]"5R1KI*"0>FBDH)>J^>824'? M_?RQ!DHD+S$.X4$G0D 0P\"&I$$1_-!9(95*>X$2Y90W4H)5 MF/2O@W$RQ0 M(66BS%%?[NE9H,2..&65TM1 R2L6-V'/G+/$:L[28R?(+X@L;;.8-3_B._SJ MIJ>;+*51,TV+6N7D[24I'2K]L_+JWJ:JOVE&?03D5$FJF0L&9+0"A),43.0> MDC A(9TC4>[U:#!9>,OQ2I8_Y'>GW@F:& 1C.<6A)<,?* &- V.BTR$#?L=FK)) M1D@"+':UUA3>(XB C!='PFF0AO;&^].15J1Z_PIOU?OW5PO5^_=4,=7[OVGO M3X/.U"L")"I:TF60!Z#KA&12LBX89]A>TVK-%;.:2[RG]"*21(%!!@%1:2D] M_F>LZ8OWYW)D93\/M%?OWW]XZ[O J_>OWK]Z_^K]'UO.AE#-5!00.!,@N,I@ M9):08E(Z2L.\UWOE;$J^2D"?GR13((ATX+BEX(V0DC@7+.E-%3G&1E35R/]; M@K<7KX##GSF;A-=LDL?.E0^SA9LT%_-97(;%P3)):M&;/K/* Z4#HCAO0# [ M8;) <)PM_20-C%GV* ?P=[VPO0?JM]+3/M)31:+701HP7%H0$EFFU0K_L-1' M(DDDU-ZDIQ29;')$(A]-!(2E"B]/!CC)+#CN DVQ-_24XT3OY0&P^YE/I:@] M.=/2=[%70E$)1244_='XL1**2)@6(6@PP2807$BP ?]02"TTI22JDK5ZG5!$ M31,2" XY\ R""J0CEEG0UFA*E A6]>9 .>4CKGM9IZ82BGXYL4HH^J.+2B@J MH:B$8I"$0K"0N2$6 DD4!%(!L,8G<$@,$O'2Y_T(1;32ZJ@$X+@)"$$SN.P) M1&6YY%X1KWNS@29PDA_XZ$PE%)50]$_LE5!40E$)17\T?JR$(D0IB$T6=$BF M9.20TAI9 (E.1R$T#83<)!2!!\-LMD!4B6J0H,%)34 %29VB2B??&T+!S$CS MP_9UK(3B]0G%]:P<_,FAQ/ZT4?-?ESBEQ@%_CN./=XOK]U^4%F6WB(OVP:T\ M"VRL+BYC>C=>X'##W7V@QO,4%DU76F77CAXG9G544KY+IC]?SREJ,N)D$U>" MGL\^NX@XZ1;;U*-V4]8FCMO%?.R7B]F\+/OYN=H_PNF_3Y8G7IK/&I MP=&.%Q-\*/Z(STV?PYF;GJ:"P'C7K$V;(;9=6E0SR\U'-Q_/ENUZS//DW0+_ M[Z:Q##Z40;4GS0?\QD677;7]L+MD<_FG-$_-^!Q1'@T;KUI]'WX;_CB++7YK M:@NIB"=/GY%'9OAWFOFRJ&1W+OR??_G,"+7?M,TDG:(2.LY4KIGEW*;%J,&I MDUPX:[R;N&E(37N6< Y$5-JH>\ZMRF_#)>7&[>9N?JS4>HJ;0Q MCL5V*JY-!B=Y2G%E+';[N]N+ 077GJUF__UD7$P; M*4183EPGK-5P<6://X[C;()A,3IHGET#<U7UU3QR1"C(HH$-0Q M$(X9,$DX0.:8*)$>&>)>+$HJ3E5B%"0C 41R"5QV&5R@C%DE@Z=[O4EOXXN% M)B[>3^-_;)3[H2CA W[1MY-9^/6K)B%7O"B6/U^N"QV.$5?C^\5]1_[?=&#V M6B91GDTFLT](HYN.$.'$*+2Z6!QZDIU17,XN1[PKQ:Z\;M+$KNK9_' ?QM//CP^/Z"$9XK(KQ2 M^RU9WPX18;/<*&/".?*.?--=#A-W.5LN\$L^)URX=%](22?%]0TXMR?NHDWO MVG3AD"BDC3PZ=%H]^ZO;D^0_CMOQRD+?;9YR9ZK\ZJLY.U',_+Y[SSM79NM1 MGG#-[WDEN=]UY$3S^W[Y/1]Y\$&:DY*?N///@<>KF3KP>-5A'WAXD=H3(?6. M1/L^!9"C"O641_[FL1;SB%,M]1QL'\+W!]!"/4GR.+V@%LI5__85^ZK71V(? MI$WS6LI\#L;M9Y.X]VZ/F0_?KM>X;O&O?M[\L71'3^<^S1M.1PTCI2'MBQSZ M?.KTV \P#VZ>_(;1/U['O<#BZA$K\E;DW9D/[V,<=]'!BK 582O"5H0=HD7U M&F&_WVS 5(2M"%L1MB+L$"VJUPC[7;_-XW?>42(P!5E$#QC()+@I2 A!4>3L31RH5*^ M3V+U-J'Z,-TP1E3WLM[@O>U[>.?O>H3E7VC/7KET)4Z5.%7B5(E3)4X'(TXL M*:6C92!M:2RNB "#9 E_C%:FS+PT;J^]B/!.):+!D4!+,W(#SD>D4"+$Q+2D MRJ0-<:;)/Z#E/Y>61)+\LJO6%R,E3G50,S_=%% M)1*52%0B,6 B09@3VGL-F1HD!29+\)$0H)IG%J2.0>RW4#THD?AI&G#JM>G[ MM/I_5]-Q56QI)Y'U_31V&:SW9AM_HK*7A9\KH>B=$ZN$HC^ZJ(2B$HJW2RCZ MSA&.=:L(Z/4.?+R*3)T) BKO.=8L?P+NSQ?J'&]6S/Q:56N;Q/XH&LA/E(.M>;O MIH:H\[./=Y0&755A7M447=65#F&^+'5HI[&9E=7>7M7=U<&^O$[RN6OW &L&S^::.]BKG_]/5H",Y<(#IQ M^IP=*M0U B"_2 #(R=UACR'-T :OGA2U%:L]ULD: Y'1&@HL)P;"9PG&2PN2 M4$VE4H8I?G.R&N-4%B&!):4%"TL9/'$4LI1!6YRV0MB^3%9TBF]LL@YQ]&TI MX'WMQ&IG='LE"$?H"=M2@G[\,4TNK[5&0!VF;I*D'K5)>+ESQ(?4!A4[@MWP M]7\]VQXHO7"G:;4 Y?Q_=ZYR2=WV7[S5?/'5V/M]$ZZZIJS><&(?UG,PI,4 M49:##U!%-Q3$F=FJ$ 7*+)R\GDLIE=K#O_N$E9I_W939=N?KGV'NW2MPLW78Q= MN13_>'Q+HM+DY=S%U/C+[4A.FA_'?C[[]S1MODWC?Y:V%?@:RXR\8CE?+__: MY<7%I"PBP^P_Y:K'RM[@ MMT(:M[@P+6O5PA'6Z\OKCQXUJ,1P5JYT\9\HC%57I/4B=-NA2)(_2E*^"'6" M:]PBA^O-BVK'HD-&+W9FYKY2\9U_+5K"ZWS"MY^6*;?NA;+7?VY;"F+7 MP+N63\6XUVNY%71L)L87YL%)\_>KQ^VT7.LZ074AM-ED\YP-UHRO@&2^@HS- M_!S]5JLV1.!96$W ]4/W1[WN:'7'O&WQ?VT>X_?&Y;SK$]2%VRYF\T7Y:8U( MS?OIY1687GO\JND;KBDW(]C(<[?A7$'$N'JWKN%56K_K)M17O$37%*P@_"=< MB976'0DSM8EQZ MR+6C:WVZ=KYZB%/[6(,M,AINE/803:0@-%=@4C; I' TNRQHVLNICMKHV'6L M]13OD3Z#3U*!=Y92(F0V6?0GV"+?5+!ED&,O$#7$@1\K*% FC58\@+'1(BA8 M"5XZ"2(K)H.@*MJX'X&U0GCG0''#0(28P427(1(D;Q:_Z6+K;XO)XRW(VC.@>_'&7A2W.<-VP6O../S?G^&5G2%BFA4=="_7> M$=3=E=_K"^AP[2'WVHXJ024S/H(Q+("(V9Q7M&2,YT@ MHSV#L*7C:,(_N);))1.<]N;P;4?KQZE43@ M]M,<+N_L?_KHZ,R;2[%Y6^U&Q0FGXIZ=%)DX>+M1RODSMO)\C@'30S?SE/*P M[38-FM>A&W@^@R#5P079Z^E9.XX.!=]KQ]'AU+NM)>O[GFI2.XZ26K9^4%A< M/6)%WHJ\._.A=ARM"%L1MB)L1=CG0MB_7V5@N':35%/1MJ)M1=N*MD.TJ%ZC M;>T^VK?I4@&X G %X*,!X-I]M!=SI'8?'31>]SV!:;_[Z,Y9H'5>X,K^5Q-E M]\\[\@5A+[6I%[7@ZNYM+<78:[M_]BS[6HJQEF(\S@,70NB4B9&@968@F%)@ MJ69@4B T.FZ"\WO=2I-UF1,!-$H'@C(+QN< BN']@@E)(WN%4HR:CB2M+;>. M%LU[U7*K[WJKU*E2ITJ=*G6JU.GQU0)Y),:E!(9*"\(Y@]3)6&#)"*>0&W&V MUZ_T(4?97KI?*5%+*79(;4!JH0"P8D"8VR& M3 GS-@]*OGYM-ZFM8YFIX3O;Q;#O"JB>;[JE[GN*W!5L?^>O2]VT]G='!=/IUWC MBU5_SFMM ;H;7=O.PKC[GJXSQN)LW'8P4\IWKONFC%>]5Q;CJ\'L='Z9N.4T MG-WHJ+#JLW'5:6;:W=FU8%BW'=UMP[#382;>TE2FO:4_P\YKGN />\W7AEC" M>-2X"WSESUT[A,GET39LY,%(02D'2I)#9QL2>)H#4!L2"40E;_:J"2=*K2L5 MB#6Z5KS'<#"<)[#4"GR*R\2GPSC;!W4+$&^L,OC&8E<-B?=*^FYJ_5Z#K%O0 MY)-KK_4L;L]F\P4@0S_?>^:FI=,\X4NV70N?;@"K?BSXV+U![$/:%T:R*4*< M/E^L^ACCT*\W/ED#V:+K9?5YT5"V+@0^NO6;=N!KU>QH X*UI]3!G.=RVU)G MK]/3))VBY+NU5;EFEG.;%JBI19,J=I MV+AT!RJ]P]83\X%-L$NY^JLN0ZM)7NSB6%%?N9 CP]65(P91'U=/X)4A8"SU MU-%D@]E;8HF46?#:@+09EV7!$7 Q&X@DI.2EMR&HFZC_OE0O+Y/@Q]G\>UQ4 M+/)R\GZMH+]O]7,0^%=OK%G,4;>1MM9Y$I@!([KE/(U@>?00A)%:41&\,7N= MC8P+W# -B2(A$4E*G,Z,@G$RL:R2%G*/E;S@_*3\Y.Y P# G:+<2&.(KW*-U M]!!?ZPOMKF\/*QRX,PESDFG")%#-"0BC#+A$"%BEN"(B9$]XT%)2K>F3)] OX0QI MXR3]+>]/I6=I9U.;,&^GTL6-BA =,;]:Q<'IO+1('B+VN@YUFPMELVW<^[Y=I,G$ MK99*N\'&LG;!?U?=@=IM0^7[MM#J+BE>KC;[>85F/Y:\8J\?H^_;=$7K S=3 M82>082?BT#V(!B#(9QGDDP39\VXYM=17'PLL5JT\KN"BJ@47 MWWC!Q0\=,_S+BA'^<(T1UG*+QV'M%8/[J)6*P4>#P;_@FKPB\'':>EW.O!%% M5JWT5BNU?OS1N-):)OYXS+J";1^U4L'VF,"VME8^$K.N8-M'K52P/2:PK 3DR"DSF!,E&"5TLER M)PBQ-X_N\! RB]:#4T* L,*!D4J#LIPS33T7?*]HT_J@3E>T*S*A1XK2R@=J<&)88J_NO"^:J.Z\NO/AN'/G8@PI>R#&T;)I0,$' M:D'GP)-4.E*VY\Z)2XQJQX KZT&8&$ILP$*4FGM%M+%!],6=LQ&1JKKS?KOS MY\DH.5PZ4=^5U'?HV' 3RT=<23;_=O6:M#\X^27DUH\XJVQLL-F0=V_ M8E/?=394]3Q'2:W*^GK#^CC.I)"C 89$KG3S9F"X8J 9,CAA0M)1[,5:&!%! M*@+!>8^L3TAP7$10E!A!#2.6R+?*^EX8WO;+D?7):(X(Y_HN]DH)*B7HB:F\ M:4K0=R]_K&4I=-DADLJ"(-H@)_$&? @<'(G)*9),WC]]RH*(D1D/5)33ITQZ M\%()<"8(&92,RH?>E:50(]7KLA1OD-+TZ.!>K611.5'E1#U4SS%SHB.@%TED MZ:W(P%WP("+^S7JO0:84;*8R2+&W.9:10R@C-43MD)(8(<$3F8 $JTSD/NN2 MQE+#)$?)*=XHSO5=[)425$K0$U-YTY2@[U[^6,,D5C-ILF2@!!50$GO Z)S! MI:R(8R%2L5>]DZJ8750<6(H1A-7(8X2CD )CD7(3HGG9XRSW"9.P$6,U3%+# M)"]=4F17,51V3SHHJ5KKI%!V_GR]/FPM< BW#HIFOP.J5*XZ< MCV.WFWH)33^JW]10DI8? -?LA,D"UW&V]),T,#K=(YA^4AFZP^6C/T"Y M Z3B1\!J!1?4L1Q )&&1U8H,WEL!22?-&&&&47>3U1H9B71:@RC5ZX6W%*Q3 M^ C/G9$Y:*M>[Y#V_H$QRWN9O/[;IC,\'CL\UU6#,E#"5]1P?JC\IR:G2IDJ;>JFN'AE8I4TU[G((!N)#L"EE!825 M@V!=MQ_+D9!X[8U7)%!E;C(0J:@7PGC(ONQ ,A7!&6T@Z4A\XEZY^+))UU]F M(.:P_8@K ZEQE]X(O!*(2B J@>B#NFO,=1,VML\J45DN$*!.$&3.8. M'!%&.*4YIWLE@3G)@05/09B$K,=8"IYZ"41F'@F/(D7=NQPJ9&^5_!P?N-\[ M>0I_^.$M-'L_;1?,_2S='5]O,.JG5GPACC I;RTS)+(W%[) M%^==RB:QD%3LO)90J'"LM)M8FHH@%0@19'W=DPH*C7EE#$F,^[U=@T%PDSX!F MB;2X-+8R+BJ0+H:@#+5&/FO]T#U8N=?1@A/V)O#EZPW C(YWTE*F8B!6 G<\ MHB_D"9S-&:CP.0@6".5D+X+-HW/&X:HOX505G"6PGEO(#%VIS)HRSGHX:TF^9WW4E'R#S:BX0" M^I@FER?-+_CW<2X1D\GEZJGAS$U/4Z&0&S(8[Z*"GUS;>(=:;&;3+1D\2Y/8 M^,LML6O<8LU!&R1^HS4S6A'(>> MCS_CI2BUN'J43PW*=9E1]\MYNC:"T<[#P@QE@I?CBY10T7;4Y0F[W]/%*1;K M)>+5[9?C\G899W=WY\XW%@'?\83S&:[+9WC]O#VY;4Z^_J3;C=^@$:7.2E./ M C*WGR/JNS%3N2/831#L7\^VYP;'>ZWKOV'?S2_+"\N)I<[O_MR:+/QS='"0IB[VC87W;%_EV1^D&(,'UK1-BU@QS^;=&^ M*ZOL8H3':F%4<\\<,>"\#R B-64G7$#6R1&9K%9F[QA",%G9(- ,=3ERJ94# MX[*$;)@B/DHKXE[<[[8%Z'_@.F8\&2\NOULB1D\7![$YQM](@&_'Z/#MUVYL M$ZJ.^!\NDY &XO?BKXOG*8YB.0VXDG*X&+O$^]H9NK;B93I_M%J'3M'775LY M?F$W8G<[;G;I)HO+N@/WXW\[+K.5R4!P5(,H*;/6V B1^4BC8B;SM-=4.CKM MG"R=I[E$D_%XCQ 9E I4.Y&"UWL-+E_,9,@)?7L6<]L&SS96L&=/5Z1OC^?% M6XGR$.6S0^Y/F@\="3UWX^[-UR1W3RZ?4*(EG+.#!"6*A$+X=):FU^!FW)9P MUFSR,<71]4C419IWLP\O+E\TGWUV$>=SB45M(DDX9[?1)ASF?+R8S2]/=D,A M=;%WF,7>/7([_#JQ8\6/TOCC$?,C2T.F+!(P.2'8<^W 4Y; A>@(R\SSN+?% MQ'@B5*);$#ZXDFZ!G$JE#$1$G;PR/CEW$^R_[62^@?R_=V(OP9##+$2$?6ND MJ(/R;5C[1AZ$FTZ72',VZW^$F3%"SV)>@/ZB6_COAP-V@P5WA 8*:"+*N7.4 MSZ(+N&^7#PA=>]A9[&>:%F5<[A0QLBTQ ]3FVKS"6M>%IZ7R9S'&[U'QYQZ' MS.FHVR,X:?9LMSSWKI#-X7))OBPA?%\4*HKI,KEY>^BMB_WOOFTC8^U:'K^9 M<7U^C(K:4W HX?%T94L=(6[QNS-,QOGJUI4'['814+KI' 7P'C\K_F\Y6>QQ M:!QOB\(Y8A1E6EJ;<+'(:2E":70 3TI@)D6?=J/^2_C*3^ZN\#-V^*N"N 4W/9K\%7@NSCK8V?$!:WI\X<9Q@R^W$2P^ M@+W&2K!?C&"GCVZR7+F@XI]62WFTMH]I,ELG;ZXG4]=E%^7U:UJL I:W.?7V M"U[]9A!HW[5>)8RB=>_V^+WNXXN1[W"BMMORJ'[ORWY/,6&99*7:,B\=UA.N M!)+37;J/83)J8_?\GB>.DF09R$P-"%QE@(U9 >?4]1^B;7%;L; M=$?F Z_%7.+XXZ.,=6L.ZS-%:VL(2O$8B8(0? )1J*#Q5@*CD@C* J-6W[0& MG141)G&0@7 0@2%]TCB*&YQ-)K-/G5/LW-)XVF5M=.X"?P6(*I_< M/&XBC\[//B8H?@BM\!:S:U?DR\VO'-PJ%KE=1N\:X\Y:]IJO^T/G5F?+%EUI M^_6[I].?)Z?X].VH_]7QP)7:;BE<[I:+V>849QD3ZO@=^::['";N8I M=]9Y7WVU0&4P\?ON/>\\[;H>Y0FW])Y7DGM=IT^,L =]XG&.T9Y8:GH^1G,B MN>KY&/6)5I)<_?.4I_]F&P;3(=(CNS#4TBW#*-U2>R$<5B^HA7+5OWW%OGJ= M&BSW;&/U(&V:UU+FBKP[\^'].M.QK0A;$;8B;$78(5I4KQ'V[]=R M1?_>B_9\%6TKVE:TK6C[)M'V*L^B9'"L]Z:W&YW-'\MG)5VI;7YVEV6;IH)Q M!>,*QA6,AVA1O0;CFV'=:ZDU%77?/.H^3WMZ1O2(B5*KA773^:WC==_3F[:' M4&!31G5S6/0I)GXP+=?MUV=@2P_6SA=KX/=)%SVO9_^D9B6'1L[:AZ3V(3G4 MD3@B;-!.@&(B@V!:@,\^@2',.4MR8FFO#TG0B48?*#A-.0A%$OB4/4CE(DN1 M:6K%@ZI('*B_O=7BH*U&*MCVKWE(I:F5KO15$SVRH$I7*EUYBW3%<,U=*8'" M:2YM9P0'+U2$[",3.D05U-[9K92TS1I)"O.\U"Q'IF)SL."2)IE+8Z+DV2Z(-V!FT2USPG%OH.,3L9L#?[I;QREGOE=:][5*AB8Y].9@V0 MBO4=^HXU 41($[TU!EPT&821$EQ0!HS4CI9>@331F_S11!N,I1)8Y!8$(7B/ M(@2$HLIRHP2/Z>7S59D7P?#$W>E%956 MO%!>J0M&*Q<@ZIQ "*G DH2T(B3-6=0\,G^35A#F3>9:@V;1E"9[$KQ$6N&, M89)+'XTWKY57JME($%O)1247QXFSE6^\OB$-3]QOSPZ.P'4K[;/.3H&Q4>#J M/@OPD7(P,7C.HXULOP_Z0USW2^9_WO#B]K"I(A5X!@H\?1=X];:OKX/AB;MZ MVP%Z6YM9"BD%H"I0$,$;\)Y&D-QI[Y@41.[E;QQVH?P269I\Q/3=G90K#!T# M#-4M_.J-JQD,V!OWW<$>:ZP]**>C\P22C!R$R64+/WN@FCC&<=%N%-E+ <6E MO DT >="X3WE?*?(!FAPV4OG5&)[W:B??PM?BI'ENO*$-QMEKX54CR2-=.[^ M*TU3< TT_SCYY:264GW[5/2P^?;W+W7>)ZWUF+H>&B0?58N^4MU*=9]TVDG% MH*DH\:Y2FX1P!]XI IZ3+!6CFM.]PO,"04@W&1I)0@#A[B^B[VR@F(JE0T,FPV$E(SEFH"RG( 0O&36:@\Q M!NE-#):*O4V&P\8(7B EM^X_5+RK:125+%2R4,E")0M/"!T$XXB2 @)7J=1? MC6 C51"E=EPD+;(.-\E"%,G[E#@DXCS>HSG80"TPS@GE2AC)7:V_6NG $JV M[LI5=@\Z:*1A+=4BO?7C^ZC(OB/7]_/E:7.!QKX,BV:^"C,V@,B0TWR>XN:C M6N+U[;')0QU_N Z_[(3) K]QMO23-# BV:,LL"?5]S_<6;0'*'> )+3OZ'RL MN;PNT,AH<, 5$R"T"6"]#L")C]DQ:738._ENJ,^:<@W2$(KWZ PF2@.!I"PS M4X*'5SBVQNV(\,-V'7XYW!X>;^X1@/>DH%S?-5894F5(E2'U0=V5(?7R#>_8 MB&1.<8>4*$3MRT8D!5=:/3'.A:2*$6[W#O;KK(@PB8,,A(,(/(&AG$.27AL> MC,E,OUH173%27%:>='PPWA.>-$!LKM2I4J=*G?J@[F/=X10T!.>3!DMI!*%Y M!F.B N.LM8)S)EQ\"@NI]8"/@8P,SV75F$L?M%")0R4.E3@,DSA$X@-S CS1 M"00+%IRC2!R"<48P'@G?ZP%TV/#%"^112S-20E0:46E$37<9E%XJL:C$XBT2 MB[YSA:/=S"&6)9(=^,P(""D#&(U$!S^V3LF.W]QD0UYFRPT5$ 2+( 3UX"@3 MD*4*-D;!6'Q8&.6M5VE^BY2G1P!^[\K.^)-#D?]I,TG^NL19. [X)A9/G#9(F_2I]O+S?].+FJPSGLW]/TR9]#I-E._Z8\%>3,5*D-L5F,6NVBOAV/&O# M.$T#?LL??EG^[]EL^77S'^-S''IL_K Z=Q2^V5R^^CE^\W5S.IEY-VDZAM.6 M)X[Q?^/IQ]0NQJ>N^!O\K<>'7TX79PD] 7K.^30Y]&)S'$YL\GQVWLQ3F)W[ M\=1-%\W9$M\/KYI,W"F._,/E16I^^NFGDZ?/$,KJ%,'!_@/%-6]0&PWRY/.V MF>7N![83,I+MS+B-!?;]#4>-:QLD6_BBL7'3.=+E3$!*DJG+UM-$;@0"T;*1_R$X?$SOYW,W/>VFW?M3G( ( M&0F)<3O&*=JAQX^S^5_&$U3?;)K>3^,_+A OIHN?W66YY>YL)W6-)LLOTF1T MR'=RY"'-^@:OGA1E+E=":BY64BJHO'4$<3D?3T\[@\_C>;MH_@>- 7&@H,#* M&G#,X:SYA!944'G>F5!;K&(YQ;7)!'\,ZY4+?MZF\F>Y^?L4TKG'!_&575'T M MW7X'M?N'%$%W11W$[;&>0,?S-OPG(^+P/LGM-N;L#'QY6#PK]U!T<[TT4W MX] ]->U9PHM/&O1T;IWUMN/HSMUE&7?"N85R**_N\(\%.B$TB]P)%V?WCG1'35C+=X13?B/A46=?82OD\I25E#=XT!;I=99V&R^[F,]. MY^Z\7\WGE4?;74QLEQ&X@MB>K%Z91/XV($DW;6 M^-0D9/WC$J-"Q[)Q,^?HW%JTQTF"B+_M_.UD]FD=S5I_-I]=NLEBC(/UKKBV MY06^T*?9?!+QE5,S13_:HHH[5WIEB66X[-__6MPQ1_;N26=&& M+ZP6%^O5XE9X*V4[Q,ZB[1N2K6O*@U4N^$U:N;6G,IFW*ZYNKP8GZGC:,;46 MJ2+R_G1%,:]YO*LUZ@@1LJQB5V2U?"W"*,KKLM@UKO8NRAJBV&F!AG9Y<3&Y MW(SO^AQH<'8S3#(NJ0*>RI*/)URYL9S !.<S=IG#59:B Z MX0K1((GTQ2T&):-666AJ_#7O]C.B-0X"C?-O^>>5R*]3Q%F[:/\Q78PGUS[^ MD,+9%,5V>OGC9IT2[$[K'-3 ML>3FVG&#VJO?%OL?3\-D&3N[1Y5]3)/91;=2O5H:;J[^\IJPB^IT=Q;G<+&. M&5SA^JXJ7UU7S:ZWB>./CX*:K3&O]V36MARC)&B9%J*GN,+CCH-S)$$.B4OO MI=)F+W(C%:S3U<\>8A(MSA#U]\!1#O^W)SCYV=MLXKP_GF) MBUM.5N'<[I(N_O2'#CMFRQ8_:;]^]W2N]^9V,/_?S:Y_V0/>3H35UGP9 (+Z M._)-]UN8N,O9CW]W'WK_N1 I[C^LX.:%&'?"!M,C@MZ\B)YS) MPSWNQ-)#CLT(0:[^.>"C^RW$ P_N,%*\EJ&Q7P=PE3]PN\F\X+G7\>>*O4=HYSU>Y!^^%5SD \?GK<>O*A&OJ;,_1>J;%:[@'T_7.:=YD%)1GY;WZR/N92S?CMF_&6 ME[/*R]\X+R];R=6DW[Y)U_!'_W128?:88)96F'W[)EUAMG\ZJ3![3#!;V>P1 MF'2%V?[II,+L,<%L9;-OVZ1_8]]NOTGWX=NO#[S>?=\/FMPL?/1P0SXVC;Y: MH>&JB8'9UM^NG>V$.PZ25LL[0LO[8KG8ONNA1Z5?[Z[=_>+6,\"BW ]20=_1 M]HZR#T(8+;D#+[,O[=P5^/*'MB%:1I.2<:_L@Z%*)1$S1!(3"*4L6.(Y6!D8 M8YF)I,/-H^+K(^(_SF?GMY6Z_J%4)(V(]N_;-N&_\8/[?)"JU\P\H%E8Q;$7 M[]I1G7AUXKW40W7BU8D/Q8D'08VD.@&U)(*PAH&3A@#SE@3%?$2+O^G$'4TQ M>&\@Z(B.WR<)3@@&PD03(K'9,O-J3OQ_TWP677OVU9]6M<7%-]6)5R<^'*%7 M)]X//50G7IWX4)PX%8XZD02D9"R(Y#UX2P.X)(10WL28TE[?3<-%8)Z XH*" MR-J"ITQ"9LHEGDQT//=E)4Y'1+#JQJL;'X[0JQOOAQZJ&Z]N?"ANG!C&HT7G M+5-$-VYY+HVT"<@8B;+&^*CT33=.J> \L #$!UO<. 6;32A= D)R,0KA1%V+ M#Q_'7L!U[&8D/::=(]Y:ZZ%NZZ'VIT+QR^4_'A(BJ=J!AB+/LVV*W(4[32M3 M!Y?QU=ZYR2=WV7[S5?/'UYR$],Y9Z)JS>8'.?UG,PI/44-(L'Z"(;BBQ%%#O M3I:_ZRH[ES<\C(H^=-5^9[GY;O51N]68VVKMP.7)N0M&,Y9 18ZKUA*X-IPK M7.ER8;SSU*F]GLJ/*4_^GVX^+F_W4]=6HEW\,%V,%Y>/+DP.XD27"K$7I='8 M]!3*Q'@G3B3GM<7K;\TR?O+_;+31;-31K/11>[T>1L0_XM!_==/3TKW!-7'< M+N9CO^R8:>H$W?QS-IXN)I?-[-.T=-"[;-[C->Z_TC0%UQ5*WW9E^3:-_XE3 M_&3ODW)O>ZPM4I*ESEM*P DG07#!P%E'@&H2"/$\9[N7*T.T1N]4(8XZ$WWW=ERT2[0(HO%M6=NONIWM;'P 30TZ0UO'B*2_[R< MMTNW:M5:9L/IMVX8W5Q&=.[\0)5$>Y\V^^V+7QV MZB;U\97NG/C;ANAKS6S[H8^N]2+#.]9]CKHN=%M__3]+_%LN;?I*9]WF/W_Z MX00]<_/;_KRX[%T7/F[7+==*E_6"Z&VY^-S]BI.F-'MQDTEWP7SVV<5EZ9:T MTT%Q_+^= IH"^1_'I6O@]=%/4 NKYU_,/I5NO7,4\;QKMXO21EJW.Y+STI2W M09L\V[FC#!>7,=/9>6FLN+K=[32J64NOS/J(#BVLVC%>C6<7 EIO-T^AF?[A-W\>+.7K ^67C\17P<>/R M]PZ.\1K4R4J"(92F.P66T<->S-K4=KIRI=Z?!JFGA3L>KKE'>SE>N9I[]IKVK15:9 M&].N8>:V65:[ZN:U&?2J55?;C7?5*OEJU.VU8:_Z0%\;\HTW[-I$7_O^(L@' M-':^T==Y<6.<7=NC=M/Q[&(V+Y>5AH&=S]PXTWDJO\%'XS6Y7(O:P 5@>V-& MN6OZ.74XS/6%9<0/?H\[FI%U.EU)SL5_+M??AEK\POQXD,"V=_W_[+UI?[%#8W]A!V!I&M?I!E'M"1K1A->%%9[GHCWRT0M64T\ @D:2TL]O_ZM M LENDF O8@-$72#M$)L+<'%O9M4YI[*R,L_#]8"97FX::^<*!)L9-[NQP]NG M:_.M_NG^,&B=L^OK7K=&H1MKGM>U(+9WA,O-6][-Q/EFN@]UXE?-VF;-NT$V M?UL0;P-N5V&QNFU1=Z<_V_#R^@XV#E[BS6>TPO;F]]!,IGQ[&2 M8+ X)Q*T_L*@M)(0?2R0I$U1"T07=]+*[4^;:?R7S2S^_MV$_Y4A$E)XGUIE M_Q'(_A"2OIUMK9OBG1YNU-7L25W-;FYY$\$+Z]7\J]VU.;NY]&;[\_K:NVE\ M)L[$)S7YJA-,B%VVL=)Z=PW =GQSYLR;;F^.G^D==B?;\K^K*]J;"L]==N9CF/,/GK+OR' D-3RJ\LM\4.2JFU'LR MP EX"WL=&P]X M&/[PQV\QX47$Q2#YIL4ZE;CK8\*/&H5'DK]+F$N8^QR8^^/M]M5?<35\?YGF M%Z1U"64)90EE1S:;ND;9;]JV^&5ZKRE(OD];KCNX^A1![41*)Y/M49Z/Z-/I4*NJ%3(IO9V825: M ]+J5H*3%XC>:$@Q<"^S\=IOY?8&E,)[SL&&)$$%F<#SS,%EI6Q1B,EL5?QZ M/+?W[8[ZNPWU3S]"^.%S@H0QHZEG]%OB;.+LC\VG^XLC<29T6QSE^;JE5#\M M=9&F7D^EQ'Z%@TE*="DEC$);; %A$$%YXZ#J PW%:2-4T<6B?B@ET%71D),% M8[(&I06'R+4'ZVSQ&&R)WG_B,:&=% B5$R=TMYKBXU-D.T+4T\PXF;5.[T8G MT4"B@41#3RX_5=$@F0F),0,A8!4 UCKP)E8-4:2,*@:EF=_J_16DE%IE"(QG M4*$8<#(FP(S&*JD"AJW>7]<93'^>+Y>M6ND^)81S)"!(0)" &(LG2$"0@#A6 M =&[)OC=B59Q]%R88*4$IU,+>[ ,7D4)*D74]6^)^?@YJJ>\PLOWQ$FJ$*H3 M98G?XO6_F^+M-UF(=_(//UT*M=I7];L/=T!M19A)$YTBUO^^'ZSOW6LDJDA4 MD:CJR>6G&I41K'A;G >A:E:PUN()A?06)RWR3.AW?ZR0G83AU$3Y16ICN.* MQ/R*UC)4''!'A?Q;I<]I':R8-S5F9YN*GZV,YIOA?N77L^%'Q.&O\Q4.]E@J M0__]YGE_V#SO9H%TC23+GI_O?4\SV90!OO5A?MN%9'EV#Q??UY1IQW5%DUSX;8G/:YA7CKW1[<#<-6Z+N2"KB MRCH-_:<56-5JIV5=N=G=Y4[FWN29U#NL$;OK>S-/O;>."\[2 =7^"@*03YY2 M(( KJA!PY!4"J"+ Z4QNXLS1NY!\TJE/J*C.R5#FG_$US@8JP'L"LYJ0MC^? M$-*>&-+2LN0$9C4A;7\^(:0],:25A+3'/ZL):?OS"2'MR2#MR];CDTY'"5KD!$IC B_109;X^%O34:QM$CY&0U*",5>"$"2)XC1JXR&%'5" ]K[ DHG!JV: M*B3ON8J^1.?"0^J6/ K-,$',*8%BA4%@*H)&74K,C!=D%#,?,8 ] V?L/O5A M!QDOE/3P^6[_9KZXFK?"(D.&!9.%#"O+5GH"8U$X&Q44EA!40H3 1?WBA+?29J'L M5A/ %Z_#=-:J07TW7_Q8I=./K7+7=#7%Y;<85^]^ZC!(0G@S2KSIW=Q$L(?V MP-B,300[0H+-08O LH*HL!*L9 (\5P@N5G[5V04ES$."M4R9+*4":2RK[_$) M0HD6;#)6,F^]0_.\!/L@E,&%GBC/B61/'7-Z-S>1[*$],#9C$\F.D&15TB6$ M6,"Y%$$582!H+@"]MJ[D)+/<7L6VEO5>9-"ELK,J,4 0Z"O=ANQ%=)Z'2*M8 MPALB6"+8GCTP-F,3P8Z08'5$+D5;D3)=0*EDP"-*<,8KRT0IF6TETPD58A9& MUE6L0%#,"7#("C#'@T^V6-P^Q4:K6,*W%4QF"CF#FF_G%!2XV+5ZNPA4N M^DD)Z]VS_2HNRD?JW^2DOKJ&QC>2M)>;YW?IT4O80\1+Q%O MWWX8I\F)>$=(O$(YE&@M<$P!%)8(7NI6/2=R7;E7B;R5L1ZP(=3CF6A 9?51(H8[%^%WG53KRTK0150GJHMY*P5@2&D'D[@M_. MX7N4'# 56R3/A:>M&L//FUO)JN!RNZQV1)@S2LSIW=Q$LH?VP-B,320[0I*M MA&BT*A)8;,?P=6NIXW, $;U 9Q0RS1^2+#=.&,8-"!EM2Z'+X&32P(4/H:2 M6AWX&#Z;>"N(8T\=,.#8;ZPK6PY%;/S444P2K:%;*D#0_L"06;M$D\\)'%$._:$-Z/$F][-301[ M: ^,S=A$L",D6..3-EI*B#D74$G$NB - 5#Y@#Y7ZLU;96[0A&RLYF"R#)5@ M30;OG8'BG+3HNR M%[5%24G]FYR45]>0^+CRXEIRP96&PF("5?4*1(D!I-"Z8$K6IZV.1-YY*PT3 M8*6M:BUX!][Z"%DBR]::DE(^HM &8<_HL:=WHQ/Q]N&'<9J$Q%MI4U2F M9" *JR1:&151YKD2.W!XV MY*$F7C+B7H*?\1B=N+Y#(%E@0XB[:=IF^+7FN B6Q<"3'E MO%WTUU5&5C)!;BEV*AH$'Y4!KXKV)NOL_3,?!*1%+V$/$6\7GJ#!W]O@)^+M MD7B#],'&RKF>>0^JQ9!#I4ZPD4NNE4W:Y(?$FZ./D2<)&)(#%:(!I[0'@[&4 MH+1!<]BR<[3H[1U^Z 3^L6[S+Y>X@G:76!WV=EK3&?PQJR_*93J["?(Z2L M;95;)6OYS/V-Z.@"XV@/C,W81+!C)%BIG+':M8+X"12S!B+W!I(P M,1NE4S3B(<%&4X+.IH"UHA*L4@RBK)?P&%6167.;\* A#36QBMH'GCSB]&YN MHMA#>V!LQB:*'2'%^E"TTZU2C0WMI%^NZU$G)4@T1JDHHC';J7+!.:^,@&R2 MJ6M8E\ IAV!"_2V6J)CTM(8EO"&")8+MV0-C,S81[ @)%E64=46:(/&L0!67 M6YD:"^B"+D(KS!D?$JRM?Q,B6! \UO>P6-_#@X*(]?\L):/B,Q,LK6''@CAT M^/ZH=^7K[*X7O=QA:7Q*C>Q%=U%N4O\F)PW6-3P^KL$R0R&*MZ!"BJ!4B!"5 MB>N8XOG4D@["'B[<(3 M-/A[&_Q$O#T2KTD%M?6JDJBLQ(O6@9>5>&U.0HI8I"CV(?&R+(+RK4"A\YL, MN4J\.5A F8N-FHG@#GL07TV\5D2]A#[C,3I1;Q]^&*?)B7I'2+U"%L.42)#0 M"U#<)W!,*S );2Q6LN2V-O9M*S"GG "?ZL)7*5W7R0DU\,),'3$Z%^9HS4O8 MTP_V]&YT(MX^_#!.DQ/QCI!XK:XTZPV#R",#57+]3G %+G.6HK9U11RW,NID M=*A+ &M:T1PE5'V/\Z!S#-Y+9UTNM.8E]#G(,?R[%KVYSNYR &ZLV:QV>_$> M/=@[%+VS:1[N#Z#]IDK=W,2-[<29T.T^ M\GQ=&>7!C?3NTR=,SGW-P]]\TAQ\)O]_9*K^BA% 2K-'I2DX"HVJ0"S!@9)) M@"]2@=48O6/9.6&V=E<\MSDY!3Q(#@J-AM"$)U/6RN*2UWR[LU.K!+/\+DP7 M_QUF:_QVNDRS^7*]P-V4>))^HIEYFKC\X$P26D]N_ZNV[P!2M^^HIWG4[<*9 MY G)$Y(G)$](GHQ)GFAIDPU%@%0V@#*\M:!,!CSJ+#6O^D1ME4>*1GHOJQY! M;SPH86S+U#1@2U%!6>-8V:[>L%=Y(EJG2?_$3I,D3TB>D#PA>=*S3TF>D#PY M17F2+"\V:P[HA (5@P*OE8+(A6"IZ@QEM^1),LFCC1)8\0F4LPH<'\T&U>'O-OW\AOB!_=. /\@'Y@'Q N-2;/\@'Y /R >%2 M;_X@'Y /R >$2[WY@WQP4!]\Y$"BVWSL,[<%WCXW?6NQ3W*AV[\'WVW"_ H? MNB.81N23IU -5\_&-??W0#ZTO3DZ5^YCDS#.9WDGP^%;3'@1<3%(/AD$$[R' M4[X?'0S;^V&C&Q4'FN#$FZ-W(?FD4Y\<8(E&M'D8VOPSOL;90&1Y K.:D+8_ MGQ#2GAC2"D+:XY_5A+3]^820]L205A+2'O^L)J3MSR>$M">#M-V4TR2TBQ:&NM\MQO]1OR)GHEI(?(= 5,P-O5 :A7,@^.&5=>GAF^9NP M/']QF=L_?_KG>OHZS.I=[>T,LW83]]0CS 1@?=1 (?8F]B;V)O8F]GX_>P>M M14Z2@=(F@_)10(C"0;$^""PLVNRVBJ$YC4:; EJQROA%!O!.&"C<%$26K&7B MF=F;V@42=1-U=^&)40]^HFZB[K%0=Z5AX3>+:&TK?TN!X%CA@"QGD941)HJ' MU*V2-JE5/.6M8IAB)D#((@#/,@A6+^>8(>H>*WJ-DS"(NGOQQ*@'/U$W4?=8 MJ#L(@RDF"5Z(NH+>5!_WTH"6W A9&3F*L%7GT[*LF.,@ZU=0#B4$*2)P9XM! ME5%Q33'S$0/8,W#&'IL%4]+#(6'FF_GB:KX(*QSB_+,R'G:7P=2[2_O5;;_" M!P1X7>;4DM3J1FI%DZ+"4,528@P4+PEB]AI$XB98;I5EY:'4XN@-VI#!<)M ME<3!.:D@)9?1.F5<#%LEU5^'Z2S$&7XW7_Q8I=./F-:+Z6J*RV\QKM[]U&&0 MA/!FE'C3N[F)8 _M@;$9FPAVA 3++#=11U]IU;;\/^X@A*A!"A^%"4H%RQX2 MK%5>)Q,29,T#*"TT1&D5".N%TXIS%[;R__9+L ][TSLQ,>J)O>D)BL>B4K,2'!!NX54RBAN!+ L68@&@+0E%*)H&<,8>TBB7,H3($ M)[DC?W&!BS0-L^$J7.&BGY2PWCW;K^*B?*3^34[JJVM8?$_?\R CQ^Q B+;A M'D2&H+2#@JE*KX*HBMU27\DE$XJ!+!UOQQ<3.&$=<"X,4X%KD=01A3<(>T:/ M/;T;G8BW#S^,T^1$O",DWI@25JKD8$+2E423!.>= K/YM==*!+]5O$=+GC,+ M8#V3H%B4X+U7D(4(P@@1E3ULV,/X";.>N)?@9SQ&)^[MPP_C-#EQ[PBYEYG, MK18"M!%M^X C^"0\)!NLQLR33%NE=U2,4K=B>]$J!@A\Z?'_\6_W_./OQ;'@U MKY:]O*B_H2/XX]=>E.?4I[%);W6-A(_K+6=$U!XU"!L***LX>*<=<&5XT(JG MI+9V]XT61E>9!I['JK=EX MB"I:2$YRQ5(.QM,!0<(;(E@BV*X],#9C$\&.D&!U"-GXPD$BJXO8)!&\R@ID M"%P4C!QQJV0O"UD)K?1UDIP2OI)RR@5DW! M8V79%%H]?&=2_3]%B0ERZ #^Z>W*OWB%E^G-YV[&4SID+V*+\I'Z-SD)KZXA M\7T%?$7VUC)(+&=0.3&(O@HO%87*DG/CO-DZ?!\\2R4@5,DF0?&$X&/FD%"C M-D77MSYS 5\ZAT#80\3;A2=H\/R1>A\PZ:RIK*EOI5F$&EX2#4#G8 M6FDY^JW#]VBRUXQKB$5K4"9I\#HDX%X['Z3SE9+OP! W^W@8_$6^/Q,NE*=IKTQK>RZ3[S9E^PSBV"+;8?!$@./S$&2+G%;63>D9TY4IT7O MR."'#M\?ZS;_)U6%OIS4=OQ^S^J(LISZ-38JK:RQ\7'&A35!IU;D)G@!3GI7%[Z!VR0=QU1H$4N00\?O3V]?OD[O>M'+ M'=;%I^3(7H0792?U;W(285W#XWNJ^+IBLY0!$HN^BK",X!EW4%@*(3O%A=@Z M$9BUYZFTTH),LOH>ER!:DT 8DUDHN3C,1Q3E(.P9/?;T;G0BWC[\,$Z3$_&. MD'B=UT%&CV!UBWYH]!!XCF!CX445&U2.#XFW&!0I_Q&)VHMP\_C-/D1+TCI-X@3(F:>]";[G#>18C>"6#< M2R\*IGIO#ZE71:ME5 6R;MES2K73^Y6]@W7,9Q-B)6-:\Q+V](,]O1N=B+DK-15G((7E;B#1@A!*? L,@U"LULV%KS1A^4P?H>DXP E72N MG,LX.,694ZZH& *M>0E]#G(0_ZY%;ZZSNQR &VLVJ]U>O$K,*/# M^2,19-6FN+AY:,WJ!P[+^6R:A_L#:+^I4C7Z'BX<1&,\2*>$5%Q&J=B6TFRU8);?A>GBO\-LC=].EVDV M7ZX7N!-IR36;2"&?)BX_.).$UI/;_ZKM.X#4[3OJ:1YUNW F>4+RA.0)R1.2 M)V.2)\Z*JD)00N"<@0H&(0BOP7%F%0^\9+F5=6D]+Z(4#9$' \HQ RXC@@C* MQJ*#9N&9Y8GD?"(4)WER\'E$\N3@YB9Y0O*$Y G)DZ.0)P5=5-%!*=Z"8H5! M<$:!KJH#67;9ZJT$&6XT!I=;/PL66\7L "Y*"5&&;(6*WN3M0R&[E2>[RH@A M:4+2A*0)29.>?4K2A*3)*4H3;UUV27$P1E5I(H, ATR!=:9();@10CZ4)E(8 M*P*S@#9@JY;IV[&9#,QRB3RC3!Z?-W*B#)]H\\2L(9(GXY!8[](ZE+\]Q^&9^4>_XS?72 MR'^U'/Z,KW$VB&%Z^1J7JU8O93F$!0ZO&^#E8;V<7KX:5N?3B@]78;%Z,US5 M4=E^MYRO%PF79T.[[-M?XN+UM/YV6*^FLWJ[];)YO5PMWE0;A85K,W0WU_ MO;6;GR;#:C[4IZ^PO,*A5+B_?OS-LRWQ]IK7]UD!#:_FBU6]H]4BY/JL\[*Y MV;B8_X2+/V2L1+ 8_KF>K]K?+JOQ<%A66FF?N9Q6CX7%76O7YU\NU_4=:8%Y M6F&\CH.0ZZ\C7J;S9H'[KZY_O@IOV@_UHTI8SU;U5_/_AQON6 [7MJH?>SY= MKN:+AM5##JLPV=SC?&.%=X:Y>;3-@U:+_=R^W-+/B6D*Z2)G2G(0W#)0*AD( MW'+ 6&>**]8:Q[8*D2FCLM4&&!.BOL7[C5?^CO734IU'F^GR]Y:PO*BSY.NPG"XWRN3E(EPN"RZ6 MWU^NYIN)+#]-F'S_U^_N*1-88FKJI+'^$B_?9Z*$A169$D31ZJXY:2'(J*NB M8DER8;ARIE<3_6V]^EMY!ALQZ]!)4Q]0\EAMI#4$ZQ,DY8N2(H>P73!6&\D- M"@Y:L 0*JSX-)10(J15>,3I%;H]H&!E;AT(*!K2R'E1]/@C>92C9HT+'<_&J M5Q/M?AA=SA]9 #SA%]N@W3L.-_Z\MNJ&0C=KK.7W_V/K2B$-@D0BM=1F R'Z&,$U#:'%+&R@?GH151A0AK/(&L>ZFRO M8-CJ)0'77&7&C;,QCDTFSMKH?E?BO]24.DDT&40%UC,]V=B_4\=C"MZZ.G[CFX[M?]+V+ M ([)R-S>L7*SY_G;PT]7X15>AWTJF]9'^S+,?@YOEE]],?SA,RS_V5$'_M[E M=ACJ;*B$^Z^K>?HL-[0XU*]PQ.96*JG/%QN%\&7]%%RT)]S1RGRS%JLD^,WU MK]ZA;WCKM3H;'N%!\2D\>&]BW2YW5!"E:E)(LI4_*%6<>]G2WA4RD[3E1:5= MB+ ?UU=7LXWT"K.OPRQ<)OSQ'''U+I:Z?%D_X>O9//WT15V$IW#5QMMBC>\+ M$((ZL\K_]JNKD%O0X/IHG#K34GX$$-QHHT!Q/LN[&6GZ[%]NO#!LW+ )",TO M[XVY)X?9S D9^/K%[8Z^G-:A/4WO-?DW87F^X>_--W_ZYWKZNBX3'AC\\=G] M22KWL=D=LY,ZFP(\655G-UKP+;^465977Z$JT["35>B/Z1SS>H9_*^WA7ESF M]L^=1]P VZ^S^<]-!/]N MVN*1\_6ROG'Y^R\_?\H?W0[#[7;,9C?FL4/88;V:WVYXM3NJ9OV2?;5Y.Q]LS?/Q5_DSN[&+= MW-I'"@=RD$;GR6<0QD\?#8_&J@XY43\Z$+935D8W(DX ;SORP1.4 M*Z'K:.92U^CZ+2:\B+@8)-\@+">$/6J$I29F1Q_;Z:!AV<4TYQD^>5(^AW>? M-"O'5.)TU'4=1W<^AZ52%/KAEDG#]MW4!1-NPK6@HK/]'O"@>N_$S'WZ M@9B9F'DLS)Q8#*'X!-8Z!JI8 \''! Z%R$%S4:38:I*F#8\V*&!%6U"*UX&A M0OWB663)"5OD5HOXW3$SYQ,EB)D[9N8]EH.GT,E!0R?SBPM$@?ULTY&RZE%9%6F#36A ;6(>PF1PI7 (F$/AL126M\Z\/BGF M\1:4?VB8_&+U35@LWDPO7VV.Y^U$<^F)P@4CX&Q_8KLG8;Q_WT;,O>/39.Y^PC&99$7# M.!-U$' CJXACL75J*2"S0.U*'2YYJU'Q4Z(C&YS_RP;FOVLHOP\5)]6$/[6' M7 ](1O5#NX"TWHU.S$_,W\$T(>8?.?,G'Y$Y#AJ9 "6= .<3 Z>34=)$6XS; M1?CF.9A?NXEC3VS/U@.2$?,_;_K*78O>7&=WT8*[A33N5OGJS(.]H];+^2K, MK@N_/%8!AG)>*.>%.M^,(']Y7V=MJ:5-Q^#]'LE99:5+O(#.V8 REH&7(8!T MQ18,.3D5=G7\:+M.VUXV#HV=6.TZW#JD=C6')RH*-!W>!R062"R06!BA6! 6 M)2O,5;KG'%1$";X$#2K7KT4*;>766>6GGHAZ)K%@^43L=(.*Q$(W$:HC[FWW M\?KK^^YM]SQVZ!TG7ZSN=\/8Q,7>6Q5K3$\V&<*PVL3[YF7XS6-/< *$9T)E M->\"%-<(CZ<$P2D/.47GLO5&R*U>]-XH9Z,MX%0IH&PQ]3T^ 1=18?U?D.W8 M\"X)S]PC//U!PO/N[/U+XS&-SZ&^>M8\U6;OK^#3A@..3G[W_ /L8Q^=D M6.#RJK7)?(VMY>=-;?RMAJCOW56Y[HYYCK,\S->KY33C[37^1DK39IJSGYY_7>>/$Z3&=-87\W7_Q8!^N/K8'A=%5'WOW&AM2-8W\[LH]! MR=V>RC=-.3:=#F_=!14"8%D=5F$YKNZW8'[;_7C3AZ+!T.K-W5=<]UT.%_.Z M9OU?;,5^EZO)4$VT7%;XK^O;7YW4ZM<8?K\+T.CK.YC^/M?/( MP0?6L+5.W'6'$L\.T:%$ZC.FW2?UY%!6[:X1"#^K"XG=76ZW-R?/A-#^SO]Z MO5%QIIP8PXVJ,\:>>G/4^67T=;+))YWZY&UO JZH.<&1-R>@UB^G,[F),T?O M0O))ISZA?CXG0YDOWL9UOIDO5\29QS^Y"7#[\PD![LD [G]L N?_>!LX_[>X M&/[PQ_^\B9[_1XN>$PH?_XPG%.[/)X3"A,(;%/[S9NN28/CXISS!<'\^(1@^ M&1C^KN6%;%()"6R/>F)W7$!V).= >\]+^V:^N)JW/)XASOLH(#O>NN7]GOD] MK?9@QW&FV(C%^_ #L3BQ^%A87'"?LE8%4D0/*E1N=KF2>N(FF_MVIEII()>76AH85$ZNXX!I"U )*9#JALTFT MHI^'TR)ME_XSMF M@JBTSG-H)<13 &\YAZ1L*=DZK[8+S^Q"&;Q3!?LPWD-"V C9IU\Y]RO<0CC89>KR6.; "2BP$I- MKB08H3.HPCPXJUL#81]4+I8SE1\J,"5\225&,"E:4#H$B"4@^*K:E$;M;7M/ M!]D>RD^<4!U6:.]IY)\ ]/1N;N+:0WM@;,8FKATAUV81 F=:@G2)@9(^M/+9 M G+0F;O,6 G/P;6CSV'>O._T47^X7ML8^5"[B MB/?\*0.J?Y,?WWPX 5VFDG7%1PU,>PU*Q "^> /9"B-24)KEK;,9P3+-BZ[/ M&5O6)D<-7A@&60C,/ B3TE8;T,-4>^!NPM7[FX(2#IT@#O5N="+A/OPP3I,3 M"8^0A(M,WA>%X$- 4"%8<$$@R*2DX-IGF[9*+NV!A$>;&$# -'I@ZMWHQ,I] M^&&<)C\^5NZ=:$^UUD)$+E(.&8K !,HR"4Y$!4ED$4VLTH!OY1@^IY381ZT% M2P4=C^&T.-5:(#4R,C^,T^3'IT9.@-@Y8YBC],"LT*!<4N"3+Y S,B,-*H-N M'\2^WU()W$RDUL3>_>(/E4HXW@R*%Z_P,KWYW,2)DT[=ZU>)42Y9G\8^OCEP M NJKBB]MI!#@O1>@9 NK%$0P)92@,A;'MG9H3% VE"(A>5O5ET8&+J.%'%)) M00LFL/21)J$G0NY2A!'TC!)Z>CVA/3 V8Q/7CI!K;72!HXT@ C.MP",' M+YV 2L'!N>B\DEM'1?; M:/-AB P&B48]6YN8M]#>V!LQCX^]NV=4$\UZ\$$ M8U1$ RRY=KJ41W!&)Y#%R"H#5,HB'E(R[#[K03):L)]JM@-ICE'1X*AGS-B, M?7R:XP3H.\82Z;M2<6!:5S[FRA9=9)1[B:[O-[=!3;QD1-(]0@X5 MASCZU(;E$E?0[A*KY][.['Y23$?(1/VJ,C4ZLW('*B* S@A2AU-:\R.)43!,V, MDF@EXG8#JF>4$GLH#K'+#9C3 M/CR)4@*4)2A*3(Z4J1$V!UQJ)4Q6@(7CE0 MC!7P27+(J$)6-A:+81^LOM_6&A.K*#;?,?I078CC39ZH$[Q>]'*'S35..H.O M7TU&*65]&OOXYL )Z##I2G!)%W#6MNT9[\!A5N"=E &5,E5E/=1ASK @,N.0 M;*O\G65]>=5S( 3RDIW3Z'D7N1)ZPN0N&VD0\HP2>7HW-U'MH3TP-F,3U8Z0 M:HMR 5GQ$(J6H)@M];L@H!B3BA!"">V?@6I'FQ-!8#1*,.K=W,2^A_; V(Q] M?.S;.Z&>:NZ#]<[7-;B'4J(!A<) X/6[F&+QP50-<%C)L/OIW@5[[SG' MP6M%'-TCXNR]0,1=N]Y<;:=XFS]>5?Q[<3D^N M[7S9])M/FJ+/.@H^,I-_Q3@8X:0_ 75JDTK9BJI.573M7(T!9S""M;[*3!8= M;[7([JO3)'/25GL016.KK*$A(*L2U1?+O5(I"MU%YH<4;"+M$W-Q/SC-A-:3 MV_^J2[I!W>W[ZFF2=;L&IZ,VI&9(S9":(34S;C63F/:2&5%%2:Y?D!>(P5C0 MV24;5-4S>:N8^A[4S!B2:TC>D+PA>4/RAN0-R9NCD#>]*Y93S5Z*1C"AK 0G ML@?%G(>((D&4*DIG7$$C#JG)=I^]I";,&E)EG8!%YS1"!6)(UI&LZV<^DJSK M2]:=@$)RSB#CC -/K1\0F@PNB B<)1Y""ERPK:[!NU!(>\T0D]Q,A']BIS^2 M0<<2G'J8C4:9X+T*&TI.[LHMU0GM-?_^15T8/\L%!??"1TZEN\[&'*;W]B,4^R85N_QY\%S'[ M%3YT1S"-R"=/H1JNGHUK[F^+?&@S='2NW,=F8IS/\DZ&P[>8\"+B8I!\,@@F M> \5=SXZ&+:WR$8W*@XTP8DW1^]"\DFG/CG $HUH\S"T^?:@^=!.FA-G'O_D M)L#MSR<$N"<#N)O#%L.[TQ;_%A?#'_[XG_7RT\M70SL/VT5K+D)A0N%3\PFA M,*'P!H7;"3@D&#Z!*4\PW)]/"(9/!H:_"]/%\-]AMD8"VZ.>V'NOP7ST^0F] MG^3[9KZXFB_""C^WO3355NXX'VBW1PA[4^" E*I];@6B"@]UD'KDI1I8NZQ=S)"9=/ M+"%#0$9%]TXIHY0&/[$XL?@X61P3XTE:#L7H5OE$1XC9%0C."^:TDE)NU8;; M XOOLU[O VH71.I$ZN,Q.I%Z'WX@4C\24N^=IT^U2JU7R&R,## V51$S@B_" M0\K4HGLH4JM)RUR!'!,]6-)S(S,#QW-'A(S%*'XH"X(J'B1+(#F M,8(RP8#CZ$ &+3"R5)+>2X1BK[59N1,3HVA_H>-0Q.XS2':7.-2[>WI'FF_F M%Q>X2-,P&Z["%2YZ2 8;(?OT*^=^A5L(![M,6Q[+'#@!!<9Y#%RH*I^D"Z R M0X@Q<3"HF&!*V&3"0P7&LWQ?H7HC1!%(=,R=I'I8=R$6;]# M(4;0,TKHZ=W[_0U/[-*9V[^8F+CNT!\9F;.*R#W)9 M*29QC062]VV%AG6AA8%#0FT%!L9C"<1E-+5'.+5[-S=QV:$],#9CGSB7]H4H04HN!^KID]-EJT(IE'9*Q'+=.N^TB!KK776B*??8+.53 X-@W MH?]Q]N/9\&I>C7MY47]#90R.>#^:LG/Z-_GQS8<3T&5%8XJ"6T L%E1656,9 M4\#H&%AFQ5GG'^JRD(7$*K^ EZK@%) M*Q Z5%H7RD*,RH K!:-R,96R5=MG%[2^U^P)SR=:4 6?CN&'CO ?;_;$BU=X MF=Y\;M+$2:?M]2O$*(^L3V,?WQPX ?%E3,;@4H"$K1@2V@0A,@7&2N5U8E:E M\E!\J6"M,JS)M%A J?J>&%D"IJ*70245(W:1(B'D1$I*83UYZ.G=W,2UA_; MV(Q-7#M"KI5!2QE;.X7$&:@B*F]RKB!B,IG5'QDWS\"UHTV%(# :)1CU;FYB MWT-[8&S&/C[V[9U03S;E@7&;@V$@HJ^2(6H/KN0$7HJ"ABO/0CZD9-A]RH-1 MI!A.-->!),>H6'#4,V9LQCX^R7$"[%V85.AT B&U!F4#@R"5 QV++BHFG33; M!WOO-;-!R(FPFDBZ1\BANA!'G]FP7.(*VEUB]=S;F=U/@ND(F:A?-49)7_V; M_/CFPPDH,VZ=C"P[2+)MQ>1DHBVC[0'.^%LEPJ-8&CT,-2[T8F#^_##.$U.'#Q"#A;&R2R0@U/) M@;*Z'?G@"4IQ:+E/18OMZDR[Y^#1ID,0,(T>F'HW.K%R'WX8I\F/CY5[)]I3 M39-()2194($,I2[GG4C@DRJ@M5:%LUD& @^,T!?C$ZA( M;1T;V0+6C M38H@,!HE&/5N;F+?0WM@;,8^/O;MG5!/-?E!.\U5Y!),;O2O70#'JGB06GB7 M1#*ER$-*ACTD/W!2#">:]D"28U0L..H9,S9C'Y_D. 'V]I6C@TD!2D)=V9L9 MB%9R<%8996(L*-,^V'N_W2\F7%,=IRX19^\E(N[:]>9J.^7J&[,V\]U>OT=7 M]HY&+^>K,!NFEZ]QN6IY$%1"8O2)$-7,N+AY:LWJ!P[+^6R:A_NC[#FRR&YN MY<:$XDSH=C=YOJ[\\^!V>G)MY\NFWWS2%'W64?"1F?PKQL$()_T)J%,4 EU" M"2;$!,IET9JO>I"IN!RET#Z'A^JT:,.C#0I8T1:4XG4,J5"_>!99W_U67=(.ZV_?5TR3K=@U.9VU(S9":(35#:F;D:@:5 MEZHP,(D+4,Q%"/47X*U0WF-P+&P=*-J#FMEG2=)D MG4!%YR1"U6%(U)&HZV<^DJCK2]2=@#["&(7D4D"4PH *48,K2D"*3D@G,A:V MU3)X%_IHK]EABO&)-22#>IE<'62BU>_;Z/OC[9CXZ_H"%]-4?\[3U^\WU6]_ MM:7XLTL/L4/S]6R'W@'VQ6KXK_4E#I)-!L&$>&S%W?LS3(;5.0[A%JRA@BPL M*_[>S>,;SD/>,$*#U768#16&;]![6(3+5SB4Q?QB6&(%L_;7^LKSY;":#Y\= M@GA+8C>S]S;#.9M*0E% 86>*OUQ;XLT/]>[F^1Y'P1+3EWF]:,B_ MQ,N1C>W5S_/A#8;%NR3.AS ZOK%^]MA-'_RNAKLBY6EP?,,(IX['+RN2?3._ MJ'?\9KC:3,BFK&9OA@6^GN+/RV%:L>PC4%=_.!ZJ=?'B:KX(BS?# MM%YWNF@O.AON?E#]^.6TBK7ZU@H)\_KO7M S>OQ-3\5V]F>!UF:[P&YJMY>[9I1=4%IE9A[O;)-I=ISS/= M/'U#VR7.9F=#1:MZK;BZT\KO^E*W-USU]/S.7?]\CNUQA]]-?U^O-TR7%;\7 M.,RF/V&U7#/"<#E?M6]6]R[S\W0V&V)[C'^NIPO,MW=P\S#W;J"^K@4\WSW# MO+2731=#N,W#JW>T7 VQ9>)--L_VNVF]H0TW/?*2(87+=E?Q[37KGZO)0_UQ MN9ZMV@>D^KOZ0+/YGS<-U.N*X 3#:%[ M7YQ+.4/])H!J]5)#R0%BR\\42GB=MEJ9:2.Y0<%!"Y9 8<#ZGE @)"Z$-SI% MOE4E]6]MX+VL(^SE[2S[_NTD:V'R!R'U!WR\O7!\MUS\_J_?;7-Q73.^X^+' MSST'8XK"NB*.O(!*F4-,0E==$;0KI>T@;!5]+]Q'J40&U*$^>%4?X!%Y_1*D MSFB5-KK[![=:F.9R\-4 [2$\1"8=<%Z7^9 M!!D"4T&%(G/J_L'1UV%K[C]X_3T+HCYI M*JYZW 0#3F<+7@?)5!08NAKJE_-'PB)/^,7X]-YJ0PZO+NMEA@;I'^'U#54T MQIY>OMI0P2B?^7R!N"'0Y?27VZ485AV9[Z]5-R^IW_ 1B.(Z%/&7-%MG[$@@ MOPMICVEXM"8?;PU['2G[M_.W)S:OPBN\CEI6\JY/]V68_1S>++_Z8OC#P2)% M_+U+DS#4L5XA\5]7\_19;F@QU%_AB,VM5 ">7TO[+^NGX*(]X8Y6,0WXFS+] MYOI7[U;@X2:0O8/YX$:[8(SS6?YUAKY^<;NC+Z>K>K/IO:;_OBX$+^L:[D'[ M\SQ]OC9//WTQX#*%JS:&%FO\P#;"A\>4&>V0VB7 WAE"UXOL MY:HM.S?KW2K39K/YSTU>_&[:%J+S];+2\/+W7WY^"*B/G8D=;NS<;N-L=G$> M.ZD?UJOY[499NZ-JUB_95YN7PRR\F:]7]2-^P?S5]<>YC0EO7E^'R2Q<+?'+ M)5Z%"N-X:XS-KO#UI;]XK*;!Z^ER&J>SZ>K-E[?7>$]E@^M/U?K,"?_;S0.^ M9__Q^H55H!C]":_C[2D^_BI[YJ1A[_XG=G;I'=^H.Q/,/O%R'RD\<M'9K8[V&$"\LE!?%(]T%[S[U^(+Y[+/_>3'CZ4ZC0Z M3SZ#$'[Z:'AT#_N0$_6C V$[^65T(^($\+8C'SQ!RQ*ZCF8N=8VNWV+"BXB+ M0?(-PG)"V*-&V+U7PWNZ\ZOUN\\2[3V^\_?PR6B M[M,/1-1$U&,A:J6M%%XZ$,(94-%XB"YQ8#%RS4-PJ/PNCI3NDZCE4T^/$E:- ML\? #H)I%$_Y?+?_W_GBIVHSN%K,7RUP^1DAE1TXE((IU,>I%\2C/DZG+JLP MQVAY=E48(0>5"P,GM *OG(J"N<#-5FW9SXI_-"S^_O*'Q3Q5(-Z)KI)JHIRC MMDVG#C"]FYL8]= >&)NQB5%'R*C6286NU6@W6H*RV51B] 4P83(E2XUIMX&* MW3.JX!/E/3%JCP!#J1]'':KX;GHY79YC'E[-YYER/XY 7.VS:-^',BQ[]]@X MG;./!%@2;]V(MZ2L12P:=&E5:4*PX 778'VN0X6S(--NPR&W>/\?#>YW(M[T MA'O>[3;3$Y*">YH7)P-DO1N=^)[XOH-I0GP_;KX/VD?K= 9>(@<5 P-O90'! MK3,EIF3X5FFNSPK6[)[OW83K?M-*B._["/*\G8AW+7ISG=U%?.Z6SKA;4ZDS M#_:.52_GJS#;5(Q]I% 0):R,31'N*OI-[7$ZRSS>UUE9ZGC3,3@_+B19-%F* M5L28MZJ^WB,X933PR*T6V4GIMCK>?%;@Z*^XVE%7FXGKR%CB3F-+NY($DD\8UR0) MCD424,>Z9^I8-][JQ/LL>/TBI<4:KYL);5I4##<5HH<_3\.FSNV="-?=!^WN M2>XU#-AQP6XNDK#,<##&15#.*8@8+"1T2LI8UXEZ*_/@\PIVW_CECA.H9/?> M),+=2;!I$3*DFTDP>V?_(RSF?7###UO@?B1%O^N\TN;3:FD[M].BWT[MLM!W M+S='A;Y'7Q:1?-*I3Z@4[V!LQB;]U34V/JZ_O$X\!U9E5/ 9 MJI3*X+QNF:LJJNQ2-KA5/N.IH9,75].JN[ZNV/QMA>8?KI'YAP;,+^N?_W&U M4Q&F)DKM4H01ZHP2=7HW-]'LH3TP-F.?.,T^>"\L,<'T%SBOJKHRS7?_4Q3R MC%9#+-Z *H9!9(R#U=&WQF-9YC*V9 MC4XXWOGH\8AZE@J5+P9"$0F4#!R%,4YI2B56IWY2[F]99^/ \+W*4"DV(B MM:#M) *;\1B=F+8//XS3Y,2T(V1:F;605D?(-E>Z=4&"9U)#%#Y$8T/)AN^N M.L5>F%;HB56&F+9?L*'$C2.-=7Q3OVOS[5Z#F-5\N*IS_*+>P7IC\"%/EZO% M-*Y7\P7E\\& R4Z"*3A"*C:!M+%(:%[)R MNXIR?#/_X388_:>;6/1.DSDFBNTRV$$X,TJV#YX:U-@SLT_$1Z-Q^A$QGWX89PF)S(>(1G[4+!D6<#)($ QT0ZXR 0ZRJP4 MXRC=UF[#TX,B!R1CYS61<;]X1,D@1QHP^6$QOZI6?3.LPB_U#:V8QWQUCHOK MGRGO8\RJC,+&?1J;E%C7D/@>)<:5%(%'"(I+4"4I",XE,)QG':H>BSI^=ECD M%HU?-O!]<9G_UJ!XI_U')DK1">.3AYC>S4V<>F@/C,W8Q*DCY%0M(Q:,&A"3 M;9R:*S4F!J8DJY((WAO_V=&-O7,J%Q/#J296EQA#Z1[''KTHN%S6Z19FPQ(7 MKZ?I M*UFV*$6ER];)O))GD@9LX"B34CE_7@;',Q*NF3"KB'#[Q1S*TCC2.,[> M**L]%7TW$^]W*:H(9T:),[V;FXCUT!X8F[&)6$=(K)YQSY4/8)10E4X3MG(< ML3*EU1A12A9VTE#E&8A533RC(AQ=XLP>XQ1W+7ISG=V%+FZLV:QV>_$>/=@[ M]+R8Q$FE6;8J+FX?6K'[@L)S/IGFX/\SV MBZPW-W%C.W$F=+N//%_'&3ZXD=Y]^H0IO*_9^IM/FH//Y/^/B,I?,0)(?_:H M/ZU*GE4=":FP4O5GS. 870""^G>S4WRA.0)R1.2)\<@3R(S0G/AH,H-"XI; <$DA!"" MOWF^JW M'[04%X^8BO= 0\\;Z#K'MV&NN\UVYF5X2ULGAJ#*&/32:S#8RB@PEB#(J*$4 M79PHS 9G=U5=\L75],5E_GH]^^G;Q?K5#XMY7J?5#W5PX\OZYW]OZE6FEP,N5]7/ M[2^OPV+: +.-T>6TLD_8C.ZP7,[3=/.*GZ>K\V%5IWZSWO)\>G51/VHYE/6L M5-/6%U1CM )+]155UUUL3-=^^*_0[/:BOCJW=UQ?Y\5RA;-96$XV+]GVPVH1 M+I<%ZT!^[W7_M&XGH(<7KQ:(FPLWCV[^\(_AQ_75U>S-G;\]^-#;EVY_\+L' MNU];^WUW\9=0+[K8^L"SX4?$X:_S%0YBTO4(NGYQNZD##=:J\:HT MN1X9;Q^UFO//==)<+A_ZXN_X&B_7N)ST_/COQ8N&$QE783I;GMU5D*0APME[@Z96'!5$[>: $EVKK, M$E9"#-&!"AAS#**8[?I,3ZB4>>V2[R]_N';(WV_\477&M^^\\:(Y8R>R0NJS M]U>6&-. ?BLKKJ7"MYCP(E8^D'Q#O7SX.;31/=LP:&641AGKJTK#=6Q?A3>; M,7[-+/69\9I8[H< M?O=__O47P7CZZN:OUS_FKWX_&:I5ZO1J=W,5ZK(VKQ?3RU>;VQFCV9?37X:+ M^M/Y NT-]:]7< E4W$U9N#&U\58M IBLAZ2:+^.D1D7'N*L-I(;%!RTJ.L]A0$A ME% @)"Y$!>T4N7T8 OO^,LTO\&7XY=OI,LWFR_4"7]8K?CV;IY^^J'H\U!'JT#B?)9W,\O,V;]<.V!X M^; .[-.FEAFM47=6>6O3?.C>KWZ-)?757W/'L/]@]MFH,7# MCBSY=5BV:,!5%4-M#%U_0E-=X75=I6V"%_AZ6DV:\%;OU*$W6^<6ZZ@+^O/I M@\79[?Y/^U>Y^V)7 ;JQ=A>EF7DU7) MM9C);'@=9NN;(,ML-O^YW4$5>?4%R]7F=ML'9[R)@;3)LUD++9O2G+;-@'K5 MR_GJ-KNPSHF(LVD5Z_6NPJH^2G7T_UY??Q.JF#7V%Z;).N453F3]A?5]] M_66[U-%+$-^U I$J*1Z,@KI*XJ!DZXD0J@RQ)KE44*')6U4#GZ) _GZ]&ODA MM.*!+[N]\=L!E)IG:SM['H!L9M MZ?_/];1Z?WKY&AM)M=C\77)I9%)?>!N;;_3R-JIPU<;-60L$O'WY E/;0<[U MFTT(]FX$(MV+XKZ-*BSOA\A/.>26N=/!.82*H:[MY7'PQD<0(C-$+10KYB$0 M*VZ3]]&!"<& LB%"Y"5#5FA]T44[G[>!>..<[ZI(OH/)4USN),3&S]R11=CJ M'#C5(9DT$\[8 +$8#ZH8#D'G#$:IXHS,UO&M@^&&6Q=5:GO0N0YC)R0X81&B M#3:&)@Y\?-XA*<[>?W!ME$/R=CD[QH>X7H)_PM)[C \W.6FTT)6M5,D(CDM5 M5Q(V@G=M)RA8##D(*;A^B!8576(1=>&!EDE0RG)P&BU$5X3CC$E?MM+Y]HP6 M_MC@XI3')$_H4JH#2G@7V^ZE@!!- .-E<4D4']-6?)V;5F6.,TB>:U I.?!< M&;#*1HM9^%RV3L#L=TR:,WE<0W+,#/:)H>,Q/EH+12ZO,+4(Y.S!XJZ.T_F[ M%=Z]Y*7;Y=XFS8N6YN).%^3CZO-G1@HX?%_9LZ/!W)SHR"S+!DFK- M;V-59K9^%RR/P+EGL:!20N6MA.'B C>5!6.N+*AB+'5DY@3:<.>D<+HXO[>1 MN9R^NJS??62!=QQ9/;\_"G[\Y!7>]6IIC(]XJKQF6 ZA^ 1%YLI1251,0)O MQJ!12:>JTMX*44KO5;8(_S][;]KD-G*LC7Z^]U<@Y)GS2A$$!P !+JWC$]'6 MXI&M[55K//?XBZ, %)H8@0"-I1?_^IM9A8U+;VPN!3(5,=/=)% HY/9D9F5E MV8$)9F<,UF/BC 8Z6A3'MWQ['!B'P+5Q?W041J.R&9V<.QD 5=_P#L?6!)P?V3J:!W0L35TS!/IACD:C!CG M[L1Q#V$ K"-S;#LY]\K1>610O1R@TFZ7:K>+RF]_=[J!=KOL:+=+F;61E?B3 MUZ!5-W,A/4]?DL?B_7"&V_72D$6"99QYTVHGVI-K*A<8#?97;#_PN4),;UI$ M=(GMYJ1%6+D=_;^G=3/(.;ODLC6 S@)XNS,67;/;[/4+[9=-*?_LXCKS3G5C M&D@5H/N?\L1[%ANP4<$3&"&FXF.24RC%F=@C@V^X)'@EY&HQ_2XJUT\U3O&'-AL: MEJUS>S#"6JJA/IDP&RM1;'_ C?%PM9;*M08N-YRQ/IB,QKKMPMWC,;,@3AE/ M#-OTN,W--9UE!!N^U5Q87/W;9D\$:WAD X:C.X8)D?0(-W[Y MXT#W1H;CVZ.)ZZZ>'#KPQS[C%M?'$^;IMCET=-?CKF[YYL29V$,F^B4=3D*! M2'>W0>JBA"Z%FQ2A$#@_!IQST9&[WD2S?GD%IU05N.TE$QSXRDW?2 MH.SZCCNP!H8^9D, 6 O3VY9CZ$,V,NW),'",P4J]\R:@O'NYM$9')I<$Q7N# MXBZ*B=P4RV;HZU:[M EJ\0BBP.;!P+9UW\52;'?,L=&?J0]-PQT'AFMY?&7% M;A.H?5OP[\GN0@M[<&0EL'WMO+-=_E;<]-Y]FM>L'9#5WA8'WL/4?[#XLB/@'-AU UZ[=6U#N 2UBW-^) M78?%PM _/KRKLHO8N3%)<>=_LU5TQO-IXI<[1G&YJ%>U'*BWB&;+NT2K#E3E MHE1_=68PYVRM*IR A0[8>#R>#"R=X;9["(8\+*JR=3[T7=MV!D/?'BQ;:"/@ MS(0(2O>P^:OM!H$^=B9CG1D^\PV3#5QF+5OH?Y2M-C_@XA8P[YT0FR\@+2EV MG_S*4USW8I=\P6#/BY37%ENWVB;[_K;8SK$4#O_*K_=T\HBVF]P\"E2=Z%M%FM@RYVU>VDJ#19^5!=%^52C MKF#H\L :,-VT )IMGXT W?&@BZ%I#P;<8K9MK+1/]2?6&&(SG8^&<(_-;'W" M D8 M1)Y8'GVI.D)S83B@X6QLZ1/3X[OC4S+=(?>REJH MR<:>-0E&>F ,L'C$#_3)>.#HACVPN.4,3-^:[-=<#(9'L@>ST^:"=%_5-URO M^P/'&IFNP?6Q,0'=Y[C'VASYNN&Z0QX8W&>>MZS[?#*PQ@,LEO!P#Z8Y%,1K[+)L:^^VM9?8MT_]!SIYU4M).*=E)M/SG7K'15'>7#F!)S747< M,;C'$RN8Z)/ &^GV9&"#Y^Q.]""PF>E.O*$S&*\LMCF>8WL3".C] :"T;3/= M]2U+'V D'PQX8 ?>^O,V/B99AJ#[3JR[?!)+IQ]J>7H"^CZF"\KZ%^;C0>!/ MW($^&+M#W79<""\\T]2'@>%9OF%:SGCE("FS;\ MQB=LXIB&*,\\^ L;:QOUD1]R>#]D=7\HI2Z.T)@.;,,:\V&@#P86&%,.08GK MF /=T7"NU6N](X5^'314/ I-SP] ]SAEX++:K MC\%JZ>!XC(P O);A>&5?^,AW!O[8&>O&V,06TFR@3_P!V"O#&/B^:=KN:L)U ME\;)[CMDG X]=_)15'W#]8IO3\83$T(+W1O[IDR#C%UWHO/QV/-=CWFCT6I! MUL!B(V_HZ<'$"G0\"$V?@'W 4,4<^=Y*4<8N%7] %1D'G_N=RR942:TD MMVA9A/:,/JF+4@^KL7MKRJ]/^3@#UYP,N0>^LN.86*;@Z)/!!'[S79DU.U)*,O(%E&H&E#R>>@5VO#-WU)[X^ M'/")ZW';& Q7:J,W<<.W:TF&"Y9$S[B'UN0Z2?V,QR_^YS\\38["EI"'M,W" MD?NZ0)$M>/\O9MG#B1L,=5<A\ "(/6'NTG3C5\,,V+3;PAK8^YC[#DR>&^L0=^_IX,'&M%*S/Q8RGH0=_^^$5=G[_;_BY MD7VH-; <-S.%HZ*\633I#^(9;INY8 M> 0B9UQG 0MTYIF6A:> N^9*#>&;9#8+9<+\//:Q25X87_+8 X?];9AY49(5 M*?\.S_A+E'@_7F@<%'*.'FH*VKJQQSKNK,?J)I&_';$:]_^?%O'%ZM8"^9\? M& Q/B,J/3[97C2"U+RZ\D]BIL';_@7(3WT(#D.Y*Q(YSZ0L%*=J4T4JSFF]X M1[)\./ &@P#FS,1IJ7A&HFOA,:OCB6=8P_S#EN;8HO/W*6\>UVCYW81]*[J\M+S6@7DHK)6H1< MUJ*2S0#)U!CJY("ABU*\"F9)D6)@HU3+W 58&K&7L\4@4'LR+U)NBM">- M4W3*RZ_NT @ '5Q]PB'HLH>3D>XZW-6Y-7#LT7!B.<.5T^0W093*&2U8U+BC MV^F2/SJRU=8>[@6-"B'#IRJ6CNO;MN,;.A_:V%G:=/2Q.1KI8V?(!G[ A\YP MI99V O/E)DBD.1EYNCWP1_K$\6P\2=8*7)M[?#4MMSNQ' R.+3N'Y4YP81$@ MO=+R6,9B/L>VP($V9[.47T7%C+F]DQ7; 3/]L3.P=,<9,-VV<2\PEK48-@CB MR')=QPE6Q#8PW8'G6SIW T.W?2L :^J,= >;JP<#<\S'*_UV=B>VD].2VC2Y M87X!+D/9:OI4!7?L&LR!X3=#"P(1CU/'XWM\<3F$*>.]^@&F,Z1[:L2DIN @YO63JM,GL[3Y#)E MLTRN\%7>+Y[!Z^49MD,/BBB ,;00_O1:F5=QX"BZS.#^MD[D#6/A1LMW@!N* M-!/GB+I%!F%2EDG-8!FHC3?MP75UI(@^=Z:YG,=8EI2D/O^;EG"!L%Z%/A?"/.=IF/BA!_8XQ/$P*M,"#L]-KD PL?0]#$(\ M/QHF4UZ-TH?GC8(XP\\YNY7#NK<+H5\Q3Z00,V\:\BO9=P=FZ)EQM;^0Y#!F>O 4*N9H:M@[(D% 3$X*JU]+IFX%0R'Z/[(>!0+<1!YHGN!7 MXI#Y.Q6C!LA'F39QDOVOX?OP+^$7[24JU5]9I$_D N>;;^-7/>T3]UG*;WK: MA]CKBR\$H$OHSM;. 5C-4Q:!-KE<=(3"8V^$DK);><)W'-UM\#R>YF!R$?P%)GV''43? FM5JU"?L^$ M[N,;;JE(5^IJ($H=4+%KCK&FON:Y^G!*U26/+Q_XR"_!EGU-$X]S3*+*J.F+ MB*0^L1PT@LH@E!>0K1YHAM6N(J; L\+@Y^*Z$9Y4UIPE=L4@["@ \(4421<( M@A"@QQ2<"3R'3.)XD8O?<:#?^A=]"%/2,$.,+,-IB(;#F ',-@$UQN-54*U5 MP?UUF/'%2)YY7EI@K"^.O_+.ZH$]^3 P_!S),.5U MXD1&RIG8;=>6!C_TA5\U95=NY 3<.OE.7I"<'#G^(+D(I=E&@@M!A+( M:Y_'Y[)(!.'9E',LS5M7+P0?MF4)Q#F2,P*]A6!>OC8(E" 6ZH77I C0Q946 M5Q!QC;B*NQO?G-_,12$F[1;:EO'[$&OG\S2,RG9$)QJA&\SW1IYKZVP\G.BV M-9KH8\-DNC,8P>^./6*KYR!.K('OV/Y8'TZ<0+>]R5AWC6"H>Z8_M#F?C+RQ MO9S?Q@9B37'K+4SW3<3"6?8>(BO_G(_IO@*J0D PV_@*>)Q21! 9)\"]@$-HJKWAG009/3OO<:]&['/ MX-'R$__UJPKE$?JUMV$&,3)8PC< ]7G=6^QSDB*:QJ%V%20F9<#&S,BL[8#W1"*I M2QN )$F?919F$6>BK@!7O,HT1@IPD8H/*R(V68^OHE1FH+6R@^ >P.,!/EBU M&)')A0=\;4&.]TGBRVYH:7&IG?O 8OD:>ED. "-'!1%/.D\M!:G*:@9K5Z MXC=2TA*RE7F,>\U4I.4]J6U++' ]NU1CKSC)%NC_ L*G/, M<2^4-[0V[TWP#!G?N,9D-.2CP B, UO2ZV/9 M<>G[(?>OGF=26$1*V29348X7@U:LF39BBF;08#P%,-4 M:>87+T]* S%:-1!R01\,0[8KRU ]WY268;3.,J I+V,728:M4Z'UTN987/^> MN^#_I[=[(D-K KUF$DMT.(?@9KYDL(NX6=F#H)+G.&>?S=@E;P=]*0:I 8J4 M=EY<%B"!90Q2-]%$<%T(7V0"7-9PBC7J^1S/*4S%P05KGH1[H7'%Y9-8'+47>KNNW \T MPW6:%.2V-*%XJU2)<34QD.?V&Y<[<#PAS?#$ D4EQG01QVYB\2TR\E%S[:^[ MC,79-69LDB6:A?*U+O@\+P5P4$Z0(NTM86_%Z,9L,=23.80!P.-LRE(^32+) MYC2\DMC<6 >4/*D VXHMFK'1M1+I';]1-IBU.,A]Q>E?$R_541)^YH=H[I)T ML32CB3*U-2#_LTR.:31:^-2"4DN7E^FCYG)1C M08MXKUO49DR)@;YAIEFH?V,&1XUDP*03C)]V)"!MN7C+P2F!P==+1296>?FS MI6%1O#HC&PL3%4,UFT)DOA\(FDI\K5SC9I6]>MT#2YB$G H,4;S@^_1YTE5) M32E8:%^FF"Q.;R$0KH2G9D++L#24?Y2 EZ^X( 0A&%Z6+K)>E#Q4W[08M0O2 MMWP2D7?'=+-[NTUF7H]K5[V*245U07+@I(BU[#) MA32;N&R$P_C">[L*+Q-XSPP\!:DTM5F!@69][=?D&L9.>^7B65X5V(18J0LR M"M/! J"X-$*E^81K_RC\RZHP)XS_@"N$?LFX2A.%+NLRIM7BD0\/S1:6]N12 M3RM6%4^2U\%?(1 # *:]JMDK%Q>SUOY2L7P:A%CM&8KZXEAF*'J+^4.J%=I1 MK9!)M4)4*T16O%X-17,=H$LSU?Y=,/!,T*%=/:RE;+0J-/S)$$7R\,5E^2*95Z!WDS& I[? MBD65Q<5_L/E!@9;72YK=^J+NM)S$XN4>B]L+\^)"44/ L6JU51^:R_+YQ<5Z M'*^9J3R4I@(?V>F29=BQF[+@H]6N4#WQ_5PLZ:)X$0-QHGP_*<_6ABMJ5X^/&Y@L5IR JF,HR_3I/X MTD]P5G7,OQCKEP%Z&82!0@E-;(>4(K&]/O"OEJD6K1,J7#E>N3V@)+(L>6^M MJI5$WH8&4/GN>H@&$L<0N7O+AZM3/>SV0UD1TZ N(5YAYQ2T >$2"U@J('-A MN^B:^M8&>IH&%N+$WALVFV._>LR>@#7HM39DB[2:V(T71%Q.5;;]NOCT8QB6,N;8]PR# 5("J-"EG_"M"< MX\P#I$49>)=YKUOA=92I/%&@+$8H3PD2UEDD\KUI##)U>5OV_ 4WK:F_7.%E M:^-O>[<13&/.Q9S$,[%:6D2$I;6[A:E(0A?" M52PE5N2V&_!JP=IB;?832VY2;R=A\#L9.EEBS:TFMF=S)U_*:FZKA$GWJ M[6"KI;>B[%M01$09,\3CA9W="\HJ-V55OCO.8Y5C,>:;&KD6.5"QSBC34W5A MAZ '9H=*_;AA7HX_%HH+M\Z RXP5S37"DIW:1Q[05$$1AIQOD[7*C) MJ$?M#GK43OK_3T-G31":O(WM+HM;PW4=2%M9EFMPUW%1FF,@+UH#8!SS9@IF MJPEO+\3ZX'=V4SJ'"]6EN-DB!'<='AZ$Z4Q:%/@NS@*9Y:D"E?48G.*["P=' M5%0)ZR8;R:T/M7%J:)7J/3U5W0L:RVMP/[#'S'6,(1C(5NB' #A4]9 A9D8OY1=N6=7NE3"#1'7 M,,S3-[C!_#^*\L1A&9=5#; K[^Z._2)-[J!9:>UK%W*ES4,_8IF[HK6DK-0" M2;L*Y<*'W.*$/L*\R#5XS6I/5?7G2YF[TO H##SFJ,IZE*QXS':65[UR?XW$ M*!PU$U5+Z267SN BWN!E]=YF7!=<@JQJ95T4W=]S:/2*?,OM/3B07WB5$W6J MK1+OCK_E\N>'^%S*W,?&$SR/?;$KM.EVVWRWE7X* MXV-KIE6J7Z6^K77S,O/3\K/+@(O$'L5^XH!7Z'A#W0Q<5[?'/- G ;=! =PA M8\%P,C3X;L1>2'AY)-DY!+-;:A5B'5NWK5*TI3@S0:@'P' !;4C:VZ=OC08N M&XW'NN,X%G;O]'7F3'Q]/!P/!V-G8C!SI:GL4Z1=],/Y5E'Z2R!D_-W-')FT MI4XX?>/HQ%N*-B_)](!PU_[=XO+1XR)M95:$.EJR82V6;#RR7F-SRE/)QK9+ M-@[(BSM8(4PST&[V+^M??S__Z[M.[S]^K$/U">_OAXLUO%Q*DO7]]].\5L[=*VO8VS528I!ZK^2XM:4+"XS*77I) MO+3EJYZT&+6>1)./VXI^4?(=[=J7;[^??WNK?_SRY>\?/O]5N_A^_EW8\0NR M83NT8=_OLUEA+*,CN5]OQ7&O&:IKT=)\F-QPVJE5T)SR]!D MQEDLS$* 5D9,Q3+?U=6*]S?#Z+6UNU;F]I6U*O>:X4?G:X9O1AVL'W7QVL;$ M(2'7OP_^^574*RT\Z6-3S 4!+)*Q?O;$J9J&MNUZBDXH+IK@DDDNBQ#*NH1" M%F6(%@=E%5-6,V+&;GLUR:L/L0!S]5/96'SU\W+9=O4+K'CTPCE,]KM*^P M&=ZH%(YJE4HLY90[?K'^9*%M "X1JZ1#2W19Y4/T-+A"$ C+#2)X%5D7@(LA6!E;6I=FZU16 M:EP>YHC7%>^^ 4VKZ33\R[C8V"B*9[2O8'"T#Q]ZV@>8OV:6"ON0*9++9_

*WTLEQ#7>Q]6&U)DJ4A=76T.&Z@$(=EE,$AWE*5:C-L M'"@%OJJZON8B3UINSZ_*D@-Q:27\B702VUT/6^4R,+YRH+3NP3AFHOG8%V-Z/@3(10W)2CKM+[> MPEK,YF65=;Y&VEI,]<+4*V98<(=*M*0=#THAS@]Y)_HLEP]?)(A4XE6:+.[@ M:E&HD<4%ZU'5Q-YC/'Z?@L==48U'I7$LYG[9W2^[5^U0[+'@7C3N6"S![>&@ MY?;+>H%) $@E&+)*.$M$/\5YOE2,5:]V8QW=4AE6$[_U9#@$4^0]0=04*2-K MCA^8>M:8@RIZ:5L$L?,"B=#2ZW*&CS<4DF-@5T'N\;6Y[+V(FAF!WXB57X7< MXR?6(K! _P%K3W'+MN*6O_QV\>'SNXL+[@1PT,LI9WZYCTS:RPMXA??^'A'U4M] 6"^92%/>TK3^81;RJ.P$ 4+A@RN1L?(+*)05IU4J):J)P> MTZKF0&Z8S+$8&H@#EL03V:>JQ2S,]$IT^.]5[D93EUV=#A#^1WRFS<,Y1TD0 MR!RF&4J1+K=8H"5EU3X87 /UVP%L>:'.&@PM>U+_&Y^@.2AW[+45!(O*='FD3MU#LSY/ MIWVP4>L$'A_;9GIXB"VZ"<)%JIJ2BY&RI9.-RO(^&8C)1N79#)UP4 CN%5$9 ME4J1KS13S#7"PF^&FZY01=&U2F/A)I:CPQ=+>O84W6KTO/6B0#UYE$H9Z[;[ M%99TZ=79"G1*W40T',VQ;$^X67]EHDUKK$_PCIR'K02S.(!E,?_R1G^C?0(M M18/)9^@-<3"CZ"["5,2M^J2-O\;+.L8GE?^P(7 M72;P42BB$K<((RP+\4/TN8B, M!@OJ"[1(8J\T=N%L5L0MPR=L4A9NR\VC)?ER27Y 2_(GNR1/P0XNTM3KBK_" MR"(IDFW%QNRJX&&1N'=3ZMDE<)((__4G*TSB"*3UZ[ MHMNCF T@VIGQ6ERN1^PV*7(8_H;[K^6C3$/0K[Q!;)*<9_PLXW.!QQ4EQ,X% M.?8+T>3EO_/:/N&A$O*TSK/J_O(BN,JOZ2,>-[#[P\'X9_%6N7_'16;?&0\? MO,9XZ JK[QB3YP_3-^R')_R(R8S'VYC,EBBSCU&^O"?>E&A3T\/B'GRLS27AN]A9]BD1.\O>+>PL6RB[/H"Z/B@2& M4_P$ONB@;9'&)'V1Q M3\KB7H0W9&]/2+\I,.DDVX@?"O*CADF+8/+(81(W1! B'J\JDVE5BQ]D6D_) MM)ID6H]7EDFDEK_4X59E2Y)UD&_%# M07[4B(CM#HDY'02ZEV)'.9/K]IGC+O"YCR5)RN)8]M>'1H-.\=VM:"M MK/]^++99QJAGV;@#PA+RN#'W9J'O1_S1W'I<]?SSV-6]K0G?ZB,"O]1MTS;3 MQU/CZQYW16P8*VZ-(ZMVLK%+RO!([.-0ADG$&&+,3"DVD TC55%858@QBC)& M)3:0#2-545A5B#&*,D8E-I -(U516%6(,7O.AVXAC]V1C)GJC8J^89/9@A]L M.:(C;%33#CZ!_G'285=A R7:E;[\I-#"75>P2G4;:$UZ8V.X<\9V6@6[9.LH M,"*L(:PAK%$2:^S>8&@3UA#6*$%JPAK"&L*:(\6:B=$;#@:$-80U2I":L(:P MAK#F2+%F:/5&$\*:0V(-;5"(FGY<09IXT+'?8]GLP% M,G]4-G+4;H1IC'O&P-B342-U4DF=5"= ]-=6U7E%8$-@0V"C*-B8@T%O,AX3VA#:$-HH800[K2E=(C2AS0'0 MQNF-K0U7T$Y%APAMNL,K0AM"&T(;1='&,IS>R*;]9YU&&]K =NR+=:U3L'3- M95GHB;UL?A@5.?=I*UMW_9 MU2MTA <*6=(--]-O6VO(J=F^4V/T1QMF:TD; M5?)K2!L?H8T$:Z1(!&NG &MFWW8(UCJEC01K!&ND2 1K!&OWPMIA]WJ0-G8- MUCJR;D 8=G@>**0UA&%'BV%6?]/="*2-*F%8>R65=L1U LZ(_CNGO_?8@U^I MJ*WSND#T)_JK3'^R1>KP@NA/]#]E^I,M4H<71'^B_RG3GVR1.KP@^A^,_H=) MX!%#E$C@K7E]9?C1++4HP1&"B]/1#J(_T5]E^I,M4H<71'^B_RG3GVR1.KP@ M^A/]3YG^9(O4X0717XF47C6/\A7'XG%[/(. V$2)/DKTD7:HJ1U$?Z*_RO0G M6Z0.+XC^1/]3IO\!;)$+U_.T(8]CP+MI61*%OK:XYVE3_W9\*/=V%QOTW"3R M5]YM$TGX6Q%S;6#T-,NPK$-W:WY0""S'Z57_ ?6[* T/*/7FG.R63=T#_3

^("<>&$N$#6236. M$!>("\0%LDYJGYG#4&SGCG7.VTSK8)6-'8$-@0V!#8*,D MV(S,GF4-"&P."#8*UB'34L!6>'XQ3=)/P[,8<^: M.'L*$4F=5%(GU0E.&')X'G2/W(0A^\80VS![H^&&&7Y2)R7S_%3LKXIVG7L> M3"[/M)1[/+QB;L2IS/_X4OE4[=&9:@^B/]&_B_0G6Z0.+XC^1'^B_XE7?5'E M)>5E=IG;'_2<$15>JIW?)*SI#/T[+>B$-80U.ZWR[]G&[D\MZ[0*[BGY#S\Q M22Q^O8L>/]]+#M-:0P]3!9.T5YG^4J1:RJ]X7' M2%(MGW+X+^55.#'>% M5PQO<7IQ)MVB*>"[T["U>*HEH'OP M(A%SDY3E8J!+T#RQGT6[#O.IN&(.I(UYFFGG6<[AXDP\#OY(V3]YS#VFG?]% M>RD(;7JO6Y_+C_S7KUYKM;X!_+;5-^M/DD"+>:[- MT\0OO$;W@C29:6ERPWP@(\M![68SGGHAB[2,1?#D,-;>3,.8O19CDKZ0OAR) MOI@MY1#J,NZ/VMKBI\7EBKJT'#?FY>$5U^93!I/R>"%B$E 70"H_1'AKH.?K MAQIR CN"T-89(P2 5=_3L4BUSX+;OP#SCN+,J2QGO_R7+Z1BT3*;\L@/M) M>HL?\2Q/X@7?Q2]2X+YTZ,,TR[5_%Z!4Z,X$023\@A=8#KY9[OQSR8MLR<U M!GU[4;6LI>"'4@6D+Z0OE;Z\'/>'KQ85YJ71MUX]F"Z8IR$('3P+/LF*"%TU MH47HK/D\X&G*L3(WSD* *H%.&8[54C*WB'[(L<%W//_Z835_4&>[2\2B?,+. M\@ESP22(\;TDRZ6+P&_F&'UE2[[]/2D&GWLI!Y/DEV%"X[YG; 8B [Q-(%33 M;CE+P5=),&ICI?R@<."5:)YY$'"O_H1*?1/:F-/@_>')_FAK\4)FG>O2*NKX=<4']NZ_C7Y/J2+1Z*+"[$" M0 R$U,(=:6M<#8++V6=Q95:X0+?8DQFO!3\)GEP$S,MEYERLJ(0YNC:MQ-:< MS<"=BHH9 SK)&Z><^:)1 P9KF$NNPC(,% ', M$.S$. $H8*Y=0ZR'#)( %\(T13ZZ\B@S#J_E:U,6!>7:L=G$=^6P>$^.Z>YL MGN#J'_R%2\VU;_OFV\?&KT6M;QF-\C&_Q2'.X (^XBVO^+?^1;]5(4>I/+(2 M1V0E!JT\]Q2&1]A%'04]NTP2/].R)/(KY2XO:.-MZ;B*A+?R2;;U[5!4YY%E M+Z6PIG4[HSF[Y'*/B,X">+4S%EVSV^SU"^V79U!^W0:0)Q'>O#.]R;1IRH,_ MO_@3(,NSV& YSE,8(:;B X[(K/*96 L5"KL5%GW'/2:H,V_D1\TI XS*2/:6 M:GZ@EHT2S>0-D#>PWT0S99!)R4C)%I5LU-*Q1P7F=JOP:[^!.:HU_(FELFYR MQ47T2YI(FG@DFMA6K*,/?J74:Z'_YQ?X*A$.^B_IW?YK8%>L6_^U4V^U[Q2# MWS]QGWH/,Y%3AD$ .OI1DHGRHY]&UG+IK3EP^N/JHYY(.W*Q_RFZ[6%E4FL M<& T,%6A)_VE,"K0PF=3"$#$X$9_-"X'[=O#Y;' 3+>CE:6)F0.[!28RBVLX MK91.'1HU$4[6"G%ZE7"'L8R-1-%B6:W5*QV\UC?)?6$8[J8(,Z_(L@HO:"?% M%H7Y#]=K'&TJFL=4VR<#E'*X'"7',45N<\V4=8#7/ M*^$?-_*$SOU;&'3F@E@/3+DOH[?J;@B? B=:9")ZJ$0'*_IPALV4Q9=8<@YS MK1;\YN%<0/N6!&C<60%R 8"V)#Y-=3+2_VTK;ON:)IS@QIN'L-A/R*IUJI+P8 M9W06@@T.O3N)^ZUQ+BOD_@Z66-I)$)OSF,]")C<6I E(C_;WT(_YK?8VS-!@ MDP9O3!JZ89Z( M[#[\E6DNUK&$ M,]QQ7:UZNXE_*^^9O,ZTF.4%SF/.\NDUN\7'\O067-]DGH0\"S/AF*(?Z480 MW&@>CZ+J+0"6C]K:D >Y)-+X80@^OM@TX59;XJ6G]D>1AID?>M)90P$J+J=) MD0N9NT[2R.^5&W%1$-'#C+%R,?W!A616U5?SL 9O):;V>&O@!O!Z]ZQ[=7__JF+,?4K-(=Q/?&+R0C$3B MR:I +FLOT"H0E8K-.O3^DC6^LQC>OQ+_!FM1 M+@BMDQ&/B<@28!&D 2^,DUA?$('ZCTI(^MJ'A8*RI7XD"R_"O&G(4;I+QUT; M&S_761)\G-SB64Y7Y.VQ^TVUH+SN 1 FBW)5S.#(NY,@P!4S][;L9P!0+#R+ M$&O#US0N$95OGT44#4#_C85,;GDJ'R@T.\;".MS#F']8/"S!D8=@GN9N<)+ZO*\RXHWBP[' M@L/"+H6>UB[/NXOS=IL6>+QT@AK'*6NW!$&K@P]+8IC,\I6HX_BE!*'Z/5Y1 M^D")6.73+8_ 5<6E I (3[NXC<$'AN=2N+(U:_P[KWTZ-$(\AF@CTCZ=?__^ M[MNO7[Y]EHU79/6[]7JSL0\-*7/%$Z6?TM>_8 M%TC.3UB;PK\5+NEB:2_8MBPHLA#Q@<^Y$*N>7 _5P=/]H<&S:HQ U[:L3<@* M]P^.H1?:.S20R4STT1B<64@.F5KE[:?A9@))5[GDH.?(/6 W_Q'=XG2K'="W MN/H 5C*N[=HII44-1^$0V50[X*0 7@AS76\"EE!P\)/^W' M2$0LF58QTL?DKV/)._L:B!#F\KT5?; MU>R$N+L%8H9$.UGT7R9HT&+KM/*.PUT)?)>C]$%2XBL=5, M2)"T'WA/7_M:"2.+8"!X2DL72N"53[\.P>0T5JA^JFP\TUP'LIXG0&$A3/E, M!(5L?JM_B*7O*YT&\@MV[!<(/:NUN%?U[FR<@=JN++D!M8XM6AK\^,.YX#.& M80+?0Q_\<:0;BSVP*Q+^6H:BG,IBF&':PQ;NEIW[:LRL'(UE\)QQAAD#%E^* MT P%ZS)*7/@UPF4N"6%5N5 5H\FOP,:F$)KX,LC[76#H1#<)S+:Z="T+.B,1 MYX(SA0Y5G)3F'=@Q ^*C\%RSM(QV49IP75@DC2"$3C',$U+T.X9YMS5BB 2Y MS[U0VGETAZY%:T!<:)-1-9:P9$V?F=J+$8(L!H3P71:&,]\/R^BZ\7U^__7# M]\_O_G?!@U[6BQ5UJ/U5DN)Q 7_/N,C"*BN^'=V"X] 6G-/=@D/^W3J"?TKB MQ(N$K3P'!P,7([7O\-IR%0BX$,LJ-NU[F&7@??Q5IG3?@Z^1I.3A;P[E<"&Q6#B T2X('0AIBM+',4?N%LD"@-1\R7#V"3UL:$HN&DIW >0]A^9OI_# MIV&6BPTDHIP0-YG@/9G'TK*#.*Y8,O3FF)AZDE["7_YM%A2QK%<7SV5A5*14 M=+CM.B;AQKS'D@%1.(;K#.<^W!!BKSU!?5S)N81X E-*[UF60Z '[R4N_Y+. MP2^7=_D<5WK*(L#%3C;KH_K0#Q,L9P#!FA<1B!Q& 4*\<'6A=IT^?'W??WTCUQ3ENN7; KPV4 1M M5F1>$;$4Q0V"H_GTMGGPVT]OFR3E2^&XPD=E9A E]QMZNE^Y'S)P$[VJ2J=- MB%='77=!R/F0Q5Z;&OG0R/W76N[?EW)/T+G-Y @J*";+L0@*H>8Z64B,M)=$ M>FL73=H)V%"LZ2[8-0!',$]][1W#%041>D[%ON*[DQJ52 B[BX L$QN+28Q0 MU/:C>;M":0-C!B1#!*^-T_M_O*F-$]KOM"[/@,&SI*&.M52S5@]'']!M^K'$KB M"+P1>%^Y](+D*XC"J*@ ::NAK"PC6& Q^3';3H/*'D%^:W$#V?W/=U]__=]O MOUWH9J]QGA?[A*U1ZH$S%-+0K!LBMZ_O64)KGB.60$-?IT6SO22[Z\54('O- M!$LRNRS4>8C;2[4PMK' >UI&.J2S]+'T]\\K?_^WMK__M?'WWPA_G]RG?1A5 M"*<^7$@56Z@J6?6@5E>:ROTOR[T993N6F"?,_Z.XPEK!,J4N+L3X398PQ.6X MUMAN6>?6FC56]VGFF:F)Z+5=RL%#X3:T']J4=(C*$(YNG%>6 ,++NZ$,XRH7 MI4GT:R_+T=Y_^?C^P[=XM,P8S(#D"EK&K'8[HHCSW!K:U:D5[@=4&Q@E:LKX$>"3X>%=]I? M0EPBP%;/'\NSL<[G@$Z>G+EL\^'Q"',U2)ZR?EO4$>(238QN[C5?7MZOEU(P MEY1GJY4MN,T)5]?@KM;\1"UC&QPE8,HZXK6%)3;9UT/:UT\\9[BJA<$H&=-= MEE.+?;BBQE=4]BP36SN7N<[/'*+4],?_R;27<,V;\\^OM*]IM0+Z%5Q-B%\N M/FG,9W.9Q15.#6AR#OR=-6>HM++QOZ@50*#!E^*-=[J0@8$E#MFJD<* M5)+C+PT*+ROYT^S1"N,83*O@R@K+))]>R?=,1 D$7@>L6+TT%/E3G*,?YFU; M+#9_MXZWG(L;2A0!:E4[+U:9!T&[B]EVO':&I6" ZR@0/_@4K ]F[O/DDN,H M[=T_S&,^GX4>?H:+WZF<0JN&"SO(8%T9&?%#&O$ZG?VI2F>_K=+99,.?;,,? MSYC/2:R?S]Q*&:I22J+YU@ME[XQ$WGT\__S]2YW>N:.PK:R)1INV%/NO>/D9 M: [://@&=P8F\%>:A'XFH:"Q_ZB(;S^][;>F(#H!/)A4;FKM)A-13\<:"<+U MI68_4U.:NUBBOAKBK(]II//?FG/9!!/HUM2%KRU;%\$ -OS+LE;E73'';C=1 M. ,S5"W-KA3?89$=#B^PJBFXNB-%6R_\]= E\4,&6 ,/05<&@:O7+#F+?5]B M1C-)'2IH5]HVDEW<<3QQWU;'Z[LMYG+29JV)6F]&>XVM@V=LPZ;"Q:.!]@@# MB#6\0]VT]F<*5];%VC:Q->/*$O:P3CDK4KE")G8HU(;S,[SV%(\>@"BON?.\ MMF9W6M&G6KG5LQ34-7,=K14=4JTHU8IV#WRVV6JL?;SXU_(H\6DXE[F'9F,0 MP?WV&N1C0[&R;[;PB(N\2'G=J[O7;M3=6SYG;J'_6/@?UFH!7&;FRJ:48K&D MV><@]Z#B)D# .+_<8_'P ?-WG2G?URXX!RC,N0;>@\K-41[OY"[JPGE-B5ZS M%E-])LCQ3?;>S%1^^[O>M5'2S=&(Z(K(3?*E8T1.ZSADC&L\K8+)RJLM>O'K/WN^G (#HT-;6"\L_:$K7J!N'=SB'BB?#EAJLOAX^0984M M.[;Z7H^?6*M&47LCMAE<%@66S<]R,M3VN1UGT+?!W_N'99 66 ;3/J:]J"/RJ8=K2 MX3-U]]W1Q&@.YE,V].JB&GZ)M4_B7!++K%H9'UG'.+F.VD77H-W*Z97H0@4Z MA;M^TG9_JV]%EH7P4I_DYA*Q'>E7H?XRS5'W+9$;>^LU1I@*S_($2VK8;744 MS4KWK'I=%,R,?%*K,\6*$9.FMUHK%UN01#:E>1:^1=TF;"&)O)1MZVOG'L Y M+IAB2_?20VK9#FRSO7#TSNKT5YY<+^/7/=)8G#&9@N+KA-\"6+H"X4LO8TE5Z7LD(N= MMK-F%.PIT/A&"R%K^[AU]$56W:O&/<+G+;E(U71:SL/W*:_/9U\8OE(.H:XS M+!X6ZWJU!R1.I;CO-(J?7H+,O%HZS.'>FTSI /TT6CZPPFJ=!HSC/'!6'MXC MAVL?1T'NRA85X>W])M-<$TF >_R;=E',YUCN7&O /2"VZ(ECIR>Q14>[Y#$6 M9J(D<$^XS6)W;@\<6S$XLK^"4IC 3'KQ[8'F!7A:N 34TBVWB'XL*1A:_5K1 ML6LFC)_(4Z=:'>_%4^L>,0_JTD_FDC _[8R7!8G&)Z9RV#BY_]%/?)))Z8S] MI#.J]"%E-+:;T8BP?ZPYV"2C4;'DB<'_0I-']#Q;G7]$PF..C7V2(H.I13)] M*AS;RC#U1/> >5[VJ)([NW' 7[XEO[<#?]SG+7(;K;>LXG;,7\O[L\(%)SUD M=5&C- XLP,IZF7[8&VGJ-RJ[!8D_[TUE+#RLG=38=-9N7%UZBU=U!!L^UY["H;8CB(/2%\/K+TFS'^,4Q$,N!MK)W M=:\5S8KPHBG(*$E6QQQ5;#T-T^4:&J.W=."9."NMW -9+O&FU5.U3QA#6N1 M*BJ_U%VO0(F%H[>6(K& :KF,R9\8YAGOBYM67815N&XZ4Z\?KFD$LX4PJW[J M3B.MW<0]5J]NW/EP)/=RV!^]6LQ4O+3ZUG+.X_%!UQT)"U+[(RZX&U'!W>D6 MW)T6^#W;::/DR!:3(^AM+(5;2R5M=Z]G]+# KMSC*8:3B]9&742U$O/)0X8P M99P\LE!DM4FWS"*TUS66Y&1M)F'I&K&/]X+/*>5*= M7X-M27!5OT[]R.5_[+N)A\$O7X1GC(E-_!'N]LWE>:5U!J1?E9EB!JFUH"^? M5Q43!#+746[Z60HDRC?(%EXAE).7646Q, O.3"1Z^8L"#%F,4!W(L5*P4)[2 M(:W-:HER&30UA0/+Z=#UY04+@9DX3F#M94T10KN8079U$SN8Q':@LEU\3;$J MPD%Z+P^R M5;/O]4,LI%'(X+=2G$!2[RH<)T=N>\V-$]DY,WOBTH=(VR0X2+CV_IY0P&(> MI GN(Y0)GM*/6*Y4JZJO[MTU@5L:126M*',YVXH(/#N(?90(')S'E1?T7W\R MA\;KBF2R-UPYQ_*U8N*&$;BZ9]7]Y45PE5]= M)9\VL/OVQ/H9:?Q+[M]Q$?AKSD/7F#CK^Z\8]4>CX:3Y-WKVD",*K7((LRXW4F\U[XP7J56RI3EFJ]3J'O,C"52@H='3_& MP!@[2$_>;4Y:\]K$=*Q8CK6,)7XHP@^@/G[_YQ?6BWWQIC3\-7T< ]Y-$QO> MM$7,ZQP7][##>'-)>(,NU[?*24-GZ[?2V?K:=K8^UYWBK%GZ5Z[2/!3#+&/4L&VN5+2%TS^7>8[GUN,7PY[&K>UT[JTVTNEX6 M->ESEN:W9YOIY-9X.Q/-O3;6S'WP>B/5? :GMA5M;EO_B$?;<22)+\07X@O9 MM([QB/A"?"&^D$T[)AX17Y3CR_;R#W7DW29N.<96DQ'M"O/VWN\3R$]LLY9_ MJ?7GP9*%E)(XU+I)G)Q6^F]7FO230HGV1E25X9[8L-,UZV@:3L^8#';.V4[K M8)>,'<&/:ASIM.@3_!#\[!!^AJ.>8QB$/H0^!R<]H8]ZHD_H0^BSR^!G9/4< M"GX."C\[*PRC]&PG='#Y]!DJ'#LF1^7)?+G75#Y^>Y)*_%+2I]_V*N1&.\?( MC]E2%#UV>L:F8?2>571U^Y=*[#]N725P(W CA2%PZQ:X&81MI*J/Q3;5"4Y( M1DA&2'::2#:R*4SKK*[NN(#8VG&&VJ(,]:8R(1N^5QN=J7[X.()W6KY3C]"T M KYWEV1B4/GO*:@0H0>AQXF*/J''SNJG+"K?/0D5(O0@]#A1T2?TV!5Z3,P1 M5=\>35:3VC(JUI:Q.F>:6C%VS7=0H<5/5T!.30>/&'/LC"&K1E:-E(<8_4E;&#B$=I65K9H)6->QEK#R:; M%WJ3"G5'A0@]"#U.5/0)/7:%'F/S&3M>286ZHT*$'H0>)RKZA!X[J\GM639% M'X=6(NIJ>-HYSC?3,&;4U/ X'0WJEJ&H8T+=,H[(D1D!+ZE9!JDJ89O2?"%L M4Y0QA&WJ8ILUF6R^<9; [61TE<"-P(T4AL"M4^ V& U[(P*W;NHJM3D\U91U MW>:PVCA,-;G'X?5L:TF/_!T%5]#)TSF@R73,X>8YZKVI)?DX5-Q%($8@IJ"2 M$(@='L3,GFD\(QM-,';4&DHP1C!&2D(PU@$8&UK.YGEG@K'N9YSO*94>[#CO M/*"\\[/RSE0@?4Q>SBX7\:R^Y:!)]9/"C7C'G)T-='%7:O?3@57NZB4C2"2()(@DB"R#WNIQZ,U#RVER"2()(@DB"2()(@ M\J"[F7J./: HLK,0667@X2<#*HE?[Z+'S_>2P[36T,-4P0#N-Z4]Y1ISDRNN M"8*"],%M<9)K8>Q%A0\?\"L>)7-L#:)Y299K*0]G;I%FHEM(3\M3%FPI#XUSQ-X.%:-F4IUX B<%-2I!J_";,\C"^Q M07T$PZ25/R1@T;GXK63 .[CLY#A=7.8 M'4Y*#O[I[44/YS5E0$$DF\LY3!TI"3,4KZ#AN^!M4QSZFJ6^>$1K6GAI /2 M_Z7PY+0]LS;Y\;8W?W_;FDP]:6!CRN%[+F;C)V(N_&;.O1Q'3[G'0YCA#!D( MH[ HPK>"VS-@68*R &040_VRT.Q: V'B69[$P,(@36;M:?5(Y3S@;P(XSX[6X7(_8;5+D,/P-!T], M/,HT!/W*&P3(S#-^EO$Y ZCA%26$/RO'?K&\R'\59J$;1F%^>U;=OV:I7S[. MLOLCT_E9O-4:QU)>9/0G$^N!:TR<];U7@!I-AL\>93MSW%4>XI M>QH_J>II>_6+FR8NQXKF+<<=KRP';C6MQM9 MUI,QK1ONS"6[V@4])KNJ%C_(KIZ,7?V9[.KQZC'95>('\8-PCG".LMY'KLID M6M7B!YG64S*ME/4^8E4FTZH6/\BTGHQII:SW$>LQV56U^$%V]63L*F6]CUB/ MR:XJPP\JT>\DVX@?"O*C=D\&YM[\D\XQ1VFOXZ6/?4'33'9E3HJ,Q7[VZM"N M2.=X?.0&42'Z;]#@=\]>Q/..U-T;KSITM,I>&[&7_:W/U#@O5W5N'NQR8*0IZFH*\45-OJC$![)@2YK2E1,&3T-5B#&* M,D8E-I -(U516%6(,8HR1B4V*&7#B LJ<$$%)*&X42%-(;ZHR1>5^$ 6C#1% M74TAOJC)%Y7X0!:,@D:%5848HRAC5&(#V3!2%855A1BC*&-48H,J-FQ[E;%U M36B;M.486V5=25FD8#6^BMQ4O7+V8PC6*>-:*BMH#[:)@$IG][-I($XZ;!HW M4*9=ZN M*,+I-'BH[A%85L^9&!3?4'RC!*D):PAK"&N.%&LHFT9HHQ2I"6T(;0AMCA1M M*+(AK%&(U+1RHPIW.FG-:.6&5F[(YCV"_CL[KH"V9G7"4+[E5SQ*YC/X2V.Q MKR7YE*?/VZA%)QVH8#:?S 7RS%7:0-Q!]T%U4^?T;&>T)Y-&RJ22,JE.<$*0 MP_.@>^0F!-DW@IB3WM V"4).4)M4)SA!R.%YT#UR$X3L&T)>FG;/'-N$(9U: M\-[PW&,"(0(A B$"(>5 :&01 !$ '1\ J:YX/Q,;R8_H!@^Z1V[R(_:>#P4. MF1-R)4Y0FU0G.$'(X7G0/7(3A.P;0@9VS[+&!"$GJ$VJ$YP@Y/ \Z!ZY"4+V MOZ0VZAD&A2&4T2004M4J=EIKND=N J&]@Y"SX=[ITU(E J 3X-CAE]3HJ+E3 M%8>O:>(77E[M8.QI,<_IO+DN^IC45$0]0I-?N?>V/ /P-(;4EN=$-$AU4A-4 MD* 35*@)%>:@-QAMN#N1-*AS&J0ZJ0DJ2- )*M2$BDEO/'8(*4Y$@50G-2$% M"3HAA9I(,=IPJSII3^>T1W52JZXJ&V[N.QT&$LZ3I2*<5]-XV5;/'&S8'9,T MJ',:I#JI"2I(T DJU(0*:]P;#08$%2>B0:J3FJ""!)V@0DVH, <]VZ ,XJEH MD.JD)J@@02>H4!,J;$H^G8KVJ$YJU55EQUO>Z""_+@K%V[2XU.:+N]_H_+[N M>H7;W1?NPM4\;8QZPA8]G#7F=VT]0](S)AJGL M/2NHY3B]ZC]X7])4:M5 0$9 II!Z$) =LO_0N#>TE>BC>H1(1EV+" H)"@D* M"0J[ (63WDB-0WJ/$ F/3E-5)_@I )GJ/.@>N6GY>N^)1%.)-*)*?#P)55*= MX*KK#9V(2&X Q;,'9PS%L^J:R'%O.-ZP.([BV5/35-4)3D!&0$9 =II ]M(< MT@JE,F$>K5 2$!Y:T0@("0A/$ C'O;&S8?M50L)3TU35"7X*0*8Z#[I';EJA MW#?H@!'?]'0(4J9.*Y/J!%==)P_DJ"GNK4[Q*A:N?:H3FK5584.+SUIG*?@EH); M1;?DMA#J$>H1ZA'J[0?UAE9OM&E/?4(]0CT%2$VH1ZA' MJ$>H]Y14\Z@WM@U"/4(]0CTE44]UZG>)T+22N??3<>D0]5/1'M5)K;JJW+M; M%WXR\(;$KW=1^>?7<^;[87Q9D<7%]O,G[<_:YR379IS%('I!$;7$>'/JFM;6R=M >I<( M;(V7Z#FM=^W/V267%EMG ;S:&8NNV6WV^H7VRR'EVKQ3L)DV37GPYQ=_RA/O M66S ,/ )C!!3\;F7I"P/D_@,GL)3?,/ML.@[6F8M";0W\J.LYAA33PNZ:&1^ M0WYI29%6S0O@IY=$L1<5/CR S>#5\DP+TF2F M%7/X$><]+4X E'@ +RW85]T]9[9PU!@#_-IXLMG)G!EJL'[9"&\B)!!? ,>7L&(?I'B M73A8RK,Y]W+X6)OS-$S\K*]]GX99\TJ9=LEC&"**;BL:_ ?&8)GF\PCN2_%= M8+ZIF(!XAXRG5S A^2$,&P!CN-^O9+0M!P=GM*8J=G11:]Z"T$3)'*5Y52>\ M! QB\ST*BI12?^&N2 A])4)]L' +MRW(UJ(\-D\4HBWE&?\"&GA3_.Q6W.6& M401W@#JA?L]9FH-\9SV-W^!,43/>3,.8];7W22I_79Y[-8E>6TU\'O TA8%! M?\-(NX8'\4N<"ZAMRN(LD J9ITF$EANG"+0L N;E!=[F);,93[V01:#/B5]X M0N//,[CYGZ"!'NN5+R(NC#WN5V\:A&F6:_\NX$W0: 6:95BF(#!,B]^@@LOW MQ<>'.-U\"E)T.<4+QWWMRX-LN(?:"9@ ,0NT;O(!ESA$>[B2%2[+X%ZP1 S? M<)ZD:);P=:6)8'%MQ/KPWO@B?RO R@V,'D[4ZHG'\"P/9V)R08&$>_BY,%<& MWTG#"(0!0@P&V@QNF6;5RY=ODTF3"=2$APMF 7=:;$+AJ%Y<6#J&M@^N!3O* M60K,P4_;4\"IILA3_&+*KG"^.4@&CYNOX.7AZ]M**JI9SW%04"VRG,=O.;^6 M&M^R)RUUNYZ"N*"Q\HH,7AF5W,U9&&=M@P(J-0M1P2X3E!Z0J5I[P4X *:1K M 2+&\#E!!&8A$P*WZ": X9(V Q6E]!EP!#"/4ZE'"2I\ I[+RI/Z)!-;1-.T MN*RA8 V<5G"A7Z;,Y]KYUP_("K>(?FA^^U9II!:Q1)@C^!L<2";D(ROF:)"E M('%] 8PX8*24#7 TD?G2$?W\]AP?^(FE/SA:7^V\ +%(P__(:\_G<_!PY>]L M#I.Y8E%//%=.13X:A2F)+Q.\O_70B!4Q6%.8V-\8L@QO>U< :/"^MIXNJPH# M@AP440!H+Z8;QG!EGJ2W#1PG+@B'F*%P>WFE(D"$*P:F&;WT1>40RA-F%1MJ M"!9# D241$(@8[=@YL7M\"6(LM^K('GY9G_="R4Q.-PEI4&.>:6YH7@^7.V* MZ8G/F):!D(C5\\U)"V8M9 >".2KT4V@C"(;40H1+/ WN#AJ/" MV1+$!6EQ(& 03]$*Y>!695D"?,O%"+GPM>ZB($P^*]R,_[N 5Q(Q199$$)4 MY /"(E"6$9!$X-:=12217P8B,I2I/" Y1:2Y'P;(6AD%P2M4_@(X:RAKTH4" MT1!OROP_P*+B$%GC692!& SCY7?S9]'+S H85;QQC ;7!8K.N/8C3JYC0N^C MM]0?VE+8JZ6K=K=E!)VWO4CI"\.WGCR(-MIU MWQO?0-B=^+;QG*_K]RQ?/X@*U.B\?-DJ/@&;5OWJ8RB2+%H3#900"=4D0Y " M0K\6$B5R1B3%.VK6B2"53T;12Z".2HAXAO63^73J"()#DO@RF-QXAJ M"T&;X-5/UJ@_7AC"MILALO#FO@' DH+_(0-8<3F;-3$2TVXA[@+52>KA<-: M&P $&;C+60,2&1?XC-8Y2JZW)#KCSHJ.FT3^KO/4'TO#]6VE RR27*PO5J_8 M[KC+BCRI5OCP#< >G!FOQ>5ZQ&Z3(H?GW'#_M7RF:0@^E3<(NS?/^%DF_5:^ MN!XHQGZQW([X*LQ"-XS"_/:LNO_U:E-B^3AKV#?M\<]B;6_-HK>\R.A/[.$# MUY@XZWNO&/9'SO-',?L#<_3L44;]H?706^]K+G9_,MP/789]>^CLY9V UZ8B MY%6)U0XHTL1H_NV'1D[?&=L+U]S3Q%QBP)-[F&^S>*P"C4>5PXQW7PVS?N7[ M@2*+<Z_6+I!'G>C5.=D@BTO\6+"X#EG<([>X;\0J'1G7$U!F$@]F=8NJ#*95K7X0:;U9$RK8AT*R:Z2725^D"WMI"T]^'$Y9$O) M)^H&%Y768\KD';KX/+F]D MA7=W>M&CTP/;UCSBT79<%^++:?!%)3XH=4PD63#2%.)+!_BB$A_(@BUI2E=. M9#T-52'&*,H8E=B@E TC]2#U(/50&N+)&59(4X@O:O)%)3Z0!2--45=3B"]J M\D4E/I %HW!%854AQBC*&)78H)0-(_503SVV5]U4U_6T:5N.L56=:A] 9K8H MJYB:J5[]5)WL>[!]%U3O=*@RX#CI,'QMH%>[4J&#[UGJ(,BI;A;_ZT\WEF': MKW?.VDXK89>L';GKA#:$-H0VA#9=5<(N63M"&T(;0AM"&T*;KBIAEZP=H8W2 M]"<;MG4;]OG3H8%))18>I5)U&CW(A2/SMT/S9UD]9V*0 T<.G!*D)JPAK"&L M.5*LH70!H8U2I":T(;0AM#E2M*'(AK!&(5)W'FO(@JF1FMY9_] VCRPYTL[J M[*T6AQ135-6EXGN2LTB+%GN-4JO1CI;>RX[V\I7O;F>_)?;=ZZLL-M>W^I:# ML_&3PHWXTG14XFOG(XN]2L"3#EBX5P8([P^7'[M79%:/E5'#>JS.2R6!43(Z MHIW$A,:$QH3&A,:$QH3&A,:$QH3&A,:$QH3&A,:$QH3&AU\_I"Y;REO.33>X MD(*1NTON+KF[Y.ZJ6[Q&SBXYNX3%A,6$Q83%A,64>B(T)C0F-"8T)C0F-#Y2 M-*;(6"4C0EA\:EA,RT#=M)OW;R:#GPS,D/CU+CK__'K.?#^,+RO"F!O1WGPZ M[1C5]8(G9^-A?S@<_?Q,)1IN3X?NI^<>2-?QS6Z?/VE_UCXGN3;C M+ ;1"XJH)<:;4]>TB+PPV8^+NPCAIY=:HE18I'!48,5)#E81)K M[#+E? :W9]IUF$^UZM@?+4A2+9]R+0MOM!D\89II',;PM;\5,=<&1D^S#,N" M1\!;96C4?7$YBZ+$8_A7-8DD@%\C\5&>:#]93M_0X*TB?'K*+POX*DEO\2.> MY0F,S;(L\4)Q@YB2&'8^3Y,K%N%H[_[Q[=WG?WZI!&=/#%I"MJR8 XRUCN08;"V(L*E!GX#KF8 MIRS.F"<$;YZ"L&I^D8(9$%\&89KEVK\+EN8HJ8&4K^LI!WH4WK0E(#@T\Z8A M")C?UWZ'42 2B,&J3-D5B$I\N[R=MA;F? K2?I\XL]AO78A_W2O_9G\=WP[/ M&%6-ZOI=NZK+N359HN>TWJD_9Y=RY M6C#NK&OA)I&_:\*_!0L;)7/T((2Y_ +6,]6^K;0Q4-USWF,@CJ00X=FZ3AJL MR),J0,+9 #J>&:_%Y7K$;I,BA^%O.(3?XE&F(>A7WB!.];-XJS79!'F1T9_8PP>N,7'6 M]U[A],>#\:3USWGVD-N9&'AZQD"9N9B#D='Z]WPB@7(-'N+PPZ,,^M9DV.;> M: L3FSP\KVW,?=2WS.0+@DC'W,)>\>XSIQLUX1D?)*5-_-@[/X#Z^/V?7PQ?[(LWBYGE^]:6.\?%G04( MVY"$[R)=\DFF2=XMI$D.W8KU09%87:7MG&R0Q25^D,4]*8O[9LKBRPW[1))Q M[8(RDW$E?A _".P([/[G(KRAX.+4])OLK5K\('M[,O:6@HMC5V8RKLKP@Y:< M.LDVXH>"_*A]%(M\E"/W4;!/R:X2/X@?A'.$DQV M51E^4(E^)]E&_%"0'[5[,C#WYI]TCCE*>QTO?6P3FF:RJW=29"SVLU>'=D4Z MQV,RB"?/CWO\BK+A\&,=BU,[-TGUEO'MMMCE(01GFUG(K7%V%OI^Q#?6RWUP M>B/%W-T968_.I.SPO"SBD9KGF!%?%.*+2GQ0ZI0_LF"D*<27#O!%)3Z0!5O2 ME*Z<67H:JD*,490Q*K&!;!BIBL*J0HQ1E#$JL4$I&T9<4($+*B )Q8T*:0KQ M14V^J,0'LF"D*>IJ"O%%3;ZHQ >R8!0T*JPJQ!A%&:,2&\B&D:HHK"K$&$49 MHQ(;5+%AVZN;K2M&VZ0MQ]@JZTK*(@6K\57DINIUM>=9SJ.(90?;;4!5M(?: M;Q G';:2&^C5KE3HX,T8.NAJJ&X6S=[8[579#MZU5'4&DJ?0,?6AH)9Y2G[)X^YQ^@XD6/:"/EDOMP+ MS[_16;GD?FY'0P>]@;.A![IG!5T].%HA]!,;6R'@?% MU .:*(FC25@$P=+A"0*:J< JE.:D(*$G1""C61PISTAH,-\^FD M09W3(-5)35!!@DY0H294O#3MGCVD$]Z./(--8-,9&]AI3>D2H0EL]@XV(YN MAH#F.(!&=66CHT3)4U"8^ETB-'D*!^CA9X[H?+93T2#524U008).4*$F5 SL MGF71J=&GHD&JDYJ@@@2=H$)-J,"-A@:=QDDY2 (;16Q@IS6E2X0FL-D[V#@; MGD%Q*NI#0'/4O#K\8M?.#@0E=A^8W5_R*4^?M\N/#OM4TWFDEDN*.IO4CT5'6"$XP1C!&,G2:,T2F?I*4$8NIP@4!,4<80B*D+8M:F M75T(QDY-3U4G^"G F.H\Z!ZY:6UZ_X=@60,E8B>5.'D2RJ0ZP577'#IADQP! MBF2Y^]_W<+>==KYJF3;E,5 R^I;#@9:?E*X$>]8*D2A%A$_';I% MQ!/82A[M#@[?M)T#'[[YL !0!H4:4W8L=T*@1Z!'H*)T+2ZOO]C5"WJ+$U M0K!G&!3L';.*4Y+[I'%3=>IWB="TFKK_ MXEL6FNH;)XMUU8 M\[D'LI]Q7_O)M/N6!D-'81+WM"351M;/6@ _X0;X+^5'// #W-2V9SEL+G>2*O9S.NS7D:)GZF M,>V6LU1CETF_DIHV$PY.9:TERR2R6Q392E!3[B67,0SL:S!OD."D2$%DHHA! M/,=R$#@0#I!1O"G3KL-\JIUG.8?OLY:0AS'()XE8S@'G_9/7MRE8L M$Q_F<<5U?#Q\B;;)^SI&GX- MFA0"W'DHK^YM:7&DE4)I??/WMWJE$W<9++@,;_NM?T%">_1"^V7!:VN)ZT:B M-T]#H!$\OVUXIKL%:REGTI^N^B N;);[2_A$GFA3SVX!U> M7A3_F2;%*^UC. MQR)?_]:<;RS"]U]7E\F__]:M>J61 06^J7<.T4WRG;)[$ M68A96'RIK)C/H]O*6'M)&G,&$T_\ J8',&R:X%N"U<9I5Q\OSMI+,E#6 D D M$E::D10B9%_7](L5>5(MO.!L M0 '/C-?B3UK^''OOPD%N;V&"BS%P<6Y6Y#/K&9.'?\-E#FOW):#_2-@2FFHH04J6Y MC/K&Z/D"A@;[^:/8_8DU>O8H5G_9E-S3)E)"_I.[1&YSP>I)S0''N\^?;]0; M<'P\"XC$C_OX =3'[__\8OCB,(5*CSPGH1MKUQ@T,3.B<;9'&)'V1Q3\KBOIFR^/)PC:O)N))Q)7X0/PCL".QV#W87X0T% M%Z>FWV1OU>('V=N3L;<47!R[,I-Q588?M.342;81/Q3D1^VC6.2C'+F/@F69 MY*$LQV17U>('V=63L:N4]3YB/2:[J@P_J$2_DVPC?BC(C]H]&9A[\T\Z MQQREO8Z7/K8&3VDF1L=C/#GZN3.=X3 ;QY/EQCU]1-AE^K&-A&:.>91O@ M9UO"&- I3<\VD,\Y+"%,N9=K%RSBV=EFAG%K#)V%OA_QC=5Q'PS>2!]W=Q#A MHQ,HVU:ZM211ADMKCR94\UA.8LR),$8E-BAU:BW9,%(58DPG&*,2&\B&D:HH MK"K$&$49HQ(;R(:1JBBL*L0811FC$AN4LF'$!16X0$A"!HL8TPG&J,0&LF&D M*@JK"C%&4<:HQ :R8:0J"JL*,491QJC$!K)AI"H*JPHQYO]G[UN;V\:1M?\* M*I-L9=ZB-;I8-[MFJ[Q.,IO=R20;9\[6.5^V(!*R,*%(#4':UO[ZMQO@3;+D MBTQ)H-13-;$MD2#8MZ>[T6A8RAB;V&"+#:NN;+:ZEW)M2X_VWFJAAIZ$[;:QXW0[G:WSM=8: M6"=35W-/@J"&H(:@YD"AINVT.TV"&H(:*TA-4$-00U!SH%#3\=06UG(.%\S=2'0DIR%)[*TY[3Z6W_ M>*1::V"=3!U!#4$-00U!C8U0TW=ZW2%!#4&-%:0FJ"&H(:@Y4*AYVW+:PSYA M34U4<.^=\&WG%8$5>66$-;9B#0$- )=U*Y,+M8,1YX+!(C'@M%)X@6QL)#]B_SRH M'[G)C]C]4MQ@PP*PX](E$'!3 '"$"V*]Z6 M=U3F+TI[*6L@#%?<%WBD9)Q$P89[*"O8*TV[)ZULTS&"JT54D*3;A+=A*O2E MQQ9EUB9.6>F05M=0X.E,(:=U"XGW_7;^>)3Y[6[7R?Z'UZR!:M;?P3V>9B$$ M=P1W!'<$=]9H),$=P1W!'<%=?5A"<&BDSJ-&>XI0+;1I%*'NT2!NV .60M-CT$S; M24U@16!%8'4\8#78L-T2H=4QJ*;MI":T(K0BM#H>M'H[V+"[+,$5%;L0WNW? MN-*BAQTH1MBTA\\72[ M[(T($N&P0,1T[N@A[9RMMK<$)5FL;>A"J99]KF([W=;0AN8O!YAR.3A-M9W@ M!&0$9 1DQPED+:?7LJ(-,P&9_9IJ.\$)R C(",B.%I!++&.)38Q@"P6J8=EZD$LL8XE-C' *HM%]"?$L(H[1VF>B"76 ML<0F!I#%(O6P3#V()=:QQ"8&D,4B];!,/8@EUK'$)@:0Q2+UL$P]B"76L<0F M!MABL;9V_LO!JX?B5/M E#MD'>(/O/+@^HP-=#K5*E;;26 I= MQ)@C88Q-;+#%LR ;1JI"C*D/8VQB ]DP4A6+58488REC;&(#V3!2%8M5A1AC M*6-L8H-5-HRX8 ,7"$G(8!%C:L$8F]A -HQ4Q6)5(<98RAB;V$ VC%3%8E4A MQEC*&)O80#:,5,5B52'&6,H8F]A@BPVKKG;V>&J<;>^]^TL4*L7BB >*N[$, M S:+I"LV*YZEYJZVF<5G<*363M+9NTTB#[- @VTE- M4$&"3E!A*53TG'[KE*#B2#3(=E(35)"@$U38"14MI]OK$U(6JG/+:3VG9-67D4)#&08-X.ZM>)T 3SNS9>W9;3;%)$>"P: M9#NI"2I(T DJK(6*5JM+4'$D&F0[J0DJ2- )*NR$BK>MYH" HN*DUK:8]2/E MKPAI[*5^G0A-2+-KI/G+#W?M9NOTG-#F2'3(=E+;KC K5ZNV=L)$F4-=/5"E M I#R!_F0#D\B\7R1^!*%\ %3$QYMN(F.3J"PTT=\-E\>1+D17"VB@C#=)KP3 M4Z$O/;8HOC;QRTH\K'KK]]-90S[H-K(=3K.W869\QRK:[G:=[']XXQKH:OTS M)=3G@;#07F[5CS&$A19CX=#I]CL$A02%!(4$A02%!(7'"X6GPS8!(0$A >&1 M *'M/*@?N6D]?>=%OC8@EDU02%EK*&,)"F[%PZ/0Z&W98(BPD+"0LM-'D$A9: MRAC"0GNQL-^F15+24X(Q>[A 2S,V"3U!SA8*"/[7JWY:W' M^8N6>9..L;5=QZT29T@<_'HD&VDYJ@@@2=H,)2J'":?>K#?RP* M9#NI"2E(T DI[$0*2CT=B_+83FK;-84.\228MYCZ=2(TP?RNC5>G[32'&S;= M(PVJG0;93FJ""A)T@@I+H:+EG/:'!!5'HD&VDYJ@@@2=H,).J.AMVJV%U*=V MZF,[J0DG2- ))^S$B0WW;Y/RU$YY;">U[9JRO[,W:1N&(LH$AZ+Q(T($CJ8\Z"VQU%O(4O!DGH+'9!GVG*Z[0VW5%!WH6/3 M5-L)3D!&0$9 =IQ ]K;K= :$9-8$B-OB,S4Z(B@D*-P[8P@*[87"GC-L4L=8 MTE0",GNX0.MS-@D]@:0(]"'[ .\PW<>7&>[@!T6B)C.R#R, M3I1+)?4DQ"+$(I4@Q+(>L5H=IS_<\\%_A%@VJZ?MI#YLQ+*=^G4B M-*W^[7SUCXZ4/1;ML9W4MJO*_HZ4;9N1MK9]M%WB#PG%LX3B6QASG\VBT$O< MN(*MHW2*K)W>XC8[_;0;[2[&4UZ8C'Q1LS2'10T:7MO1H.$9S"6'MOH$?P<8 M:6&/YE5R0%F3O;A2;83W':UH>-H MR0N@D)A"8@J)MVEE3X&)F[;OI9B8G!K+"$YH2&A(:&@#NVN)ANV!T^]T" T) M#0D-[>$"H2&A(:'A7HJ'3IM6)*\)#6VPPX2&-G"!5GEL$GJ"G>I3DE:D(VUB MXU%HDNT$MUUM'MR>##\Y^$KZUW54?O-L(K?JC-&;DZ+5KIP6J[?"VBYRG?(I M6DC/2;X'?L:OA3$')WP,KW;&_5L^5^>OV$_[%,+66BGD;!*)\<^O?HA#]T5L MP CD&8S04_&$&T8\EF%P!D\1$;YA-2SZAFK/PC&[-!^IG&/\K]9I01W-[L> M_8,'"8_FK-ULMYSB'.F11!+CM_"/\R3 MD7#CO)6 RLZE]J2*(SE*XC!23 ;LM3N-T88S3?C&&DG P_42M@IBY.18$BPN/S/_67V86S2 (G M@4IF>BJ&A\.HZ7SCB+MQ CI<'CV;>@27<-]-?(XWC;0RZQ<#'8KU9Z!%Z*, MJN.8P'J5S1-,C^#NI$Q-?.'8S--\A%3BUZ#_4QC#*'H0!B??!9@^5[\* Y+, M)-H8'VY"<\5O>>2E$^1JY?P$R*=$?'MT,.0VOB],5()(>"MG?2OC"7,A..$P M_TC\F8"\X(05FP*#O"32(TTRDT)FA,S(/01L+2%@JS5X#@0^@&!E --6P"CA M[/F6KCS;3C;;)T^R9&<\>%XZT6Q05'WSV)O03Z;@(L#[I%Y..!XKH!:H'M[A MAV!WV&]?W_V*(X*S(<9CF+2\$9GY&,M(Q>Q/\*T@@$"SHQ^/QB,)QOP&/&;4 M?9@W,#Y@;A)%(G!A\(@'RC>F.4*EASN_B@!X/)) /5!N%>OQ?V]<-9@7^CY0 MM:3=9J#84'M)U4FI=J94$!-E8MHL7$+4J=Y3'<+=Z%-IHJOTJ9HI.JO5KDY* MM-X4K#,>A+ ';PQ0\6(=6ZYV:K5O*J=3^","T5E"*1U)/QP3HNOXM+"PK%=I MK*R]<1&#'X]^((YUBW$S_-3Z(;5ZK+00^2]96$ZR?/"R?"_C AB"& ?/I)QZ, M:A!L^:(TNBP%4/!(F#E3$]"*!IAU@W2+$;!Y'FI:-AR.@7%DZ)M?E]]@0=P? MBZ !!4+7P$L:HYJ\%JCE&%F"V:=P!**0AM@X": D_FZ +E74-=QZ)C-!>AJWW9S7E,]#3-;,#L :/&TN6!&2$"BY.- MG%(]"_Z3*?(=?8+L424^WX*[ O$S7.T"9FNVL7&"(ILY(;<3889-@C0XCB'2 M5BH$YL=Z! B;X_64A,ECMA/B:7@E>$50AM"'&)PLXL%;Q*ME%%R;.1XTF@MQ M<^]987.6.1XLCM&N/'-<"A06S>QB5-W+HP"*!)WQW T4BQM,O:/ "E"?2*M, M"LM/<$^>&Y4X"((S(]3^O,$NM?E)-=1Y[G M?.E\WJ^[I6R)?N5A.2N1O3+: MWR5K4;+3F6N)F?=EOT7;$O2L-J#402OIH+9*.@I];]N5".^BY)IEN;\TYEBB MNZY1RMZS?$ !3^(P*P+'UP 3<-8\UY>?^'P>)C$\[$YXY^;!K:9F5GJ#B\FI MF1)G2F@E$QG5=76D&?O5\AD.-U+)D?1E/#_+[C^_?Y*#>5S[M#'H=-[H(J,5 MY7/FHF9CV.T^-?J=5 M)I(U\VJ=#BJ8R[#_.->KF&^_T1[8PM-^H]7L63*7;J/;[=FHA*>-=K^_!0%[ MX) ;@WE//>,F1ZDJZ^Z?=:[)8/O%PQL=:S+82PTW\6/G_ #JX_<_O^J]VA5O M-CJ^M1Y2T7B_G[*VLD&65SB!UGDUVUBQ]D5X_&KFYXA"[9U3KH,=E5X@?Q M@W".<(ZRW@>NRF1:[>('F=9C,JV4]3Y@52;3:A<_R+0>C6FEK/>G&UF(BMC M[51ZGB\V5LQ=L'HCS7P!FZI*I52M?L2C:N",^'(HE'4I99&"V?@VVY#:SD "^IJI M#\64Y"D\E:=]I]>3ZLO9 /#BR@L0%X@(Y8/8)?0TQP7:XIVCF6)7) M=H(3@NR?!_4C-R$(+:K8PU(_[3O8_O"PI M*.W-)\PBS"+,.D;,>MMS>OL^&.X $01Y!7BH"A'BDG018 M6UT9K8X79/^L61,]:J;6WDDDFT?T/V;Z4Y!D'4LH2++72:"U+%)0PBS"+%() MPJRZ8-;;MM-N4V:/UK((\@CR[.93G5A"D&Z8#0\."U?<,57()3 M@E.+V661@A&<$IS^=>CT3UN$IA1;$AC:PP5J?VR3T!/J5)_1;%F1S[2)CT>A M2K83W':]>6.'RVX[&X_!#:"8F&)BBHFW(@0#IS?HV^"?4$QL@QDF,+2!"P2& M!(8$AGM8;VWU:+7U\'6=5EL)3 E,"4P)3+<;60ZZ74)3BBP)#.WA BT1V23T MA#J5HPX8\;X5-3XV=OCQ,SQV0KN9"^]LG M]C/[+8S95/ 1&^<^"4QWIRZK7;EY%V]7=IV G=:2_2;O9;COL%KY)_+'T?>$QSM1$SO!P:!:.X*4UTYEFNAX#[IPJO/."Q"(3F.H#IXZ\^C^'GJF85.-CK86/ X+5\?)@,]),4 MGPHV$Y$,O0;[&#"$9YR,GG R\_2 81(QH6(YA;]PH!L>22U10 E8=)F_MGS MXU /??'E8_Z:JO3RSWU-)W]/@'"D723PS?")Z9/6OG"[TFRT,&0DU$S#9&^'/&^P*?I=C='G]N:-O M"&GEFJ)%@H&C)F+MQ$HF%&3BE MP=P0: *7PXN@KY_/&D1*T/19 M$LU"!4]?80+QC_=)%,Y CJ\C(;0=1*'57_S.KI+9S)^7OEMC(U,LP+LR>PRF M%^X<)6 ^ _BS$'9\/U0D/8'7K;)Y4BO-TI(I?MWNE PLWB-24A1F3*!*@EL% M_(&O&&:TUIFMY7YACV&:D8S#:-X@8[%C M_V^4.G]&A00@-SH%PY(*:7', 7?)G^)!D(!29!8'V"M=-$ HK#-M:NX;H+)Y MVIDQ0O$'>06\3/ K_2:IQ0 AO*<%.&X@8GQ3?@W2KO!1,*N47$CD",P5V@F! M_^($WP']IB.8=@<\(?2'&NQ)+'B91_LP?>'=@"5 Y+G@X"%4[)+=?_8J!RTU M")L[:8O2Y:#0")<#-66@K8PQO@J>/3[QY;BXU=@M[1TQ4+PI$.!":9=:)7Z< MV6N8I@*::,'O-#J+@G]/,A Y7!<$W&,^$$GZ8/OQ029F2 +!.DTG96XD0,D5 MR"(* ;)W!#,K>!Q/-'5*8IG:WAF77D:&57+3(3NY.SO9TG*"0>-LM3^%8@)_ MN$(IT!Q?>D9;%-HC%(V7VK@E._9OHY:@%#)(G:I%-=5^4ZL45J<.!QD6]1C;#O)O%UP)F'XQ.4VO%O83+A/OCS"PU MV(?0]\/;[(K+K[]J4U-RME,(^;UQU2B\._CP(KF&"PKC)L!L)4;1X7(YG:%K M8^:I,$2X$7Z8ILPD.B W4F6(5D#M>H]E.9A:%?7<1^;,+5KA"W"3#TO=@<7P M#RS?@^'?$YVR19*X"0R!9G.)%#EU0?"_B]C,994_]QSRW!>S(F.Y)'"+[ET5 M\O>8A[1 WCQ2S;.\FWM+!YV]&M36E(Y"WZN&E)]G6N!!\RYU>@=5Y?W=3 3@ M"QT=PE<@DHL0KS/"V1S+;=9Y$H=9I0'.$!APUCS7EY_X?!XF,8Q_)[QS\ZQ6 M4],YO0%>UNL6P MW]W)?/M NV'YOR<\]M@GUFI6H86MXZS#F08;+_H<*/S&#:/D.TXU8;X\=R3O7H[.]EKHS,0Z\'%'40(FTO" MMPDF(3_!WQ/%WNO:BRQ"W/>Y8!L47!Q;/I-]M8N?I"]/1I[2\'%H2LS&5=K^$%+3K5D&_'# M0G[D/DJ;?)0#]U&P\) \E,-593*M=O.LQF=8-&]J1::V#*I-IM8L?9%J/ MQK1NV*><[&H=])CLJEW\(+MZ-'9UPZ,[R:[608_)KA(_B!^$W,/ZD=DT$\>GX\X%>D78:?ZEC0T=9V'3U0=,QV\X[9XG['['T<7CZ5GN>+C?5S M%QS?2$&W=ZC\DS,J56LA\:@:5".^' =?;.+#*M0B"V83AXY94X@O=O+%)CZ0 M!5O2E$(PK>&1/LS%&B818X@Q9,/(AI&J$&/JS1B;V&"5#2,NV, %&Y"$XD:+ M-(7X8B=?;.(#63#2%'LUA?AB)U]LX@-9, H:+5858HREC+&)#63#2%4L5A5B MC*6,L8D-MMBPZNIG\\K1,FG3,2IE74I9I& VOHWMI][4 (PAK;RPTT;%O*M/?V##5T.FPWD#UGT!QNG:^UUL ZF3IR M#@EJ"&H(:FR$FH[3[ \(:@AJK" U00U!#4'-P4)-O[/])JVUUL ZF3J"&H(: M$G1"BBT@16L'S;Q)?>Q0']M);;NN[+V-J.T,)*"OF?I03$F>PI,]A9;3/*7\ M)3D+=I":L(:PAK#F0+&FYYSVJ2J#H,8.4A/4$-00U!PHU)PZW1Y!#4&-':0F MJ"%!)Z2P$RGZM%)V+-IC.ZEM5Y65*V5;.\6#]B+60BB^"B5XY$[T(1^>N!%^ M.)O"5W3.QR'M2WPV7PCS;-H^3WYC]7YCTQGV.CNR M.($0@1"!$(&0=2!TVB8 (@ Z/ "R7?$VW+MX;&PD/V+_/*@?N72Q5'/)8W@DY?/(Q=CE7MZ1_!U2(J2-)M MPMO@.9W28XN2;!.GK'14J]O]_W2FD#-;_=$EZ-[LN;>QKK9?BZD1H6L_>.3QMV.CF6+2'<.:@>;7_)6QBX+$X"A0;6^A2 M4&R\1X/8:SJ#=I-B8U)/0BQ"+%()0BSK$:OC=#JT_DCJ28A%B$4J08AE/6*] M;3O=%B&6!;E&R@L3Y!WA"DJ="$WKC[MO4DOKCX0SAX$SMNO:_DX*;9N1MK:1 MMEWB#PG%LX3B6QASGX4S@9MF@VOFABI6>C>MN)N)0 E%9X8>TF[::OM0+$9V M[4:[BY&=%R8C7]0LX6(1TKZVHV7%,YA+GG'U+3.; Z?9V7!U?-=:7K\$3OT, M<U(_]RQ ;1LXB,!T"$ MD.V*]^">;?C)P5W3OZZC\IL'B=QJKZ!RZ^BH_/@F:.8)%Q1 "8^][C8;;0;C M^S(,'!9&K--^P\;P,YX(^#\2@DUAZ(EB MC@L7\D@6"=IL/:S7;;T<.^[G2+ M,7"(5J<80LF[!P=PP^F,1_!Y')KK^50PF+L,/9@TFPL>,7X=.OF .'%XC">5 MFRA\!1F8&X4;P_,5&PD_O&V41,TJB5J]O=IVF5JH%C M>+4S[M_RN3I_Q7YZ >57&__SJASAT7\0&C"6?P0@]%="\ M$/4R#,[@*2+"-ZQ([=%ZLG#,+LU'1:L#_E(M&-36KHY"W]LVX2_!OB+=?PG1 M9%W!$RNQ/;W:$KU*PY,1]UH35P%QP=[GX-5I]!>PJ]5N/1V\#':=-GIEZ.JW M*H>N'(K*=-\[89FM 'D84@J>D5*A*WD,\G$KXXGQ7<([[B4JYC$*SU1$<($/ MC("OR;UX4#.8!;)F+MQ$HGR$+,H]!(WQJ>R M6^'[^!-X6+X9U,9//'0(\?XPFK,0HIR)X#!7!7\#C,,O$SF;P34.^S,!=L1S M?(TDXH$+7TH/ ,;E0%+\PIT 'X4R+J ,;H 2..@-]Q-M9AGW_H!7G2(4-=@* M/=Z40.P67@[T=ICK[3/<5;6@M:];I5'N:_&"_PG2F%D>?!&P/805F>7=DV/7-V[>+%].QZ.+E(J,37,<$X"J=ZO/RFS(O6I+X) M_60*'(>IQ, 'V1E/%8B9J,YDU,0MAN881)((UM,C,?2E2)PY\Q+!$YU BHF MHDPL]K\ /*TAI2)#D&<9[-\*?KS:UQN@!=2Z^?$0%&"7^]\7W M]X0/]Z>Z=J%B,)O .O@NPG/0W@/;I=(M!#N=X6\0:6.Q'4" M#T$KS&>HI-Q7I'#;5;A%=4#A>4R&?16F6 S?%7!>9&K0?#<;G45M:9;M^:+T M:\DR4APF$7H/(+T@6(MC9V*F+?][L,7 R[N*I(/BPX>DYJM0 -/N1#/R';#! M#V?H%;'W]WL24KA8(:V]$JWSU&?J7*.6Q1,9>2?HX\Q1I5;?6&1/4P'"D3O+C MLT\-!Q/3F1_.A3C)E#^_ @W2VI<9)X%)DCH+0R91E,^NF(]Y!1=$"E="BD'# MZ)H'\K\\'2B,T=/++\-' IOSOPOZ@1\9NGJR:5QB H?TCRP8,3= ))+@_!4& M*Q("$:E9I[^1 9(S!5/A3@(0NNMYZ4%F1MF #Y UO242!:SR@B F:#$4=444 M UU@D)'.3FC3S401$&F1$PC\0&.EPSET]P'OTV_1 MJDMPI5G,U7?%$H6&N_RZ^@5XS'&,&^D9HY\H=,O1](.%]\(H)4)28HH"%7R2 M?)71"7Z>P'-$=!"(/$(@JX=I;&B0Y5$PQ+-%O@2@Q5 M('C1P84+'LL# @O/_P.DH\$^@-*$MT@/).'EUU^-H!>N;F5@(J#L6YQ8 M)CTWP[8HW&YW%6 \N;BW9684D?-,AT2<3"KU?"(7V M?:S2!J2!)ST>"U+P@U1PJUA(FEN%YD[2VLM2B0/ ^)%[C*W3G;F,M6..U8[@6[WM-$P4#SRU89?: M(^:M7?Y=NHOQJ0X>=1>V:P?PUWPS.'6+?@H_#^2X@IISP7:M,F5-NVJ87W-F M'HA*T;$%U3#-DF.R5KIAUO"PED>(M)I._]2*HZ]L8N51',AC.\$)@_;/ \(@ MPJ#M'T?<=SITDA5AD(4$)PS:/P\(@PB#=H%!IZT!81!AD'4$)PS:/P\(@PB# MMHY!W8[3.]VP'/.XU''+UJ^ZI?7J2B)L9XGMRO6%3R-QXR=3/MIW=8OMK+33 MX3@>^ENO2GHEO?W3ABF[XV%D[16)G 0[+!8YVY4;L=.!TVINN/!-&E0[#;*= MU 05).@$%79"17?@M/L$%<>B0;:3FJ""!)V@PDZH:#6'3K>U_6XUI$)VJ)#M MI":L($$GK+ 3*X8=I]O>?@Z=-*BBA=Z\R4'GD1X'QU:@9+NB?=;G=3]Z:+(= M=36V,]M.CZ+:\I?JSYDX4/NY>_78J%$@>2P51;? P^;0A@*U#7H&VL3]HU!5 MVPE.2$9(1DAVG$C6Z3G#39?T",F.355M)S@A&2$9(=EQ(EF[XS2[5FP:(B2S M7U5M)S@A&2$9(=EQ(ED7'MJG[&(M574["ZG'4Z=CNVX:EM__]UL8ZB.?7"9.2+FGD\]>\#4IU2/8.MY"U5SOY^TQGV]EP] M]K@$D*-$QH1ZA'J$>M54(+6=;F_/>S$)]@CV"/8(]@CV"/9V!'O=H3,< M;/^D;H(]B\TNP1[!'L$>P=X1P=X05W4IR5DWV,M6@^$G!RKI7]?1X\V#Y&BU M5]"C98/)VZDB?)L(-HO"ZXA/X9'"E6/IYHNK3"53>&=XA,?T*=Z":;(S/@IO M!'SD^HDGF!NJ6+%;P3P9"3?VYXS'<21'20S7ARQ,(GR$E[@Q-1"!@[O";BD/W^\F(*X$K_E.<*X]E&.B;0[TE M%Z1 SR6=V]I9,+SK/@%@; D/PO%NB_>$D57VMBDYUI*ND9F6LC#LG=NL9/!( M=5Y(S*^/U2; AR[ HKIZVZKT6,PO ]RZK P8J?M-VP,/[5232(AV!1&GB@F M@ L>^T<2"-9I.JS=;+<=+>8\@L]!DO$.Q:<@?"*2H0?R.X=Y,'X=@L0J^!.4 M*?%C%H[UI8& &8W'J SI)^,0U.Y6!M=G2^+@R9NU N%)-?/Y_&SLB[NR,/16 MR\(?B8KE>)Z12]]VHF(>Q>>:XR? J*DZ0R7&>U?*1T'XTT:WTW]3;X%9H&A. M3AEHTFFJ/NLA#Q#X'MVPRN8.!>D\8WB)TXLSJ1=-7_WU7:IB*-NOV]U&,U,R MK5S<_3.1D4:O$S#5KE!J/=1PI4!5QE$X97^7'^3?Y&>'P;O E0 2105(#@# MO8N,UAD=S.GZ$Q V_9<4BA2J[@K5ZC1.BY'HUU('RA*X$EPH\)AE/ MS)4J&0$! U<87<./,A<,II",N1LG$> 0Z&DL;V0,?A[J%KJ3- MBB,VUJF:-:Y,$:+7B>V=SI(O,,FK;6?\6I@H]X2/X=7.N'_+Y^K\%?OI!91? M%8X^B_"MM4XD9^!/C7]^]0/$"2]B X;=SV"$G@KX?&&DPY$S>(J(M VH)E33 MH1>HY:7YJ*A]Y>3!$> (@Q^'T4WG$/.,#C<_R>'#C2IP/4ITZC7]8G,9WY MX5R(D\RW,LDL$PF5_;XB68&WK4VXY>[?/8WTPUL1L8G@G@NDPN *-#+*4Q#X M7'#PT!74XXQ!)6/,M6E^&:=/PF2%]C+3L$L!M,),)]P?XSC OE:1R]!77'[] M=4FYLWM_;UPU;/<* ME.I E:JWF1-UVFB3$_6($S6HK1,U"GUOVQF?*P'2$UP[[!<1B C"8)2Q"P\N MERK&1]X(]O[^1NC-^;'&ZM: '54J?T[VZQ+9^2+9WVK3UW+/KW[Y"Y_.SB_, MW][YCX4^PX@*[BCI-2CN17XXZ)^Z$F^ #'!8"L&JIXK[#QC+ /+K#?'&- M?Z,!\:7Y"&"%$-C#)'+!OTT";1-4@V7S*Z7J?17F-0UC[DI?QO-%8X8I MEG ,OH)^/!L++,#@KK9".E\/C]0S 7,2W4@7OS:%%V$2*^F)_//T07B3&Z(' M,@W-.ZU?.L!*#7B_J8C@4U_^EY>LFRZ\N)P -1QX6S=*I)X/3E!/:OV@HY@# M_]*Y3^'W[.\9U\G4!OOP#"OHH)F=<"R"R0RLP#ADI4DV+"H%)LX*KNC!BEC) MS'*.,@1O:. @1Q?,C(D(7X!Q_(2%-T#Z&,2[004>%=J!>TPJQ;+M(I35]1S] M;91S%)9C15A+02SYVP?I;[<:P[+C;(!FA9>\;.-]#&[!%YNA.R;2^TI+RVA3 M 8%@ $$+B"O=,FR8E*<:XN,D-YM7>^:C0$%K.09O=PSZBY6NE*2G^PTV>DJ M_:.%?.2]D+M0RK)5!ET"RYHF*^^;2QU4DW=#6G.X6M.Q-JJ@K'HYJUX)[S]B M%:X ?Q/YH\]I=."NN)+\V(MK5VW;UHZD,#O[TF>GT\5IG?$D#K.]JC@;]*B: MY_KR$[ - #\P_)WPSLVC6DU-O_0&D *?SY0X4P)4 !0CHX3>-FS&?K7FS[/YRE]^,/OIQG59CT!J^T6^U8@=O.J=&J]U^])KF(U?T&NW>BP[I(MT?Z(MNX/^^P=SA2>X9GCVI5\%@^ZT*5F_* M>01A![;WC2%^5,./_-B WLZ.#=CH/)!Z<'$'<<'FDO!-K\U^,CG(]PLY2+LZ M CWI;)#:R0997.('6=RCLKB7$QY<"S*NAZO,9%R)'\0/ CL"N[]>R3L*+HY- MO\G>VL4/LK='8V\IN#AT92;C:@T_:,FIEFPC?EC(C]Q':9./+C_(KAZ-77U# M=O5P]9CL*O&#^$$X1SA'6>\#5V4RK7;Q@TSK,9E6RGH?L"J3:;6+'V1:C\:T M4M;[@/68[*I=_""[>C1VE;+>!ZS'9%>MX0>5Z->2;<0/"_F1NR>=UL[\D]HQ MQVJOXZV'W4,C98X#"!/% T_]N&]7I'8\)H-X]/QXP*](^Q _U;%H-_M.^[0) M?G9;&X.77L:M^?>>7^F2'ID]V(.*SS:SDL7%WASVZ-\R=5,V1 M3:WE+CBTD;G<'H^(+\07J_A %HPTQ5Y-(;[8R1>;^$ 6;$E3"L&TAD?Z9!=K MF$2,(<:0#2,;1JI"C*DW8VQB@U4VC+A@ Q=L0!**&RW2%.*+G7RQB0]DP4A3 M[-44XHN=?+&)#V3!*&BT6%6(,98RQB8VD TC5;%858@QEC+&)C;88L.JJY3- M:T3+I$W'J)1U*661@MGX-G*S-I6TXFXF K7W4XE(.[>\KR (:TS]#;1I6XJS M]Z8+-70P;#>&;UNGV^]11 I8#;/VOB7.=EX15)&F$%0=*E1UNEV"JIHH($$5 M097%U+=(4PBJ#@^JVJU30JJ']*].AHZ AH"&!)UP8ALA3:]).%$3/XTBFIJO M^^V]MZGM#"1/H6;J0R$IN1I/=C7:G0'Y&C510/(U"*HLIKY%FD)0=8!0->CV M"*IJHH $5015%E/?(DTAJ#H\J.JU**@ZEO4/VTE-0$."3CAA)TZ\[6__D/5: MJX]%?AI%-(>XT+>UDU%HUVC],X-M8OY1:*KM M!"<@(R C(#M.('O;Z74(QVR)"BU+ZQ 0$A#:RZWZ,8: T%X@[#K=WH;K%(2$ MQZ:IMA/\&(#,=A[4C]RT-+YKT&DYW8X5H&,3)X]"F6PGN.V:L^&&UF-CXS$X M A316FOE**+=HXD\=0;]#?<2441[;)IJ.\$)R C(",B.$\C>#EI]PC%;PCQ: MHR0@W+>B$1 2$!XA$':=WI"J=4A3";'DG;OZB9=ZTS1A;VX/;+G&&Q.%9XO MC+G/9+83-]^"^X(-M\>S MZ]Y.7[&J_A2+T52[T>YB-.6%R<@7-PE=S6+>1*FMT]]R=[ M7 H34(]S0CT"/0(] CT*EDI[^^[)^^VF-C[F97RX!= 54^1#":5&ZH.S!<3F#T M!KLW!^ZK$,]&]Q-/WYI^;:;FX=3BB6#?A#L)@'[7<_9.W @_G$WAG=BE-O^H MIGC15S%+1KYT\>\/,O#QL;,H]!(W9E[IKA NNM;"JQJ5B-<6@.T@Y NL1&2D MXW6ST68PF ]$=QA(3J_Y1DL0\BT&!!%L"N-,%!- B#;;"YXQ/AUV&#?)L6D MV2U7)7'W$I'=;O1C&GIR#.ZX5@N<8"0"<:L;C^!36VPD9'#-7)\K!1?"TV&\ M$)X*=\#G>A#EX(?EZ2WH(#Y?W,@P4?Z\(DDE\'F2!'\,@"E"L_4SMH[)/GB; MHI+ZT8'A8@*GZHV'+$BON_9D'[P5!>D#$9=4,T6/ CS2.T"M ] J-!> 4RY7 M$T?_R\2?B;SA/KIU^CDRN(';$!M (<&FP-L%S$TBT&AWSF+ ,<5=K>?77 :* MO?5#9282B2DH:H(_$%C&S(48':Y!:R1B'LU!OY5('U-&5+@D"(.3<1+H@<%L MY,^#47"^*ADIZ4EX18.+QO:LN %G 7S_+[SJXO3PS16\IL(A%]ZQ("Y.HC!* M)=IGU,[M3EF8]BXMC'![CZHGI^!6W2"L=PM,UK"N3UE[-K)W&_U%YV#8KQK; MG?M0SD%OT#?4_L28O08[G/L7$4(,/LQ+(E0,/3)\!K/],^%1ZG3J":#SK(F5 M$0D_ ?=5.PEX7X'A#(@,DT"_%KU;-N-S;3?& NXJ>;Q@FV"*W,,)Q/P.C47J M/E\!.7\+X=:ALTHO;9$TD6^ C,']AC)\/X&_K7YM=:]A),) M'PH(RH"'O^D>S9JEQJF38+-5#!]H(ZSEVP.,D/YAV]B:>YP565AM1[_Q.Z$J MH>I!9I5UJCU[=KD7)D_B,"M7P-F 13YKGNO+3WP^#Y,8AK\3WKEY5*NIZ9?> M *SW^4R),R4 *$#],DKHE3TS]JOE1J$W4DGMJ\W/LOO/[[<+-8_K]!K#[ND; M_58KUG_2.35Z_4,1VXW38?>2:9F/8?_SU'I_[L/?8 MDVB^FS\)E''8?;F(W9_P WUTC6E_=AO=*BL&,K/UI"70P?970%7^('!>6U9!LY M*7NG?NZDM,E).7 G!9=GR1\A0TK 1OPX1GX0U!T3U&V_FP!!'9E6X@?QPT)^ M$-0=$]115'? JDRFE?A!_""H(ZBCJ.[ 59E,JS7\H 756K*-%E3W3OW<'VGM MKNRK=JIAM9OQUL,M3I'>E!Y/PD3QP%-[;_I=.QX?N/DC?KS(BT@W2S[5C6@W M^T[[%+NBM;4QH"Z1^]T,_6NH%!L); Z2=46(EW;S/D,K*^/N5'J>+ZSGKIV] MHI_-A5JWO*W_V0=5VT1J/%W]:4#]CM/J;7C$.^ECO0[X(7T\%&"KN?-X(%P@ M2#(1OZ%#5P@U2'M(>P[3E2,7[8#H3[;'#D&OH>VQ';G?$G(?>"[GJ-6O]M!# MT$_03]!?2]MC._2W-EW-(?4A]2'H)NBVG/YD>^P0]!K:'ONANTG03>IC ?&M M@>ZM-3 I4S@=J5+L3PFLCXMOE>AKF4;9;A+?C\?"C>6-KJ9@$8\%-3BIKYMW M7 6#]2/WX6&6[?;M+S_N3[02W77G(/2#WH+[:53]R'YX>V&[AWC8;&Y['G![9;./(MR+<@W\(:WR(KA(&??.0+_>LZ*K]YD,BM M]@HJMXZ.RGD'#_58"P_]?3R!OR:1$(P'H$_RCDUAJ(EB LCNL7\D@6"=IL/P M-'!]"9Z5RFY%)-@LDD _F!OS$A@DQ/'@?0(S>J/$;6+J"YGZ-ZZ &)&PDD=87#8&;N!#GM)QZ,'B81FT@5AQ&:-!;.1,1C&5PS M^&6,<]0W16(61C$\Q$VFB<]U:5(@8N:'2L$@"H;3!S*)68S=85 2Q-U,N/H6 MF*<,$APSNP5F(=B$PR!"H6)+-8$+.1LGOL]NN)]P,XSOA[+ M@WAB+*(([L'Z* YSB!7\P%&]D 5A#/.$KX,8I&\D?"FPDFK"8W@/X/)_S>A MGW@2*I'=+Q4(-PBN+[\+N ^N#W"H!OLWOAJ0VD,I3M]&L"G,*(;_\;T>F#D^ M"":]:L()C.0CQ_ P*R!B,AY+5\*L,;[._A+=[DL&O@F9D+A^>Z,D3N#QF6X*'N$+&08M4"Z? M)DWUF[!$X>_P7)!+[BY5\P <$(4A?<"TB>!1,3X ) M:["OPH?W$0_=>QLFO@>/5XD?L_3M(ICL=2"SQ[K@$X PK!;, &7;$VZD'P1O M4MA9K2:!$KFU!;63H9<^PLP,B(Y/B_1TO\$7XHZ[P!$YU;*'HT_!.,4/O4(V M%@DH/K!>"]HL"L'<\ 4NFX%R)KEQ H^: MPR\3E)B*C/N@ML9]Z4S0%YCVC\$-F,@I*LU'(S0@9+_#;X$^^UOK\/\ S&I6 M?,08$"YG[T'#XWDE7.C5E@E5(FR)#3)G0[+(AIN,#3)C@]!L0/"$/S% ][3] M!85*#1;BH ^CQ'&X]; $XYG<)X,):_N=O78%=PPV\AO%/'R63/1B:;BW%.9V#7 M?.FN9?NCJF7CZZU[&0=--7(6/O(0<[1K5LC26 8 %2@"X)/% H7=! &> &CS M[779=W?6.@;:7_G3-LY?,-J6/1-JSZ8X$OS M4='6DI-O\W+R_OKQ7[]_?/?QV_^RB]_>LVE*!5-NLPB\1XB\ M]151.-5P#/&\-C+@5H*7!6\=NM_96Y.@P0!/NXS)"/P4N JB2YV>)%<3;2TZ%\PPK@!D0Y,]/*ZU>LW!BA7/HBA@U(^XSI!$L)W_5:CG7V' M"3RXX9UPQ70$X4JGY:1QQ26.*[7@@G#"O1!\88 3>28](^.)UA)91&DS<&O= MN5/*0NNK.+N1\*[P;%_"/#T=*NF9SS 48#I0BVZTRC18$?4I1_O*H.%:(TN9 MU1-0BA.MP@IT+P+K*I2)J[07[3$.>L-EI+,RPC%Y$U^%I307QZ2:@A=PM1W( M9]9@#U%=32!2/ 'O<*J?AHDM\U=!!<. =K_9."V(#->^/NTVA@5+X)UG9KNI M/U]B4+MSVF@NWKO$S\6;U[)PY9MP>$9LLIFOAX-B5/P ^;E>L#!FG0@?#6RL MI)?'S[\WKAHH'7AWEM-4R0@ND2 %R)G"KK[N]QO=_)%Z-+CS<@)HJ4.ED6") MTJ%X)D)H_W!D?4W)KEL;&=71TFAE'_OAK3*X5DI_, \4,)(C W%_A!(4_0;N MP@SV2,2W0@3L@QQ%X2_PR]^$_"/+CU[ ;?S_1"!<[A0"91X"@X3W[C)Z6BPB MF/R_48I(8.J? =\GN%R0R4R#?0;1*-1PYO-TD:V8-4S'77Z]Y?EBHMH@-&9? MYBQ(M"J!@"L :Q#$4)6$^+L0,_R)P@_>@YCG\\(5MR3(,_SB#F1 E91K68AQ M,0'\ !S,"V^#4D9[%+,0W(_K5-C9MY!AQL#!?+I*W(FY)!*9%V'Y=[HD9+@G!MU-\F3%W<19E V-6EY30CA. C\G" M?>%1S#Y^=-C'6$Q9ZX*9W2[NNGS+Y*]1UT5A/#YC=Z>.^1=V[6><#I M^%<"#!,1&(&O.CE+BQN5!:;:U%]IQ\>$&[\K09%I=;*,:X7C$-< M3G2SJ9> MD33V2"\W:N=FGKJ?A@L)+NEC +G6_4)4TXNQJ=ME%BU5R=:-!*[;OM5*%"8* M1E$_GE6C.3MA[0[K=9$4*6_N-]'A21R>CW#M-]*S 4:>-<_UY2<^GP/FP?!W MPCLWCQIH\J77ZP3 3(DS!=",360R0NC*3#/TJ^4V0U@=9)9ZS[+[5S0;,D_K MG38&[?8;_5(KZN[,1:U&KSM\])KF8U=T&L/6H%G\UWKYD)5-[/1Q&BP.\T!_ M)X,+NS\::X4^/*F<<;#]:L;5ZSN/:.A@+Q7>Q(^=\P.HC]___*KW:E>\2>UK M3I]N$]Z-Z954M@CWM>/B#AS&S27A2MZQ3Z80X?U"(<*^#Q-X5"!P73/['SA1 M1\G8@WX33-:2;<0/"_F1PV2;8/+ 81(75P@1#U>5R;3:Q0\RK<=D6C?<'DRF MU7)5WEK/==I9O.=ED-]$;)8P9KCY%?,&HSE[JVL[9+"P*K''UNJ;JN@NF+Z1 MCFZOQ\:3\9;Z;1Q*WQEB3,T80U:-K!HI#S&F5H[E5/\80%-H+A:>G&V:4"07<0)MR YO*!'9'RL^FEY4G F@! MHC9Y\6>8U':CW463ZH4)'EQ1+Y?'HI!B[]O:GL%6JSQQTG-->=[]+(X]+ M0/V<)8LTG-;M"38)-@DV"3:KA,TV(%%G^TWN"3@M \XL30$_\0@\.H#S:30V M%^.,'CN^M6BI=K&JQIU.Y*RH%77:?3H[?WEA3X$^W?SU::MT.CD>N(D';2IY MA\<\XPE88N$$+'VBNDG;F'/J%PXN#\ +X[,K[EW:+L^[O3R=[MN9#5CCSE#?-IXLW9C12+!(J M\?5]^ISKN'Q6Z_))J9Z\6:MTGE0SG\_/QKZX>X+"(:OE>)[)I+X-3 ./XG.M M5B?Z/<^0J'CO2B4LI/NTT>WTW]1;*QL@#!+Y'M_2XZ78[ M/_R[Q.G%F=2+IJ_^>N&Z40)"C]I@#GI?UOY>JU WIV2L(N%SM$9QJ)4B#O'X M=K@!K,7I@D&\^/)1#S]*_._,BY)K;/#O)6Z,@[EP)TS@))F!7N+M"Y;265:_ MDD)C.Y.IGL$-3$@?S*MMJJ?U'.VE4B&:#[CB5J;G*.-J+&(HO7COD\B ML$?LXCH20@^<'6K__G=VE?W#Q8L 3N"'B_R<"X?)UL_C$ M8=#HW@,;[$H(]EL8"P8,L/EP^*?[2Y=X1C)$ D8R\E<%B+FTE<&4_F# MAN%61'")KT(FI_!2L3FL0S\4A%1I,-:D!E'C;!9&^1_IL&YX F([#%Y\*;N0EH%K"I_+'Q+4(#^LG,O&=F(+2XRZFV(?"6,S['5S:* ME$XZ_1HNE,%-*,WF4?@ZO38W^S^!W4__?4%(TZ[\:OA8GY3_@87NV,^[=\KLY?L9]>0/E5P?FS"-]:&]UP-HG$^.=7/X"O^R(V M8!+B&8S04_&$FYJV,VWJM2-2"8N^:5P%O;@T'Q5!)B>OE[S>NGJ]7R(QX](K M@*= N0Q>TBA1A^&M(OXM>\!>(@JH!3?2S4#N]:!PF0VFO?<3F(NXTPB4S. S MC6#&]4A1!L:+$'ATB"DC%;,_$V ,S F&--ZPCEF%4C )D=ZEV)1[0H\;A7?< M2Q#4M9\+!$C&@,UFU")O<8[#K$$TTF72Y5K1]-5?WXDTUHJ,SZX5<"$!MC9F M];);%P+'/#YZ.+0S,98.RBH)\TK:G]F@N>#@KXI(AEXYC8>70#!S(T[P1IBQ M?ODEQQNFE_G:)4]Y*P$UF)[[I/) JV]@ZJ(<9B^$LIH:I3#UG)%1(J-T&$;I MPG5A<@#.@-*9"_WZM-%>Z49$H"C!$T-1U; ]%JV?"D"8LY#RU\F-&8BLY+Y> ME2D;WJP&EU8&K.$?F;"MFC!P+82\R:U8J[?&C!714.F.)8_KZ2Y5R1U2 C.9 MR]'0NJ0E@4J1!0$]BZ29D!42D)@3L(-IU,1F=4&[L/[S9)H%BK*0I *'Y0*?WY@T0I5NM]HY1G! M185>CN3KLH!&@+9 MVRLW&Q15*D[^#;X@=_],9*2ICQKF8KH=0CW!(W>2UJ4!VH:S:;Y*8+3N[_*# M_)O\;.C7+=?,/%#(UBZ(#"/S*>KY?W/%-ROU O =Z:=KP$_"\0G(1GEYHE1O M0^5P!.,$XU4O)G0Z!7@_L)JP#.2X;CA8T&_\I-#X=)'@V8L06.8U6XJ6EU+I M.LT_PP5),%5S)XO-.9L Q>")N.B #TC ND0QET$\+V?WTQ="\^,O3LL$ Z^' MC<[:U\@HE]L'X_?#F!] U[YS8W+N+21<3N!IN-@Q1G:BU0M'H)KZJ<:LI1WQ MP'C=>Q8"HJY&6G2M0$7 UI8F62QQC),XB81!,^ ^6"^]!E,R[6;=1;\O6.\0 M3&IFEM.G9LL^81+I]=^BOHSG]66/K'A0_$.&\S ,Y^-UQ.W^ZC799RU_4-: MM.:PM&9UCKU?3@ ^KBMYTGVFN\=F!49YB5!6=[ M('.P>/\6OL*?2_50)B4! M0P.KXDB.DCB,S "9/T"9!%K2)'-+YG;O2=K!ZCBOM+)9[L!E[%R1A858*<_# M9M8RWX*#F24)9M0$0VC]8/#O0NN:&,.W&@06XLG2THG/(5*;+"VOP!1,T!1/ MX"^NHYE83\%-1QFASDLOFVP 0J5KRLB+(K4^(+5>7C[M5[9Z6OFJI];\!]9D M4TW]O7%EO5-4TSU'?=IS= ![CJB92(6;8]%^*FHFLDUX4LM+N 7V54M5\F/Z3W3*2TGO;SWS.M6IUVJ M*3 R6!*'5!3D/=$SBT+]4M^'>_<:-P@%\X9+'RW\"4SX1 N4$FXZKK,R1_&Z M.RQ5S\ 8"Q42"_KPX.AFFIW2VGP^F Z3,@H^7W=(";99 [-> =K=T])*Y,N+ M8%ZW>[UBK^<+1&V-( -5>AOH5[KJ>KHHN)LH6"ZH98'8.\=9->I#WMW#QZ&3 M=[>CT^87D@EC7 A9X5A)I1)3YS!.5UZF8+1,]9JSA$HS/H]"WV##=1:]L!?*T4H4:Y=F? ^'ED6[+-8LF>D*2$R-F3#%?!S.3")-1R Y MQA:+DN^G,S^<"\&N)ICF_I+%.5]\D(BW)BGGGK^_^O+%_.Z=_TC2O.VPY"&) MKM0G6RBCVXV\@22M"T6*W'(%ZJ7=NNYB,=VBZ5XL 2Z9;VL%O*9YX0'EA2DO M7#\S__S(81UY/W&0;5RQND2;]E7H',A4+)XH1='"2W/!IG)K(J.E#X^KGWF5M:D.R#>8% 5",EA\ M3EYLC@_1,^-!+%TYP_U@NN /KH%U&*F?-J42*2S%GHGD5 Y^L-/H830"FPJ MKQOL0U989,J_O_ZZW,.JM!:J)S#A-P+;3?I:*K'6U*R?1B)=B4T+*0RL8I%: M6L_DE':[Y!4:>K2LG,-+*S+F"V^S<-R:J9/',@OL4WN#>V2!YWJ#$4_WKJ/K M !)T(\,$"0JLQ9J0&3BIV%,3Q@/*%&\R3K0?E V<;O'+X[7U"4<]TW)KKZQ^ MY-H/1]I?B2>@ M>3I6(^]&> /<#-:YQ_H$=3R6R6TRQ=B2ZEGG3E?80>%@N MO2"P( 8BE0"5C,<@$C@,OHPR\C 210I*;S/3IW=4]"37:]3#[\J&5^U3+J, M,^,DT@\J*6%YZJ77U4-<_O,=O)Z82C S_Q:Z DEOPE#)Z ^D \X O6$L/)7J M^[T"IV6I7L'V,;P45F?@M/A,)&""4K?Y5FA]%8&NH(5))T%J90K..LR3**)8 MTXA_H;+ZZ<9:_!*F,R_W_DN"[T%X"T$+J!86J6HIQZ=P#Q1&"1 L/AYG+!XE M"M!,P4 J04:7 I++S__S\=U):PAD!R6?2C<7X'SL,(D1#+,6T5] .=G'CP[[ M&(LI:UVP+*JUN0'QTY.07X'_[(-Y=9O?:-W\L[R"T0$P-?\RV T2\56@ 44M M^P /9*WFR;^,.JS!RT!@-)B,0+T"C"]!N#)ESLT6 DX8!&D%M49ODR+4]D(7 M?<^RC6+6!H)U],^ ;R/A2S!,AFE(=7$G5;'9>-61JV !)B #IJA4;Z3-2TR7 M5TGYBHK_##9+> H67XA2.F3HY)O;K8LQSH_$!=5GJUVEFW);9*7[N0O M)TL,%*]J"-Y@?P]O@0R1DUE:+;0LLH+F?(H@A?+,WJ1.4V#>F,&^PSO!0BF,M-,0CR+-V# M:/HO% \%E7"-15CU[KD7YL&DM/D),S?/.!.YZ4"?B6=>P8D?AM]QLKD09,6* MH7^#>P,TA.-'Q:[1O#T,^J)F$H"U&:MO>#0O^^&FET603$.H<$%4UVF"627TM>B- M*D1?;;&T/YQ[PWH5?%&M]GG5=@NM@N^#11FC M'5EC.K",!TRACM:TI< [%VS&0O$ "CLXHN!S3N0LBPAS'-*IY$GH@^06VNY) M/P&$6#^/_%V+4FAM%=VTH@M-EO",0WM;!J7YW$_B8=/<\?3I^4+P13M@I>>]EOJ7/ MP9$TCJ=3RMUX+DY1F10*T\S;6ZR]Z6W^9SGE<#+-!+MPLO5_^ M(E1D456J]!("55ERZB[#M(. 2[45VRQE03I'J:OQN3 Z1T[Q2C7 ML.O'Z6(99F')[J].ZHX=TVQ)X7[84DH%K:Y.R?L/O6Z5VR2MVMZ&\7%YBUL> M_%!HO"/1@'@.TQG&P]8'P9DV8>!<&!^]*$TO^0JZ!=9"5XC"3\>F.XNUS47. MVS2J5*:!/A8$\ⅅOQDRD<.]J9YZGU%FC-=B6]UERH7TKQK7B*0ELBG6=A_ MYQE?G4#53>[S4JX,'_*C = =*[;39_*J&81('ID"A2*IF"YBH'/D8/(]4XXY M4%R9/"]NYX\\=/J>IVU/84ZA?PN'D)+^[4O_KL)I7BN8G1Q3$JBT-,?4H>BT M@71!)' 9RE20C(5(%Z[0A91CB4S$K(*Y6BWT<,A+4-)@X1*7N2"BU@4UID9^ M@EFR;#6DE,K'XL/K!.0--S@NIO51BL U#P,$B)7V),T"Y-<5$]&+@^5%%>RI M!S*!!WYCRN)Z<3TAT])259%NC*$7)6;P[9UN! 6&X'5O6-HPJA536[!9B(27 MVJ=?-ZFB9&@%1W3:-NL*^!;G_POW3X;&8[S\.OC189^$!W'%G<,^!FZC"&4, M?*J5CS1+K+C*-P+M!_;A[O2T0XXID C\]7S*5AM+I.*^PS)"+O/NI\6]K&7V MH<7!!6/LX"VOKX5>B=217!X61B6#HHT6!N1SC+)='7IZ%))4%I)\'H]/_L9] MK>E7$TQE7)1RCN0A5]57[% _6ZVHWR0.@1/G7&0$TI1J3$6HG ME?0I0<# C4DU$L2$JN]/D;-$),6Y_"$(W2H5.::$K)[JM M1?^:5B@.J4*1*A3K9WRKP[BOPC6+>!^5PEZ#:?0H;I5C*\?OWV\O/B575Q>?O[]MV\??_N%??G\Z\?+C^^OV,5O[]C[JV\? M/UU\>W]%%JRZ%G2)SDARXR,7_:0\J=Q$J?PD@(#[:*L::6-J0I.2E9U! .3*&1:? M%\D(LS2^V,%*YPC,H'DYY_J*HRQCJ5BBBV.G_'O1L-ND7O](O&MSK6EY9VHQ M36-3+ ,0^@B%)-TZ90XV8F/1^?H5]0/_3^<^?"9:ZQKJ&!?_PL]^S]ZZ5>_7Q MV_M/K--@__K] GRK;Q??/O[/>^U6P0>_XM^[\M@K?"5X@W;IAM_KS)GZ5(P.!/&\=$> M%W8DS@I]5:E*]KZQN3B0L#HK]/U7R?9H2O^KL#_L7U0 L=94E'D- MUE]RN3]RPF\O5>D48:ANC*1W)&:%P'#EY42*,7M_)]Q$^TR?<2]C:4^@^?Y# MGC)+OW=T85"6,#/I.*'S>MBV7Z@\ UK*T;EEUAL# 6]I1A[M/ M(K/7_RD;BMX]_O"W\'1/C/66;O"JOB:8'VUU^$FK^U;\J*]N=;WTKR+%]OXN MW?-XX<8_ZGR7)_#\5E-AF17UE;)SF*:*=%Y69\ADH,]+U)Q($ZA9;69*,?.6 MW*03@GF6H#49TS3/)G&SHNXF$N%^G:DL%ZXNS!&W#&9EIPY+N^/BKRJ98L^N M_XKLR$23D'7*U:'E=<"<+;XU[&%TW MF2:FQ#6K.$RPH&WQ-!5\_>()9=$NZH[QS1\2Y;5BC/L:2T:RVYS%B*1B:BR?Y_QS[-SB3-53A7O M<CO( M2D37I\3@[I!\\C!:>A"]46.]<1\$2BWU2\DNOM;1WQ/\C&FB^_295NBZ(2#/ MS)=9IC FQRSEZR*P.,*M2R6_OT0UJ19"':[W\Z'CGJVWHMU=8LP(M&(L3>'" M+%1*(BW63=>4YM]DIS[*R&S5;["_"9F&Z&V[7IV:2\+3\3:3E.*OMH4?8M2 M]$>;HG\Q+]8J@<[18[;L/U*&T7]*68M:^1I?+KY^8Q\_FM3)Z?GG;W]__[5^ M&7KV\;O_OXVR]4 EUICT7=*E:O(^BX,BM4U=*NCY/(&S?Q*"Q.VPXQ;\KU MN;E9OX3%5DW_%H5+C5GA*.%^VB(QF"\,SVXGPK0&3!-GZ>-TYVKT,$'G1L9A MUMGL/!HV%7[PA7[:O5V=>9W-O:=SXPHN3"*K*2SO>EC84+EF4M9J\A'%XTV->/]0/# MJW^R#Q>7WSY_O:ILB8KV6-;#6A8'&.=X53IC*6\0"X$G3 8LBNDZ/]:%I WV MOV&"[9$1JES _7'B9X<>9^O+IN#4$\J-Y @14.#"J2PR3IEQ,QL^%A9_LU6O M$#^'V',61@9%]=%[PO2W?%+;T/(J< K*3[:DV4:BK,\28'*Z>IW5EWY:L>?K MW>*>KXO2GJ]BH>=R8;_7UV+[S>=\OY>3]T<=">P@K!>;]7N DZ-)IMMGE@\4 M*'/0[--*EQ&RQ& PSY)<9D<1TUB1-XVYSRXW[2,!U%QLCK]BZYJS;M\:O.%R MITN=>C0-+@(S%R<]EUI7X,XBN?H(Q71"GFX2E#:2GH,H8EH-JR+TT03ZS*Y( M=\:9FY6,XN"+_)")['B%=(L>9EOA5K/S*G?WM P[#XASMI5)RS'F9+&-3KX9 M"V<%D";*1SNLZ[B<>7S*;(-.MX"%N&U.]^LP(WI"3)FU Z.A1+E:;F9KCFD^ZH=II^GY^F MN;@EH.IS-6D)%SSJWS]]NOCZOWKCU+)O37YL%=4XZ6+X!SF*PE_T66@+ M!P6L.)# ,:<'Y%N<]79Z,0_32M9L,:]T.D(&_X4'.4IBC=-Z9;"H0AQGAYZ= M'3O.5M@62&/?U\6SI=XMG2UUN>IL*:QP_I(>='>)[6O1Q5\NE_#D34:'E'1( MHK/31K<]>'-^CUW@)FON D5S

  • 8# 9;KUN^U6?] [';8[ M_=-^N_LF \ U\ZA$I7**-)1'U)ZXE*QC-MT>UEQT*J MRDW_E^N0$"P]-\*%6G-FJW5ZF[>]X\7*C?CQKU%-]B, M/#2YNVS-/#NHVP%PX%^^BK,R9+_#B,?(^+R8=@7V;D%)DM=/ATZ/T\RRQE&^O0[&6"\3=Z^ M)0)-%F/K%N-+<>*(P[[H$W-:IOV _KV='Z.!1V(L=2),Z_W"BG1<5"Q.2X?$!JYK-G$7?I%&_L MD($_11 !V&:'XN1.Q]HY V_VR&&I.<[:3>S(IC5Q\*;37=IJP,> M@YZ,DF*Q9ZK+'92,M"IB75G:TT#E]Z0'^458Z%*T%_:$S_5)S/!RYB@KO=EO M5=@=1B:ME^\'S%-IN6M.NFJ'*)&N;EU7+^^C;+A>?1&[\6@K[ J I7/Y_MOT M/.Y<6[52IJ!I;BT2WJ1==C"?M&O[30:,-I4.KHTTDN&6'_ 8=?4G ID_7SC< M5A_W6&I!=1."EZOCS%0OG2SM7%I&TA"H4\9KC_!,(="!4!2T>&)ZA*W/9%%& MR!)!(DW=NJ9^+:F)60#2SJ4I,$^A@)CF5FI<,H MS*Y$O34 0%%O5$S7?;*3'[5?FZ\B8PGQZKGHE!*FI\QDPV O#-S? 8.4ME#CV80O"-S?OTI' 3)L&R';)(RKYU97\/(6*:^]'[EQ]? MJUWK%IN-(CX?"5^KMAE";TW)@LPL58S%_'A6$2X\F7+4!SSM4;8OAHHT;)$; M4LQ=9(AQ[U2YGE$G644LLUWV66\NC$'GSKV*CI7+L?=U;*UK:TWU=DW;+[6I M_=(!M%\B:"%H.3!H>6!1 O,P>96M)_[4!SZFNY+-:9BZC0N?AGA"W 0"/L"7 M %R_+,'IL(G@?CS!7?'PX5SO/-+UA;A8H3+8FF)K%X-HV-0\AB<+3+[@MKYQ M&*VHZB77SP[Q(?W..F9$)%W8OI3&2.%WI5"SXH:9*,S MBR7'NC=!>M![6C69KQ7#O]EA[;@0A 7_'DMFF.P:@=REO:2R->*T8'DIRZU/ M=Y^;3N1 2U.B;'9*F!.-[B7!5;YC:44^C=37"NDB]=U%CMKT5XOU<0S^W(3Z M6(F!?5M#K;DR,"UBSJJ[0.Z08EW'1(6UYF*FI"LD,J@'2F M9%+W7BN6C!>'1\7.?8/T"IYM"]+.@38GJ151N"AL&J8 '4B3[1 TTN1=:/+J M&BJ]+\Z=&#C&]M&^P(,+E0I=J;UM<_X37@+O< W*%O% C?'P0 6WB)-DIELS M V@B/);.UAQ)O$&Z:E&WR?VU1"A(Z[9?<6SZ7^IUW3 P@+38L\(49;AIYPR] M:5>!DH!>I<<*J60V\V562RFQNV?,_#"X/D'4,U_/2XAG^J+J?O!Y"_5\#,?T MVD1/&EMN)"92-F,X:9!:/BX-V^Z9:N?\\+3%WO4[6%IN#MK#5B__KT\90GW, MHH_M-;'AXA>S/61.V4&RIH=M3=-D@AB/S1G0^J3I.+-)IH1AK\OK!\ .(@ "PBTH(?UI53$(WHU:W1$/* M[%*SY08\E5YEX^@_NKQG%-@5;=3'Q54ZU5B=8=VGLOAFZWY+!%U"6;6#]H62 M[DD7%#YD7JM2[K'\C#!IJCEK4AT\>8V[*NB6D@ZG1<<]Q=EOH_YK[+?:G;W2 M^?%A;DA&(*\@DB4_%Y[HB[C^[D&^=9LQ:>QR&8K?BM67.;7O/Y;R!%" MH0C*X2MZYJ[!01T*U1R"QN%G@^=IC=2]S>G[-&7=3?HD5MQLTG]12*MF MH<:JMG)/N M5=%V)L&GY];&%71>@7B='J/OK+@L)2\ZO@9_,F^3:;/(O)J:HDF)99<-1\3L M'^_[+O>B@L*J%4D7)[0\"*Q31;^!8E^0ZIM+6&^YA/4=T@H5=SLH%07-RER^ MFO?*]W^O'.-;H/^PJH7F BAZ]\*9<4P _^0-&/9GO.JIKH#9Q-Y*:ET!JVPZ MFYXYQEC@&"?_MMA;2IU&C^)Z0&+B+E=!F1ZUT:GNU.^*>HVZXS9-WHM[DB]! M]XFP?I%M\I+^O2KS@J)U^17#YNBBY"@=]%?[IKC*5P*SD7B^LS_YAEJS=9:Y M4+4H;C Q[T'>BN5VY J@76,\SQ')Q-Y5]/C%O#&T M8/+3:K@6M#9%19;&W!'^;S."Y$16PVQN;R62+'9T+ZXRL]Q2Y)(VCEN=8% W M@K>S7;UV,__[B#>&AQD@&S7/;PXP=? MJO38(PJ?SI[4>[B'CRXYCKMHZFVQ9!:7'XNV$XB4A%U"B=GFI3/U0H%?A4AO MV./(KF34>&PP+WRNG[W)$UE&LYV^E2R.HW"J/CC%&KOJ$C56.(9 )4HW,6A M=E+(S9C&B*FC+5P3*PP>90RDH$!-H8^LM$*'9\)A]V,Z78 MVVL8I(@;?][?W>WWYS A1Q- [+LFBWZ$P(2!!R#!YOBRJ7 M"@XRQ,Z]9%BEU55E5WP]PYKPO+G>'\@^(P#B78G=L[GA\8%?"@R*OM>SIR M5^ 5!RH4Q^JF8"H_R< !T1297%$Q(!/W8S)CEUW(]Q]35 +@]:-PG9]Q!F(, MLJ_KO%E;T#]H.M8<>5%=T?&/R 6 ;L8==O4U?:W-OBV63?V=JTRG2C:-, )I M-N'HZ)5^*29/WS?%RO,TPV. 'G)7KUZ>?(SSCJIO?#*K;\SJ&_-).I^DIS7 M__:?C]EUY-B22[-P-^5<\3C$!1H!KUU9\G\1 UI23+L+.73\J$[@?X.*KA6 MX^AO=E=/8@W,1O8V\CJ]=@A!J31ECZ5_H;Q3N"C!(VQ1Y+6ZK EUX$<73Z4. MV_27/JNS$9(\\^SL$LRLUPB04!(Y1;45 5)038O/R-!!+VTS]5C:[,O,FLS0 MMW36O2OL?]F0_6^:M(JY C@[M'.NLX=>.[KWW+%_(NMUWA#>#O1_C"?'V^\B MEHE(V^TC5MQBLRE6?6F;1R+[0.]_;3WW+380H?80D ?2NQ' Q#:-V0)/8H', M%OB6^MLZE)(Y&<(F@;S-2+6$4T#7S@NI**%0T98QP6JEQ9>NN<6DWC@"=<2;S(9^ !'Z5!*&ANUJU(H7"% M4R).^H! Z^G+?1OG4>U21T)(+*%PX%^7Q3_[8HT_:'>,0/%GHSR)-3,;Y9T; MY2/PP>3[HK-N%L7RMD+E+KUB1Y:[HY'D(,[D'+7>\8S\22Y?AXXNNGP26=+/HV%-EORVQ)(28]3Z25? M(4(40$#60&5H4_:@D0ID,B.?BP]B3O30;TPUB;-6QR"DUQ0;T\XW531"K\)L MI:>QB&8KO7,K_=JM'FXL<[=8Q##E;YM5+C3@#9R/\ MX2"TO. ST#^"P?#IN-NVV;M!,T.QK/G3I/,6I.^=\3F6&9Q-Z*T4-8QZ. M06DL%K#JRQP*N=VV;I,P,46RQHUO5K:\JDM6OF4E@,!&KMP,1RRIL\6=QH*8 M+>[.+>Y7H][C N P<.L,))N5[A+T(\)I,J01$C_P]02E!BV"^7JPEG N96L'W67\ M.@BBC20ILG7MI,,IYE0(UA=1)H#'9#/V)VU"Q <0TW&;,+TY$B6 J3'T5#1* M@XU*)I-,N1]M1A)E-[?"G,SF?!JK;3;GMY)'&>OZMS-2ZO17>5- =,U,D;&D M O84-]37"V*6YC[14A]E8WZCJGRJ5A$*?=[WU3 3A$8B(^]?Z.1;#-\#&I7' M/__WTR=G#[Z<*5/FS?+]WRP]1ZB$V]IEPCO7-1++9BW995DO MD4FFOX5=75IBRX\3W[]663T^C,N]:\:\V[UNMVK>N\B6Q& MQ4"<[6&H Y"SQ9PL[&4;?L]7!Y\4L?ZVS/.]I\Y[V?N]I%Z4R1J-! MN*RON3,Y2N:BG(^NX@X:14UJ-G5L-G5D-G.P^'8X-Q]+VNT%TF[S5C5O5?-6 M-;95U0-+N>7=Z8MY=_K/YT]?_)!]^^CQ+S\_?S'8B/YGHSJQ[WQ8@SKFJCZ1 M;F:N$S'K3T0.NRGZ7+R4+[XD>HC#PPYRY6V40J#,8 W/=,,)' MF!M9H251L$QI*=V&#IM..K%"W83"=>;0\2 &^H7+&S1+@O G,E6ZS T3;/,; M#^1?/E+9K:RZ=]AYO^W4445+XPR5?;\1R [!JZ>D=W8,NI:>>K]6K&.OX(^A MJLXTQ/'B@A]4K(MZGW?TT6S?E^3KY,V!5NJRJ5OZYCU!PJV^>GKQK?QS_=7] M15;6*RD6KJ]0.9(:39^M#VS7U?GL(C_7DV1/_6.?9160I"B)J M$^/<] TS"ZP'AZ'8LOU(]T]B_?!GE5BRL M\^QIY=W-16+.]*D\HS&O5R5[HGC,9;T^I%P'HNUYB3%RS>@NTFUI19LX4TN+ MKZ2KEHZ&C1Y_9+\X-/YUI7M\#FM>3L8)W_WPBIY3[$6A;*]M:CZGC M4TJ07U( 61]MQJNQR"2E+V,";E?O2_>_$>@HEW>]4>B,'#>*Y);SYK]R&E0! MH/U:L2C>BX[9GN2S($.UCZ8D3EFDS+?-D1]8N0*\&)[60I_GFQX=231S='WL M\]]AO\Z^;@IT;"RL 4J?(VBH>UI5WK]7VZ:F"+/ M2%]WNR+G;]#973!)#HW3FL;L@&,;E\=Y%?WN//N^OJ:1;N(#(7H;00>YSH5: M$OW4^;ZOLP?RTPB^.G;NA;Q@B=@JWRTW@E=B,R?7.';)X_D"N?9 M;]N"S)+UF$(9;%6?I6HF(Y1U EZ*N/*R1U_KY:-?QC-I+%['"TA>0/DT.\R6 M>=PZO$451I?ONSO0I<@+V9?DN] LM8=J30/@(C_IV9,7D9]DL8(08[K*4V/F M=)JSCF..6VSQ&"!]Y\>)WXX^BO9M[[A$;Q&;S?"-:*782VBA$!A-.!O#CCL\ MXG5!_L+2D1-GCT?N3EL;IVBAUCSR94:9VIT_>E[_ECW"B_$SV57S'8+9-9"B M@DY%5N)D/9%W<0_^#6L3>M8'I^(!0J-35Y=N$#BH I"J%O "%?@N_%^4F6DE M571#XYQEL7BL"/=J;XA"A\Y.Y)1I1_=AQ;[8<\8^LFWD6]EII9@83PJ75<"_ M*I4=7\B^OU#267]O/-Z!/DG_(@]*-IRC$V+AZ^'1BX(G(382O:2I.USV>4,+ MV=%BS"9/,;WJI( "N=EM!_VYJX)E7.A__L6T8QH>46W[S;-NC5L\Y6_N\ M.;,:KAOS.P+W:EA@" D-[:K1ET9HG&JUXX;QM1%W*V?YPO9),6$B;IBOMH6[ M^V>BO M4/K>9'5%:T%/:_[J0DFQF?6P2367D?M+-:3\!E)4O [$>3S021V6T W+)B81 MEP0#/:52M87',,=VX7V#RLGB]D)UD79T^-Z*7-NE<9L+EZ/3CQ05WX,W_5>% MG#1YTZ"#9!?OHXO2+ M[=(#:Y94[.QZW&Y6'$N97H*G0)ES90/B4+[#(AA;+7I #W8R,@ *2;KRL%"G M-2:T!S.$$;'XI6C<]&#:/[*H8QGS:(V>9]]JS9>?&[FVHF+)]"1S?Y/(8FO1 M+.Y>5*NR7[M_O!-)^1GF,<,\WC.8!^R0HLO !DP[2=,7'6TEP,RJT\8'4;XF MEPT]D2)_REZZM.<75^/;%1U%;5U5KOPJN]O6Q-FB9HLZC0'^M__$T1XLBFQ$ M+,/;0L3TFXNG":=M>VC))S*W49.+/LJL^JY=T4GMV#&0EF%_T,YF M=R*K8C:[MW^0^:,)0DIYA7S9I4,R:[\MI!"/%T8#29S%R#J7[V;#.95YG0WG MK9Q7)3TCSA8I9S%=4W,(\9JT6]7,4,$]5H,C+49>['ONON=T RY'GB#[AS1( M#'SAQ+7H)E[Y!ON\\N1L.Y"$[H<*N;2S(U2>W-;4-W556,^"5#C/:U6YZ'2;G^-\']/*8HO MN$[.Y1<#YET[X3_QY6>F1<^C2C6]:2\REM>!PN\X\1=R?4B@2]554!PA=7TX MSW[3M/F@NB1:86!KFA@KRS@BT,+S)_EPJ4!IRI2^O^,CRNI':W=5TWOANC1\ M%(GAT L5*OYJQT58S%2=M:SOZS,<,:X@M=HA58W\*R]E)C;QP#Z/GC M4ONJKXK+HA0E!): "9]B]UQ,;#Q8M\G"$CU&R?!&BRMC")J[ MY(6K$L?J6*SK/1L#A0!;EY=P.G"O2)X95Z,ENW',-YF7= G-* =AU8DD,?/F MT;7[HF1+R4<_GE:-C6PO4G?>0V1K'[>3J G][Y8NN'&=T'6Q8D&^XBAG _ - M$"[NDL.24,3ET\A+R!Y2]=CA3B[GI]S,0J+KURN(3&WT)VL^[RCP_+,9>/[A M L]G;-?8@#/N> @EE^($RQH&3$#?;>O&?"$&Q=*.=@A;8X:8)K]2>D4]C:"Z M#9;$\I B9;7\HH&T>DAG&454RBRKFBW_NF:->FS":-2A#ATM'3BM50]" )H/^!>1J\$ /0J>%,*2.-#J, PG.3=$ M&$[A >]31(0=$H7LQA27=8-5T[BK@EX@E7& UU+U=&+C$Q$!L*YM$XCWF'!; M2H.. ^YPP H'?6^5X!>Y#8Z\$9,!M4&8$,T^S[YV2/!$%C=E$FGLRX[1I!@W M>R^L2+IV.UKT[,W1%>B]+[=):M5Y)'('(E.5/AS\SL/5CVZ$?0 >E?E3B@3 M\_8B8.-R]%)Z^XLP=*$1A*Z!!^LXZ! ,]7!'\A^F_W#%E+XD:3 _\V.-B\?A MRL(F]=*1UPRT'N]B&UHK4YKF[.LD3Q3M:MH),C9M@P;&Z10.#TH3]\M@#(O* M!&@M_1$_ AW!1-^>.+RZGZZD!4E<=>Y:;9TNZ)8[1P;W/8J]S[-'*W(Y$!24 M D%61OQPHB1^>12)IKFH*(!7L>S7GB[1X<%CF9PV)^NAOXOGR3,:[II;K0QY MF^Y$,58UY^M)U]1^7]KVXM.?(K-OL7D@(7:() M++2$-'2",F#7O\QWCR_\RR0R#_S :\<(>1RSB!QI-\!>#?C5/KP?:7 MEX<__*'L$T?&IV!4U(-#X#Z?M2#+=F+_]Q[0)C;7TMNEI@B%IW+J MD?(^OEKU.(RDCG?OX?UPN#183YPHZ]QE4VB03F^T@UV/)6HLN\1EJ];;Q>/G M/[=1VV!TW>D'J&WG3Q>$501BLO=<-@E,]7 \9',([! P IDZG=N1565GUAKU M$^%^H*V"KCXXW6S;\4\ZL>?$+ >:>W[%4&J^ OPO9D'A3DQY0FL[;5UT]^/% M+_@S;B&(Z+Z&;[,4SU6V2X.3)^T0I0^ZV+%[TW>BLQMV]KMER:(K#39H-LM- M+_RM@-+M55);0'#)(\P']>T=U!-;"":/&Q=RVQ?(W=OMZX$V4>0_+M1[Y%.L M.B1^8Q0CQM[9AEMD*BS]O&6Q%;^_T8FV0VZ<5UC[CQFZ/Z-#WF]TR$"HQ+#" M' !%<7^M?7-=T6YR+PL[L0/S29R@1_+U5='B8PBEBJYS+L@DO6E&H)"6?9.X MC8(JWL7Y>G'Q)%PP: KZ RB4+)=TY&[@-M5]Q^/+/I36>+C_Z:L9*W82BW7> M#=[J;G )QS<9T&G,]&]-;P42; M+J"O'=R4#[TA4F(PAH>7<9HUSLJ[45 ".R4$#?0R?26),D[]Z<$# MBT)<)65J899*JW*S&9W&+,]F]%8\/Q06I%@=EP[8S[.RT=#)TRZ'I=OFY68D M%=IW;;&.R-"DKB^IT/I(5?J[QQ>+8?73*C^MIDQ0\Q_IQK 4^W71ND2AUB-0 MZ>#,QPM?LYF?QBJ!JK9#;#.S=#J?US+?Z,^P#E:%2&L010.E41 MQ%F+\]/SY:WZAFV+<37I)4; -:OOGEU$((($1[;/ 37T2 ?&A"&'*M6'"!^0 MWF4"BC&;]6FLNMFL[]RL;X!WP%2%QYM=5F%M(2]U#Y(QR^1X9!F?CV+X;X)5 M_HI,=+:RDU@$LY7=N95-P,G-R@S$)2AH42F0L#$"FRI?.#NR ,@+5U(%%"XJ M?V2K93D31=S!Y#WRG 2M,QG-A4";Z-?:(]% >_-0*X6\9@T6*H;^NZMISM=& MKJI]4^.+PF 46:"5>+,VK#\%D)^5U=[[9?MGD)R&3M5E@LU(8?H!DQS53>,C MOFX&Z-H8^Z]K]'[,.N7[4>@J5PQ;\EA"4!L )"H@V7Q)*UF)5\9T#O*RJR\Y M$S"OY@^A*?SO-AO@+@ON!%C2>$)Y!#&^A=$6!O9"1AZ##H':B5J,= M2WGT)7:PIDXNNL&WN-VK' _+YXNH\G!/YK&(F99SIMKDXPZ$89?G;>J?1<)5 M?T;<;"$-4E[+[/'S'R=DRNC I]'*N4HD SOV)/G&3*-A:>K?I01<".K26 MJ:)3;U;$OGSG-!X$8%[0&SL17=T-.FKS '=L]/R':WIC*[7ZKI:R-\8R[T'?>)S^[#A[1QKF^*IA8WY:[C10\3VKAKU_CH MREC"XC9DUJV]%I"N:[M%6-YZ/:%+N'2!8E!S 8SM99K7MD-^F_YS%DG1C'2" M)9.F2;LUU^/%V-FF];0IVK9W;6C#B]^;15N,X,UVN.>0]/L&$FVZ MZ=-&^ZRPWLWLA7!I';)[?R9D&KT3I 1I?>:-$70=T/5H*BRT4=*\T7L/U9"T MB4Y66!"_*I@]0@D1I$UKV3=D_VV]D! GZ>].YFUDG[PZYE'YAY-"/B5.5N%!'/!^0I! M+%[2IKE%W;+>A*U7Y.UNWB GA%JY93Q"'L@&)%M^&TN53JB48AF)2JD3JH[? MZH:6XN,DR?@H12'%A+0WRYG^Q\S&='OTD#0/_25(?QY^_/!!.+_X/#/O_K:< M>*X7K,'Z9;'&O^36F^6\+8M@D31N7^?U:;?$WS[RL03XA9BJ@1.*O9O47_ZS MXLNWK[#\[,F+635Y>IO)DEJ+Z.*M F-U[D]6#XVL$GY.XB5 @6H#>GV7S $R'_?C@$Z1F SU)2RU"MNG+F<-F'O".]-#XV MV:[(W[YT1]FPF4CP]HZNQ[[2$V\S0X8WV@D$4\TU4A&W-L86UQFSFS2#KSB$ M0:ERRSA+\GQZ"GT;S"H$+"5MA"O68"2RU@9\H3S1AP5 MK;B!#^K<(X1"OIY;;^BMLRT-(GT.))>YD2.A1M72H(+=#^^485RY)NQ7[QYD M2BM;O18-V@JFQ]GV.Y40\RMW877C\CCWNAB>I#= 7GWA-Z+SBQZM<9+K=!%G MXJT3;\[AHC"EB8JQR>;HB3Q0/<;,+@N08FTK\)\A.XKCG+/&?/")@@!-6'S6 MMJ[#Z[>R@/!.J62]%0-0$5/U9$96UJW(_$2+,5:J3XA"(X;8#3UP2&OHO>=# M] X/T2#&_;*JKSWLG2$DE60>4$,H@0(Z+M:DCC47&W;D()>T[RQ3V6O>$Z1= M$YI1[-*#.AA5XF(7N.8:S:!Z'\[<5E7FCL2JC4O\LINITD_>Q<),Z%+@8<^LS"1C'>,%(0M@L^E9V0#1ZS3,V\4C.N M]#W'E7HL54(NM6Y$JN(0!&BS4&RV\@E=A?SLRE@Q&G0AQAYU#9$1"[W8).>V MB-.8]]FP_A+#\E5C)5R*BH, M;>DOL:6&"9BUC2%J[ZVRB/0"[I[FS:UDBKB5>_Z/6XJDT7>VJ].8]MFN_B*[ M8@&WA0;>RC?.YY8O1!E#N*(2$)%'S7RSIW="DSQ;T9U;D45%:CF2]@QI*^4N M5VG91=+N@@.'_+ZB*W)K.O>?Q(E%9]CN6/L91O;"7:&&^FC5TQ6>NW9?-.)( MOCA4ZP8ED<=U0X[D5='T;?;0RK6:BD.(%O_]"85NJ*H%NOV?__OID[,'7P8M M"IJ0M=L5J]FP3V/=S89]:H8]9=6+-S3K57%5E*S6T'*N>\=:K$S&76W*@O73 M>+38D*\!SEID\&FYG /$EYS'\F$497Y]V:"TK15)@4%$FJ3#W+F\FNBN^N_> M4XH-EE:A__F_WUQ\__\^__7%V\W)%!3?T3ZXS^<^N/>@#VX^<><3]ST[<<<"TL#U%)^O##H8 M2K!-L2C./NMI3/!L07^)!:DK*M)K:^##(YQ%U>^6@(0,520T&8K <;:>DYC< MV7K^HO/'^/X2?-(_>P@/BX[29D0<*1)&GH03GVA4\^Z9!K?$!,VI128ZHIL# M]^E3Q$RS5>J/(8M=!V71;FRB;I"F@[XG6CE7(E6+3RFR5CI M'RT_[>L]4(+S(7$R4S;;Q)W;!"VERT+/"$1:Z-F6\(/[Z448;J,*'/V:Z<"8 M(6DVDY.9Q=E,[AZBX!IEGQ&J VX$]4K9>HXGKQ[?W9EDYCJF=;NGL!4NT>'TD= MHRCO.B$(R"_G4/YTIFVVB[OWQZQ=-E+A "V?'C3^E^RW[54O5-TTH^Z#?&=> M@4GCIE+,TC%O)/EPA="P-$Z2!-S!*RFVDLE%Z7T+ 6<*5M-H0=4-G*5_3VX= MS8;Z5A2T'S__.1 BYEJHC, OWEK=AEP\J1AO\A7#LCMGO8<10G,VFP6;S/KL*NKHHLU.[@%'61]J\!W MQ8(H)H\"_6C)0^"CPL/F2Z0SCNPN<&0;3ZX+Y6[D>+I#U!DU@9V-067@A^TG M6JSRUIC+%L:*9QQJC#U(!@VX/X M(N@T222HJPX+B^ZK=WD#];[S[)$^_=(NX/L\%HF ]V;L-LKN7%>A6U'Z M-=]\Q*(>:F7C9$F-PNX:+8IMC1[-'G*(K@5/=R(\(GC\*P>6K%BA9)&MMGEU MZ927\[J5!M)+10&H6 N]-HUQL>>Q,R19W82(9NWBF12.KJQU35'WK;^O""C* M"F<6QY(7JV):QY"E(-@V"Z@\_8-"48>+A8D>Z3&%*DS\FUC%3G=XAC^;/TZI+(@G*KBF".KG*9[ M=Z-4$'_')\YH:D50E\60ACJDHK@\ID5&'Y*#7469(RD72_O-+..W=X+_.C6A MO!3X+)Y(J[(40R"'USX"I%CS]O6[(RX<&!/C;;FULV]JIX04(23&M'R"1@7+ MT](V&^^"_'SD,+ (1=")VCF<&D6[XS-H97PB.1^WPM<3/KPL0!,M1.P*2H9> MQ#6LA<\"+Z-;3QZ#W%E&VV+3[[M%,(9M3I[!D=_+D0XNK*Y#8:J\^BT:YT)$ M%L?,YT\@GUKCH!\H6B#+ 74R2**;E=AYA8068D^2V9UIO\1F6=85E#M@7ZREZ/4DY@S\:>&7GNAI'GBYF19V;DF<^4^4PYK0'^M_^8PV75A)P*F[TN,4?'&MZ%C.]<,CZ=)3';W-L)?!+5 M7<#-*P<1O,C%P\?PYH#FYE-+]C"EFG,A5OGOK_ MVE[W9QH+U$]/^;6F7L*8EB4S6K39_].3T3OTESQW^[KIE'R%MK95W[91A3-) M/LJ+4R+LZ]6Y%7) M+D3>4UNPOJA-NM8\>-;W,1\0DF--@9UL+CK=G?HE2$(?95"%ZX+47X= MP?\?-_XO(EXED?.,2@0B+,O5C?-L["&6!^N8]LJ,N90CZ8< W6C[Y>^\8+A^ ML?&?6/?JA6 #HJ53MXKFB'-(7%9C%),55%1LGS;*6EU_"KT M?$4K>O8&=-)""=-@ 7B5KPYV_!Z#!53P3^4DH0;>!LI\KT(IWXZ>0J:"W*B% MLF^ISJV\* ,GH-2;5(9OM$TFW&+3Q/$M8L7V!P9!"!H"JIK@U.9'3&30Z9>J M13V",>,Y\.7K">ZYW%+B-GT+@X!P?MP+:>KXTD4V4+R'D+*O>9YGWXH^_$)J MD^/RV'XW,M*UK,&J.SJ#0DV=W2);5;SR4!'C5I9$P#N"VJ'8:)>GE84SLDX] M+G;/3%N>C62)(EW:\Q+CDEQS0&%T7]-=@=OJBAV;&WO3?%DOA_#-BT>MET)8 M\/@J%FN@A!?NZ^>?/EV6]35?-JIG3J&Q7O13ERUERBDL< Q%-) 0'H86T+K) MKZ6"BJ<-U6,&:6'$!0%SGOVVQ41C]>[JMI-NHY5;CZPCL-QMT?#*AMI7Q3][ M)]?#+;@HR8P,A]>;@VXN> %(T7)INJ_DG]RZ'E'6,<+56/&CR^*.&TLEK!># MH\PO-"A#:=9:#(]>PQ^.5N9]HUHR;I"W+\6>%!'(NP7/CB0]4"O&+F_PKX4* M67 M@D%0%S<4^:7HS*D8H &0RJ%(1B0(_$I,GYVFJ7$K#HRB7WJ @ZW5\.J;.GGD M&2=UET[F4YFKB-6TD2W$'WP""QH,=&.N>4"5)"H#SBIX@\^+<[_8Q9U?@<6\*VZU8G V"BHGL%% M@Y4RW)3\+I;SZJ*=;"&XHS@[L[#^/L4WQ1; T(*\@L#]5!:[BSV60^'*->V% M3#VK'FS>Q="_EM[!D8]:TG8+>)8U'G )DT,& [#JY_O]/A8[E$KN=+"^\%+K MUF/ 5Y;K1N?93;=(@-P EM-JZ?=LI@['7M;28*RP/Q3-^@QYRD.ZMY"_X6*? MSB3?HT>1Y%GT6GSPMW#/!4Y^4"%'G!,()K3SX944F8^TBGGH"KSQW(MQ>];_F]J$ /"N M,.T6ET93G$Y/W8BA2G6*UJ40'@N>/OWHS;ZK@A3EK/,RUP(N6BD0E)8T^7FT M&J#41#]C&2!;Q['2&9OXZ(;5TA_:X[4KGO[Q&Z*#@*)&P7:(D0Y[(E9UW:P] M_D,^0S$"O<2]*.AYQ4_'6R9M&O6NU4T-E[G/)AY.XJ--U?(0A7B]V)A?>2!^ M4=% 75EE8G)#X'L#?(K8F^.4*W)@&P7+ISO:(INNA4QM+#E<8^F=LT$SVY0- M,]KNPJNN:>9J;D))=Q72RRA+9(-;JB MQ@CQ^^W\;/1/6;_O\I<<#7+J 'P2" !H$\'#"8_X6GU(@=@C_(W_UO9D#.(' MTFBLSV_-B;O-K>9VG+89TV28IB]G3--[@&DZ&2MXE[V7D&[/=V@BO;G(AHV2 MCN:&K&3AOXBC8X7-'26$!HR/>7?S0R$1GI MEI:GY;'LM^F@Z*-:9II=)VD_+#GSB<>PNO^ZZ;WKMNZ=;PMO(U>0NY?@M\83 M;UZ4N:RQ Q*'OYR_.\>_'/SRAV[I=D?L(3T+E5^QZZNM&D\L%-^^"6"OS M43I)TNW1?=,+^K[8:_(BD7*6$A@7[O@5"WQC3PL&CFQ1-Q(18%RX(%98_6&D MV^O&SZ.M"EP1\!.O>=VT@P<%SDZK@[RF-"MNC4T8>/+!=-C-$4;* ZMD8 B3 MLD;1_9BW(FQ1<1RN53LM<6E+5[I1+&Z**GB_8[RZ5+)CX+F^2A"AW?=-V]. M8;D=[UM^PO+(UQ4SDP5Y[9HW6(B#S7CX4"GWVKVG%]\NLA\?73Q>D"_?Y5Q8 M7($L%!A)_',%/[P1PWGR[,G]J(E:J@7:1:=C$1GP=&Q:1ZDM>6L]:8)Y)X4W MS-@1-BBT*L])BUL\]G_NDRB3=W6;0A-BMY^O'J1NBI9'M:R?)16FA#V MY=BF5VS:B.IB9H#S[-N8;&&WM^*R!*K1)X6.PJ@4IH/UX_J/UG;B%F9]%:XB M[5U^U/YI:8-K7J<%'1B0A$8"Q/KO,2P?U4W$!#!FF9IIF,/']]Z"-+4#M4H8 M!E>Z!ROSJ&J8_>8D7V09HM?5-6EEUKRX37 =60ZKJFN/]U3B5X[N>&_F W+U M4M*.7I9=7:;@@>&(YS-84E5D1;5 5P+E1T+UD3X +%&+%?X*B"!?V$/@2-WEZ\]#PL#2-GX)QV"(S:C'3U^QQP; M["(V$2E'M/]YC*H]< FA^(/W9[2:'B,G@'<"L&1\9N.QCD%'U@.OLO0R94E( M,:14RKX)D=/ZAC>B,=(_J=HT9]V@$,QC9OI;>YE8KCR7D K((HDIPZ]Q5; M$QBOC I-BRBZMCB">A+_#5\3^W,S0\'-^H(EQ5G26R?/ZXH^X26 0 M=DJ!SL>NZ1%ON($B5K25=)22MH2SD\\ < HF1?]0HJ,3JUZ5?+HAK%_6L^#+ MJ:R>V3S?@GE6'7,0DU4)Q'J0/RZL'$V>)=(J]*>/1"E:G9R!AS@ !\$GHO=G M:*\4-F?C.HVYGXWK[D4K8XB#\%G&H5< HX@5[> @[DN7F5&"$JVH5#D]NI2T MKZWD+ S(FK)8N0H!XCT[\[1&87^8U9=.9&G,MG?W1#];KSZ1B"E+8C:EMY#:3MM[IJ1R&'5PA01:@?J_H [H4#HHJC3WHB+GBWI M)"9ZMJ2[MR3KJZB;I,F2 _T(JM*NMF[=BP9(9A,ZC1F> M3>C.3:C*R3,3)1FT20!X&8 )DB%.,LRC.>1%MBGK&L 'M#[MT(1"@[HE1^\E M\M-=VU?T5-I]LF8L7Z=*:*L5,^ $.,2&SC^CNQ+P>[#+A7$!'8+4(MIXT 43 MX9J4M,$P_;%I9/G M('XW6ZH_^WANJ?YP6ZIG/K.Q 7\^WM_!M$?K6O46P3*X=)6CKTHS8%[EY0&L MC\+J=%!NO#QJH@#Y8MFWJIU:H0O .DZ,C1T==POKZ&K=3;TF2]4_+9K0RT"K ML! BYRJZKSP:'!40#&JW;<15NG-TY74K#T6/S/9&!XV:OD MZ&[:?X\JJ)@^MVMBO&-N[<@V?J:Y:[^N"F;8" MWZ\(,?7+L^A7[.OVK)!AWQU;%LQN*XM[X8DNL8:^Z<'K1U/QS*V+%7I LT?2 MJA)H3I\]\BRG8D&:,O*JS:DMG=UD2V.61(\D;Q#^./(.B^C/?GB$K&U#(RX# MQ.P"2K<9=3X=42>/#:7GM06?#0.F2V<-3*US+Q-#7E\5*VE--DX$3-]+=XA; M((4I)VH"9[ WDW%JNZ9G4)[@VUG)7T,3E?@=C9!EH5^GMN+ M!0(N.XNT@[S2WXXH=@>.>>5BXYX1IHHMVAI-8]_&??!^_)2I:^4*YJ<84)M. M$0U% W3$:*?=T'[M_EKQ4'V'QNKL:WIUYC=XO"TJ>MW_RO>Y!F[:=<^Y3N-] M"AP"_*.G4^;=-UK"X"N(?L>$ ^&ELL?/?TS8"3R_+AD:)!:FVPU- Z<:4D_$ M?=UXM(V[UB9]\"T9Y"3N0+<3*>E>/&27#5BT_6*:1A;H41$+ MA+7HJ4]H+([ZX'Y+YA=#Q'N#DIE+3_#H6]L^A6U;F\,NS_D0>_'AI:O$7CJF""V MJE'Q$N.]D9!7N)2%-]'["W[[-*I=."J>JMP4-)D('OV%.CE,8\R+F+&XPL(M M1X>XR&"P"\VV\4P.SK5,'((V\"H#H2M[\$:O'C9[?VR +6;('A*1UB1D-4)S M$HY@?OAADZJ]61B9&\:2B9"[OU[3^7I9 MN3$A@9M@:P;W^BI3S-S/-]A3/3-N/7< MS'DR?AXM M,W1T!R":Q%KV=OZP,$%:V>8-*#=C,EO/@#;CW'+[?8[#O9KS]* MN]WJA#IFDX3-AEGU.]_D]$9^VG!*4P<1ZT"64'11<]=T\V6//M)*N,X;]$G^ MPVM5O5 ]"33R[Y:UH_\OH79OAR[M^FZ),@2=2'ECF^:A7N4-G(#DU^R"].6. M#C=X 78I+R,1%0DDME/FAC6YG=L%M"NXC@$OE ,".8'\<)Q[,:='OGFLE+#/ MW,:%J#0$O8A(("%61%'B?QV-HS+*LGZ%/E/]JWIYA8YV*V?54$Q"J'2EKY\? M(A&6#[O[P!7'(K/>55HD:$JU^PH5@,SPX%LH16"+[<.N+HH*MOW:Z^+.LEY@?P(M/ M29^7ZTEK6H57+CC].KB*=AWV_HI,ACDS,(.++1)!GQQQ_:QK]D3HDKO6E5=@ MQLF+]FCRYF/S#H_-W^#7,3G*DE:6N"L VKBNB*FY$!U#VH4,^O54B &=%DMZ M_,=\Y-VJ-.,;S0.(C!GD=,*OW'D&(J]-KQQY MHANP=GN*&ENC4XNZ0#Y292/[E:D53"AYUI91U+Q9(9MD'C^!B/,P]^0PR!E* M2[Z)"$*B*H-WJ_G,P8T*?B);VGYE'UW6R3#:N G#@68[O4 7G(F*-CUF&2$/ MLBY=1)93F:@7,W@+E[ILKD*6?6!Y+),!LSOQ!Z[=X&$X$2$#YBQ5)8JH"SU2 MSL"'H]Q-*D2S":25D20B TL7@=S;)22>=7-)7_AC)LN[?9>5@8AQSB^P66JX M">;(9#I*7F)L)DA7-OUE>T3,;QZ G,$I\[G)AUFZN'67JCS!#\->$3-HMO!E M'WOR245^E?H1NX7;UW@2BIDW>7;OFXN?O_OFI[>L04I&RUN:+@0VR6A^_G[^ M^?]P>O[]?SWX_-.3%HJ=>O*%#T? &O9H=TE>V--J=9ZZX1=-C13Z^S5=V;LX M7URD:@[[^OV:BW=Q*C[ZAF[Q:IZ'OWH>TBWLO^IMU9)3]^_Y;O^5_PE;FGA5 MW[2S[?SU,"Y?W@?1HEN9$W..3ZJ.C M;TI.Z;PIV]>7,Q3\5=/Q7V>BV=%LZ)07$:X2;-TGY[_+?%3FV"< 4 M7,80*X;(0/E]] ,4QM9>>D-(XT5U7$1/*K??-K5(L TJ"@B*.8U"UUVZ3K%" MVP/@/T!=H'ABJ>K#7H6A%1RC83-JS'R?#HKA;H,G4$7GA<@\),_MGUF>TS\; MY_^W;I=W\M-*.*FYS"0WQ!-C=I"ES_>'\^RIKT-YOEI1FES5/<1TZ')YV6WY M2EYV3L5W3'JZSEIZ?\@D)V37G.]/LUY2 Z.;'VQ!K/!R;"A%WLPD]1\"(/_! M#,C_< 'Y<_XVEFH ]SR7S^*2F>R;'OR#VH$>C;)K,TK0'[H*4K1:,#/_^T)I MHB:4Z"E,Y')9=VKM_MF+&&B^7H,\7UP2'%7GV>.T#) *#>G]< \Z_^I718Z5 MT:\*K"=! N)$* \E_7U-9\6A1&G7NS;?/_WV[.+[X-L4U;98%HP?9'Q5XB'$ M]6WC3\^^*_-7]8L='38_8)%E^W(5+O_=BQ_\M1?9U_F!#L_'=;.W0I/_(/\I M^NBCEVY)-_Z%QY\+8>0#<%[4?T4^$GU'(M9?ZB7T)B39\'\/=#1FC_,UN5+9 MO:?T_/G]< 7^J[_ >?9SU_8OV4"[F[(+,<=44(GOU!!I)OY)#G'WK7/9HU;$T!?;M;]VRZ0'3>;# Y'UB MG;G1?-)O*AH@433(!5#RS;-'+/6^M]7US,//'R7P\T<#?'[TV/,ZN<5U\M0C MOF*_.E\=(;_B^K>4]E1OK2YY[S[^M.SA&ZV_CP5B./_C *FNQJ#^_XAW#+K3 M,UHW_;)HMT7V2UY10#3\!\>$&C>T0^72W;J[)X(E-O(_4*KOAB\0YO]V*WOSRO]%E?Z<[#VX&^"7#[>(]<^FZ:Z39'M$Y7M*0 M5#[_Q_XJ+O)U4[1=76;/#LCEO/AG7RR7\V9VN\=V:,NY5L156;Q$2#4>[EGO MG9W+42#E%6Q"]#=J;-H;8R:7]+UUUJG)$2>W:[*,==/VSM:=8/887X9/'C]G MZ/_#NF_ZHI.XTE5DG24_QH@BYR(5+2N5_2DH/4/2TH2>_2,N!3.7OC(%F;13 M,Q0;'5]%"YH9?;\A$C_$PR6&DJG<7;%;TBM+@!1@20-L]&P(MVH(VF=Z':VJ MD-N8L -) T31OX#R=VB 9'3G2E3A!="_PZ[X3>32!3&GH3!B4DBF#V@IA,^U M%UM7_4'_G[W(RWY)6^2QXTK[,CE^TAB+UY)G3MQ'P/KE)4!G9)=GQ7":)4W8 MQQA4NL\3UQ9QSIP3 0M%M?+7!.G)36X&AE<,? $P _GBY]D+NF@CC6@.[8IA M,Y'843"K\:U9&S%'WUXH(/:EIA;$.M'^-\%#_5>359=MGW[OJDO8A MWYWOIXC^]Z=B51_2E$UV[P5ZPK=Y<1^?Y+F\Y^>(A_Z[GMX0Z^I%7U$(0Y?\ MGNL?-,A7]#P\;/XF]Q?9)R^^+NH(3O(]7?^/;=W3*ECG]<@*,EZ$Z;JREM)9HEB?P$@+E"4W?!=:BP\^DZ\,-'#39B!]-P">:9"^N7CZZ&=O M;7$]-DST?#[<;A^">,I1B9F6S"*[V-"EFY 8>.ZZ?,:W),.B6?SB7-.)V9XV+3L#R,!M:H/,N]]YS(L._FVZ M3N)"R/'1*MZD[89)BPCKC^#,N,Q*^J%=T1D1;3M:'K=*PRCM1< (.)JIEAM. MV$,USS1;TD=*)[Z+;;C8Z!BL%I;VC'T_C76=W8L/D_MR8HK3^/#CCS_%?^.H M7*+\BL\7H?"+3U5O#-%5GM%ZI#G_+/AJ$\":<4B-M%>D<0NBI_C!Q'T+C9CT M8 T\:#Z+G\8)AAR,*7P\AX=H!^6\(Y.B)X=_],>"6;^NE(EK SM'KTAKV-LV M^[JHYAZ!TUC7@V7M5XOGGD(5BB8T6HQ?:\ZAS7Y4^LJXXA,M[]D9NL5@>?,& M/5SKJ3#+\(,\I'3+D%$.AOG7S[I]^ATV+BJH*#3 MW9>#Y>O:;9'3IJWW*?UO22:QTT@R^VZW_%Y[&1!,_O!=F-.?-^[J_9K0=W$^ MLWL5N./6>54L[W,(;YR($E5N$I-=Y177&K<@" 2.,M\@1ZQ">7]P, [RGX9V MX+('OT2Q;.K6*+V[;=^F'RYVPI(:"%*G=>_ M1T3!1X\*%T$N>)Y]7U\[;GTN7@<'S^K\9QX%:GZ#/@-;Q@-?5&Y,/;J-J1A]&BL7-X, M$^IO#/;"5(7$-Y,/^6R[EJ]]PEW5@(?,&#>FW!7$,9_=MVCV%^DYG&>[FOS? MLA8*R:Y8UNN#[ #&^E-KZW756D!:@BK!DP!T2E:+5=_NP"RVJTM'AN4"9W^T M*'G&PYH%>DS(Y(Y2[5=NC%^*5@BY\$P6U'J]J3B8QAZ E6G]VS_D:WI'V@'* MM9#L(#<63J,?GGS\\+-%]AW%)ZNN#K__[NN/'WSRY8+\RAW'3N1IOE@QYT%K M'\HNOGYZ]NG'GWV\R"Z@U],E2=SPJ1]_.OO\TR\^IHNQ=_/1!9F26Q=U,WR6 MB^?/SAY\]F#Z= T?_?II]H BM,\^^_A] MD@0A*:"\#A%W X8T/ O,NMXM:13H#;>T_/)_SA[> MEZ[]7&6]]B6MYR4Z]:/.!6R&O!__6C'K99+TC@&.DR\#)$WZ.NCO:!RM%#!# M%*7?\D>]$Z8C% (!6F$ H871X>W,+AG&%R.PW]8M_3\RQ12HXN.??IW=NWCR MS:=?1]C/D]VHWE'\_<,9?S_C[S_LX_KI9A@Y_YG(^\='%X^Y3.:ZG-E95U#D M@>H-%RQ1GF[2T'P<4,&.[25OP8!D<%>;D4N*QX;3@3_+6_REVZWHJ\O"?-)\ M>4;C519=_@HL*)>:D_ \W^3T5PD@PTFW=BB)T7Z]_.CQQ=.SOS_X1+I! MD3#%P -A()BT!DC M]Y-RX$U#/7>-?0CV^F<,],FS)S>FQL9-47#3@=Q*X T1=(2;3'V&V^QKB-D+ MC.MX4@:'D#=>92\ J^=BV(,O@>;]D?*JV$E'UX-/ M_L;\BDGL0/;"U2&K(MDJC'J%*GB\@G%\^T5N@)OC5?U)M*HEW0>076^5]'1M?_$W,Q=:T!%S_,CZ>K23]?7I M9__^OQY\]LE7V;U5WM*0O/8]?6?5PX\?/KBU]_STLUMYS]GEN,6,WB^/Q_-. MECS[!1T#9=Y4[PUURCMZVD:G%."DRAV>A%):\&8DQX-/S<1@YA2-N&MQ[V*P MTM_-FDTLAJV0T_,-$! [!KQJ,HX?!EDU^M6#+\YH:P'!:]>O#[9Y/"8WM>@Z M)Z -A:O&R%C\^GO. ?[:>BH7.BR_RK968@F;$-1H#$BYKR& (OE(5=GY>=75 M^AJ?)S0NFN>3AA:1I)Q4;PW4DVU<)LVCO/8QTRQ\$YGT)V"JJK!W8! M^8JBZX0-%#),#""X.^"$J MKE>#;G@0@J-:Q8UT<:">^D]UWT6J/OS!@R S_1WF;,][[WH-,JY:L=[66[BACX M62U-4R=8F#MZ\&Y4AR!F:>,7*@(4(^!0'%P)OQ MAL^AO8ST?)JT(OUI!4)XAB.*'.06#>19W3C1OF -"J_>(6NRMF:Q5(+ODHD- 6QKZ=/" M92+*G<Y<%I'&J.^*K60O9PTR58R/6ARRHX&A9=93A)NH\[U;<0Z2[L^F/* M7HOX6 AHN= _QK\?ET-9C*N)>-1]U-0B/29JE&GW\2)+)#E97T,,+I78&-3X MA*@?GV/0RD*;8]DXVH4W\?SR$G1>LA>1:7D!%1' BB%^TBX0CW14OIOB^N0] MAQQJZ%&)VU_>.)M1L<46132!HK@+%DV(.HT=N%8U3$9T0'36NI7,6]+^O<@N ML6XKWL$X?,]72APA4E\UVC_WFM2#<+'EO:53L/W*6E<9[R/+2U9 NA5^%2VY M6+-F:@GRA];HD2V6/;]C^CP\:])%I8/^E5XW2L-+XC(PL(K:5QAV=JANL,R6 MGM_!&%K'?%'I#5;Y7H1IBL1T?3M!N'IZ((T4U7":2O&WE!N/0L\\'<<$V5EK M,$@).'V%CN?.I&Q\WU8T##S;^HXX3XJN5ZWKIS?J$+&..2VA]X^27?MPJKU;R.4UL!=5 Z3DJ!6"6KS7HRG*^ M^6TI1,ZJ9Z/GWL_3(IV\($RD2ID4?2YCHYSYXXNJBP,( Y2;"I?-H:9G5::IUO<*,3)9P%_&Y] M#FUU9]PR7L^P#\& MJW]=7-EBT_6)=?B/3\\_>_C%W[XZ,@DZDL%_\(]-Z5Z]@3E HKS8'&S%\-?. MF"OA*U[T9[16=^T_EGGKX9B)A[=%#??+YW]YMFTE&U ]G4?'0\:C^J9O< M,,#QN'W^V<,'GW_Q]T^_?/C)YY]^_O"SOW&>]A4(,'VF-EH)Z6.]6P/\;_^9 MP,ZUAG1D,@@7UGX#D,K7T&?UID)#H_\[F\QL,N^IR>@!2)8BC=!PT(7\T/KQ M0_O&Y'E?"CK*1P%I1FZVJ-.8\-FB[EZ1,/'B)H^@G(W*O$X5U V0[^7A]<(C MLU&=QIS/1O56CBGOI,7'1EQUU+!&H+)@T?7%EO&S P4RX<^K\M0]2P3PD*@SWBCEP8@^.3MI MI[$<9GM[*_;&9B&L>*AE^Q^F;$S0LC[LN>R+-:_(-BGX4S1DY!R^$I!A*/:F M=>"RJ\)=[^N"62HW (F7O5I^*!ZH7H(#;)/Y>48?:C;9TUA1L\F^G;@*K/*3 M!AIG]L;/PME<3F,V9W.Y^]R>U:F-.UD0-+&L!C<\%\RE"S!/!#-FZSB-R9NMXZU8 MQX9[;RNCT .RIY JK*(=,\")9@?L5&9M-HNWA?"19Q]_%)A>;*37Y5-USRV??+D@(5.C3$TT*KQD32Z_S4JZ/OWH(? MZ&"V3IKRFJ)]J?C>PJ"D=2!"A7L%RPA;0W$V-W]IF.T%%AEWC2H, M5W @WM(@P&A[X$*UE9-!V$;4D'=C !UMY<'5EJ I5B9Z="\)4 [)Z=OJI9Q[ M3,:,YZ?:KS@WS+)P)V_;-[P45LBN@&-_ B[?2NMZ=5CX[,P9ELU!NP9XIAO' M3>D1OK$50G*8FLH5,C&_DC5P3]8(0NOVZ!GNQ"YXW&PUH.'PO:=\.($X0OQHS G6MVQCC,)T.O:2A_1!3MW$Q@A&PX7)2I'?U/&%F4Y@X8A<(*L3H$'3E5=P6"J,M+]KZ2D[U,W$CIT]6 M=5^NF4*\:(P'43.E1I/&#"RN\Z[W'L:FIY)4F)6X,+# M>J)S%V7S/5V5/LE ^%1P2?&H[6L4T23S%<;(D.>CV>0TI:?4C\Q13G-8\;CF MG>:51'3'Z4M,M:X)SE+2NRX&+_MMS"O((ZX$[3_IMI0]3V[\ M! RT/Q9M-UP-^N88H0 KIX4.,G)<0^41^^0GTL-$W::E5&-VUD]PQE_1XN&VTG?+SRP"D MM(HSZ>@3?M45'%A)S.*.7#6O=_D9>G*A.1P(4R RZ)C MZ[-%4M;79SR=HOJUI5>QGY,++UC->B/;F-F'I.N9QK*M>;LF0VJX5LJ6(61^ MN+%NCTMG6_5:>#R8WQ&J$BE?K3\<(%_@"\E&4VLM!6='.)T)[A"ZE5PNO\J+ M4G +MIG'/+BZ17&J7VD[CS9#C\O6@^X\NV (A->2HD%769GQ4B"F(4)H8UA MH,BB:3J\D)9"3<3(A:TLT@P>AZO6TG*D5&0R XS@VT>/Y3G+PA1QY7SP=H-S M3K0H_)!%I5*0?JZP^/ RO'WR\H+T>EBO8+5'@:/2NA6N(4\\M3P]1VCC[&Q^TC](7\7W(O5KE^&C%=P6?W'X9W4T%V@W\%IZ,_0% M]WKT";DS$X2'.*H\&"7S$<^YF_)LKODT0R3GFO/_F(%![\ ZO\TC]C>G[/SP M#]@O8\=I@L)[K#5]2 )^3 "O7B'[J$;9ZT_CIX/&S3_T:UG#F1H^O//I*X;%I&&B&+UD7290\($'<0:2[JYLBT'=< MUTUYNC[BN[A\<1P.U^?4\O%3ZG+R_&5*=O(5@3S3P_&BMOW2":&2]F@CZ['(W3=0%NQ0FQFJ9^HH5+8 MIF-H6\HN/;TCC61O-WVU-BH=!@ARHYI&QF\TW)%MFWJ%H1+-K \@RKFL:?ZE$T.WDD?!*4#RN6HA!)&7 M:0=$$CC5P3P&)!NKCKR(A7=-#%[HO*;DI!^BR@I965>73O*)P+-?HJ8N#L[! M0OKPIFQRDGWTSV#W#BG3H@EP^A6K\J]G]FV;KW_R8?/)I-ET1E=TL<;%-_NIF<.NGIJ,<^>O.!A MX!U'RDZ0?3'E6"'^1SDH\)/1!;:XR37*!IM!>&,[KT_QAF<]2&[\S'B*CY[7OV6/[$CQ=X#^ M]UIBNA#AG7, /MA_L!$JC=35L*@AYQ"MM+)?\_G$=4SVMD7["$,=1'=O]KRU M.TI).W@@<=1>NOJ2;&9K3!XQ]VA>TE)8'S**IUS5GG"&\IW<3#:JJC2H$D82 M4M&I.%@U34CJ3!4QPWK/8T5#6<]6>TZN],8.I;H!V[& 3)631!91KMLZ]S)> MIYH7AUK;%HY7]">WVY?UP9D,B:_\VM85U,+(.F(KQDGU$7WOX)$<2LO31,^YZF)!.QGX':BEF&IQ-:I>,EO,+<=K4Y&W5R1;T?K@ MRAENWVJ9#]KM-.NKHE7KN:0SR)ID_I48:IC3\"U"ARPTS7$QG4:55<_%[,51 M1['.;].2O%.+5\TOA$Y2IY,M?'( M*15YLH8?:. 3ZB%7A6M5E['#84LJU@5 M>]D@BMVQNME R71\E (.(R!RM-]BZLPR]ZH=%UBRO4W[5:%AW>7\1*7U2/&( M6E5R.*')*"N3PGBT& ;82GP3*Y!GU J4-"H4W RD*L=W4N\5-OWE:U7I$*56 M$?3%"SL>7US?:F%Q.+('WCTYFNWY;+_=Q.A@6[@Q"S'4!Q4G-D\/1H /2O>J M",X;'8 W+=>I1%8XH7M&_N2!@.4PIZQB((.X%.6G-/(6^O; M]E&#>=UL?_9.VG&?3(""O#"W%?^=K&+K=U;;![S^6H[0I!9((N??_=XG&NFM M]O4']R]-229IY@:'U$K7&TU5KIVP[9Z>KM#,"%TTM,%&[7*C4Z()MN#&+8'# M*X&3-02.#86F8[%N=QVJ7P0^1[!37) H.BSG"KQG##EE1G!&< M[Z:HO;YV7"X0OU*\VVI#&V/WVDC%4GC&Q<-9KHE23:@9Y2]=JR+K;1'8"_"5 MHF+.YC*.EO#&9;ZW^EQ]/# AY?8:]RRNCL3AVNM?5(H#EKG@Z"X$I?;D)3"' MO:C,([5Q&%(XN(H\C94O2\O+R'4&/M:-3B96E2EV7VD8S(-QR2JV.)R1#K6# M-XV0];%%&;;4-I>@*R'.C1S=M@[><'0,>MH=%_!N>ATM@\9_1SSM%\#"ZD&# MH@ZPY-?QL/A0V0A")@>P;J+5#FGT2WU2#VOV4%?Q>HZ=#?$I@M:[C)&G*;DI M\)31BJX3^5N26>'VU:A M%X JM.=WVN1%&6'$@Q+XF$#SX@B&<(P]0%UAE^.Q2F9'LQO00]3=@$XL2GK^ MBPFSQ;^<<9.2B"*Q/9J:MX-;2V)\2.#1/XUBY'I4W,*6]DYPME78B*RX(4<; M6N<"I,+6I'(91Z..$1SGG&;!+*%DWKET[U>M[-@9C2@^JZ\F6Q= M?E4(SQ?YC0"B,)J#')<]5AC/'[^,^^>>=NBWZZH)/_=<>8)N8DJ MOY1_U17G8S31[EZY52^MC:A159\ZJS<86 !>R[BA5YHUE8O5&^#'V -.6U?1$TNC M1W]M!R ]R6T&=TV/3@Z+DL8J8T:4!YG^.V]<$7Y;7BZ&VVG0];IWN1(>QU:! M;XD:!])CVWHG$!6\']USZ VXZE*G/@)D21R&#&?1S'@<-=8C,-/!^V/BA-.5"UC^V&3$J<\GQV&9%V;Y=ATR^6:\9\ M::3H&W5&=CT!P6J8,C3):&]/:LA<,O6!L17&K6ND34/HH@N%!CP,2(O[*#D> MU04X_$_ZS[&TOGWR*-/F=1JR*O'-HA;44.NAKQ;A -:/^]/'6LX3-^"[QQ?I M'KIA2F0V7ARH>C -#E?D!W#:\S]IK,K#'T'LR$@;U#JX<(H"Q,!EX-V%VV1] MF8?/5;F(?$W%__CSR#JM:/0+^+-2W5_UC7$Q^VM(KF7!QGK);5P-\(#ZQ!'+024$W>U32(/>76W\6\$J*U]#@Y!Z\(C;5198KX0)F MN^:N%$T"WPR&U"F,<+ AD METRA!"5MC>6P'AFOC,&J.<^>CR]'3;CIHQ^M+VW74+J#8@4OBZ*/*9XLX$)G1P^_K)O\T:4H0ESQ: =-+)>6J"0> 9FQXWSR(Y405V>'* M7>A%HFW5[N]-R=\I6?)B8%.))-GK_]GKQM3HOK8Z6'Z8=T6&1&D(KWX:GIOV M1X8@T=?ZBD^\9>E\6=WVB^ELD.4)=LYU4X;/3J=>25VKFSZN;0=C1ZX!&MG) MI(UH!<=S E X\; A;[$@IZK=C\"$%U,'I5##Q,TJ7,58NY@J2&':2B.$\R

    ,G$YF*#;-\Z2-REF9'%SUSUH@VH@./75.,QU!RF6*J:4^J-I:.>J]M7BT MW4*DC0;6(M)%#3'@ADQ5SM+!=A+94]Q,6(8ZC1G&'FL!Z'4*][ T65=7K=>, MX9FMK*NAU@N%1I/9U",OC@(NF,72/FH+PZAP] */I2Z/\W-5!#O:.([BWA4^ M0H?CQ5M!/PV)?*V $U%0R /,L[!ZOS&D_4;]X;X%(04G(<5A,DU?0*%C#]7 MN,T-(5TX)P0=[";_5W(D@S14>-M5)G<>9TSS)[6X@_-X=_1_+MM@_\2 M^(T57H.6(U!&-@?B:\YXC15>QYB+N)7MO0,)Z?JMP\Y3Y81#IQ7XLF2FB1-TFIU6HCD*^,Q*.2Y 4'8R8RF M@M&\,IHEZ-UZ:)!GK85@Z"/? .^-P1Z_)@G=3" ,$V[XVYF9\*G=F 3ZE+7. MKFX2BX0B-W7'!1D@)/Q_ \BG+L*LH!UC@G1U7#2H],S$99ZCH4U/Y<8'YO-8 M5G[97B[[TV5_NNQ/E_VI-_O3^6+4>N6TV:I=[<91+M;"T'NWC%_>%S?"Y_06 M?^S)K=X77Z.M\H.K9FA,W5/>+H[293VN1["9\]I.XB*W+K)Q&0#57HK?]QQU ML3X].9Y*(4^;[/H/=PX/)U# MNCXKMB=I\O<]QZ&TC*<\A_G_,V-H7APNDUO#7/**_'FR$LL6*H8W[:A2H<@)IA#?[8DL@E.RH[4M,VLZJMH9(L"#3J8BXX,G2+; MC9ENF$9[>4O;E,M+=WGIQC+L\M)=7KH+U)BF"]#5Z3:C3G?5(F4=EQUE0$FS MEYDN_R$D0%=%0/N]!2-=*RDE)388.:UDW(@;CD?@=3"UN&*V-3,8:,B-<:RX ML!$"HUI+!M3\;1V7"D\ MEG>.D0&VQB:' )FEGT8RI VVMTD(]2_&&S*5/PM MUI7#& R4MJX=MI9FGI4\T$5&F8Q%E>+Q=5BF4@M M%A?C.WZ,K[NI>UAB[8OV/+L]H*WR@\OV<-D>8Q!Y\7M*Q+H;F*QB_RIZ@3BA M*R,[OR(+SSU/IOJ8%+W(E=K5Q]OW%LS*1]C)&YW'ZG"S2\+B: 4\J MD^ML41RB*W@T\8)'HSC%7TBI7NH;@P\ M.FD:QJ,F*G&F"[8)%$7KH9;N#E9Y7=!:F(96':89YSJ.%C!J3,>(H;%#SSE9 M*X&9<50&3;XQ,O-&"ZH:5W/O<')//O[A**K[(5VO =K.%\<_N4 (%PAAA+?:'MHR1 STAA]OK MN*EHHWUHK! [5X?#PG73TU4_/=>>RVYV3KVI.?6LS1*\C[<@ MI-$( GM\O97B%#1$T9C@N79B!"S,P(4N\J C'58 DNEH8NI)])I@H,7K#1/<:UBY[340 M?P.B=$'(2!$!\BS&"8]J1D,7/+,S:[K@F0.K>:O\W0.SBZ$,O\X\;4/\!BZ$ MQH70N! :L?V+Y9X^-OD8S[4HS[\KVQ/(T^=:[_:^]V.CFJ'4W=O8\,\.Z#!/1F6>TF@NQ%0_=@;,1($?P\Q*1@9@QG*?F F6(8MSU+P)53?-&8)= M]TICMH?-7X3IFBS#[_O?6%'SG[2%S==OMJ.TW*1A$FQ"> Y#\H81?97567"T MJ;!=WUT&U.?REZ=6%/;><3 M;&-(MH@5F:CGA.@PSDRO%=+*L_0QOH.(3M/+ M&&470^+3;4-\JYJQ[0*%DBT,3%4SMK(XG<,-B\KMY4[%#]>1Z/6*D@H,S23A MO/&S&$40E _BOV-F.QVAH?YO:5Y0$Y.5< N_%=5=B;!*B(O(1Z^02O@[4;LQ M] 7M^KG((PQR93:UC^0>\?C]I]3N[1,=._(!\O'3AA9I_?3AXP\??A3'&$OU M5;A:V4+V;$GVWB5Y+#DN<$ TA4QZ))/[)B#:;A)'D&PA3QLBVD?)'=AFDYN] MRA6.KXSKRY1HH["NF))>U !R#Y=I2 >B!LRS>+TF6DT PAU9(F95#*OPS1X] MA/V"CILIH^$VI;-UOKCR"6_!(H!^(7-0Z_G\.0R6N7Z37)&_L\5+EG%YZ+.H M[3>@,K[(0XF DH EV79*R_Z1E>.)4!C6OGZ$WBJ*PWBYO4S#<)LILODUSBQ> MU3_D=4QU1H^KR!(0:-Z&,BVU]732S1DNE ,ETGA(1.&] M@V RA=A?@;V@%B$IIYQ;BX,: 7( XX"9X2TCRI1CW8(T8N2/PLFFQ"9C9N"* M!KVEY2EA)FYC[W8,@YF9@2KC M/3BF=FO,JX$ Y@,%0+ZY]L@W70V%#;8X%V M=^'-UN5%E13K/Z _P[KOQ'-Q0).) W*Q$]KJU!6+7^A*KK>Q*\[)!7^YX*_A M@[^<(],Y,B?NR!S+Z.2<0-J=0!S9P%"&G>_9^9XM@\QXN\7D72@CA^6890?Z M!:" G)%)#<$<7(1)81VI9>C\*JM>K^G "9:3H,H*Y*K,1C6?:5 MEIUU%%1-,8$+XRJ1?&69U]H0PNE'H&Y\S-+ M(XYP' 8TPJ/X 8KL2NW',9U9X4SL,I+J.7D)PN KF5='\RGQ&^=C[H0;X M+JF("Z^)>$[V@80LM8 *Z40E2@L!%B4'=EF!+,8W!-W"];BC;3M M**^%T0'N1:K4T#J5N_+A5-_R88AZU6"07V(:DE4J%;B0 @_SP7H.9I'WH+NZ MN:^Q)J_TF6F+:K2G=--M:W6L>.JCF8C(&8L;=.(F_@\4-^.1$"4)J(1B KD! MTGKZOFYG*W794&"D5DUGQ;DZB3HII(:BUCR=>JC?AQ-,0OP@3YJ9?38"5FWD 3,ST48 J=7V M/X6(CEWV#GLIN=B.B<=V.%>VBFL_L8PUVXY M:5DT5V1.K^%UC#&-'VW'AEQ?=5?),Q] B$ 08'@.\_]G8;#9#6)>+@B%61@C M:[7T&]"YPIPKS#!]Q9G[#34@.'/_B':6%H*&F:8530@9:SX9' ])($-88K\G1>]*K_$\\5E$(&(UG4J3.!Y,W\>W4./L$^V MY5. ZRM(LJ.UIP^\K[+6W4#R*(VOQX+U8CG66B&>8:.X$4%#(A*J:@;7R4+FY1;*Y$3YT,L8@2AZ=*])P:0SKO.F'NOKM5(JQ/(]55[VK: M??Q' !%-.-U>TW13N04EZFS*FSJFL?5DY(_Q&I@T8NU=19LTP=GL^BBWY!@] MM-@Q2]FTH=H3HZ%V0%C;=O;Z#H<3^?Z&[%2?6N]4GS2^G1AM: 5. M>!K3$CQ$1BD4 P$+XCXZ[J5[(0HNU5$N8_1 YL>>IG/XG.S_XO CW=V0"?:Y M]03[K'."E=6G[\ &HH:)Q6JK8T)ENK+\'L5OK\S?^/3P)7Z!***G$UUW@AM( M>4W5A:@LJ8[60,5Q(UTO\A1X7Z'LYB;JH6/]QP@&RVC_0NF6)%[_@A[JPD+( M:R6'\DV:I"#D2R/BMMHB(R2G J>Q1:[V02VQM5A&=59,,_V$TK7 E-MSF3"+ M[*%F BB9/R)O\&7B(K)"&H^+,%=D,&"FD!) DU]:0*$UTH35:H9F L2R[AL(BM=+X%M]Z:$>S9=)X%$1+214,$U@K M\E;H*C0\(Z^U, RN>K2P+YL98&><:B$\!,W$4-?9]6F8]3DB+-VVJ0:W@;5H M#+Y;R;LJK(M^'72A?1YF:HV64SW*'LZ2OLS$:\"-B>ENLA:%X3&O MIJ+0Y#VU*Z_FFN8(8:77R_2_]I3>A913=@ZQAX)- 82CEQMP!'.[W1@:F*0RSGPQ\W.I1!CSQ6RJX[WL M('Q(0.0#Y..G#2W(\.G#QQ\_B)-AY/IJ$P[RM.7\Q*=+<;XHU^9'H8@@ZJ>Z MWM6%1^7'P'N$WBJ*PWA)RUG4;F2$H+'P58M!%.X_AU!=?-\$"!3U/8/X\ H. MV5Y&3)<+LH$0A< C2W2>BXGQ1:8A2$\<_@@#OH*]KM'CC30-HHS^?4F2LK " MGD<7@%Y*&M'+3'%6P_$>TLM(UVM8;.[G9']A,=)C-".F7,=Y-M3DNDWI?E%. M7A#>!\M5@LOG9(]FO069;@,N@#H:!S.9[N5R2Z!Y&'4JBK>"?AI"_W!F_C<$ M**=C'C&AENPY[')M7%P%E-]BZ37;8L@QWP*'!>FXKVTWH;!G.%T\X=^]P M=A=1#\T,E,ZHK03I^[8:B)YO(#TMHV4+W,5]M#/1A#VOM7;"[\!65,B3TUB; M-%"GIZYY".4!84?%IVW]6?(29D,_"W.=)$WI5;^&T&AM9N2E=,")A$'>C,K] M[@(G31&Z$C<5-1GL#>5=:B8T&?+K&P7?]&P\!J*X?34@3"!JO]FYL%L4;%._ MH9Q++85.SH#JU& ;V@V%I'DRB/P&M:@A.6.]M3AT%JF$IGXS@\2'$JSX.ZR9 M.*@1'#JX4ZR%H\4JD7;5F!FW/-0::7G^F G.6/NIP!=F;>!V_R74Z&JS-IZ[ M+39]W'C61GTK65G#+J<1X[[;3ADIYZ*UD=_]-Q<)-Z:U$>%MT9%UD*H%Y$=S M >GMAU4L^)JI'[9RZRI&Q$Q=0,HOK!@)LV5=CH-9,09FBK62_FK%6)@IQC:Z MO16C8+:,2#&2ZA-KG\;L_-*"6&^>$@WFSQ6 (2TQL]E M&'^K9.P5-LC'..^G^ [Q/1GY\$>O@A5R=MQ8>3Q<^0CN/>#LABZ_Q.67&)Q? MPIGT=-7?@< G[WZVI@_&1,$*4Y_>35HI,5-,]4IYC-DS9@5I*1KTU831\2+1 MXXB">"":XODSV8$C"N/%=V\%HB7,UVR;EZ-J:!WYM76:F22W":#M/I[FR.#R M2L]BXLVC-J'"@LZ&OM-VH;E]1E2V@._AIM@4RJM$X>%*8BU.F6X6A8W*R7E' MIJL#"4BH?3AT'*74""RV@F1,EE]?,O76! IEIMK M8>G=A4_KHJZ&FVZR4JR=D,EO8LHFJIU :5ZG(SD]1O $JE^I\NJ+7;;O4Q!2 M-AY6$%*W^":.,A'3J$IU^_V#7\J:9R;O-H8&C5^&0%%-._G^&IC[ N,E IM5 MX)&9EZ#@.QG0>>EU&RZBM*Q0B^"3$]5#&&45)@A M?^T9(7_\>D_/7,8"J/\V)C%,Y Y_-8T@Y?.P@; ;\#U8IVLN:?7?1R+J(0%) M)LKLYS<(.7.+WW8L8G,K:O7QS%U(W+8GL1AZ[Y;QR_O,BUS?L40)HN8+18G:[Z,>>&>WG ./_*!N M2^6JJ964Y1N0T"^W_)I"78;1$4=#%_?C"D2/<$VO,4/;J_4&!(@NK.L8'US% M=<@4+]ZFWZ #U .<+^X0O 9IY*WH?0\1&6%[!C9! L+@#^@3461)MI,ED4%W M/Q<6*-:[53*NN@GK>2B%_FP3D#WD- V_GJ.4NF;]U$ON$-DL'\G/3YNS%*%* MF$!MKK8;02'E9+=#U.Y)'N9!C#GG$Z,P7?O^ZH+PXI 00:_\"UY@580M7S59 MX#CP81YZ3";U31!"G,01)&0];1:(K'].P)KZ\=7%V]+@8[):;]FOHOJSCM.W MV%.I+'"6$C#6$.TR9WZJK15$\O:S35==,"\NOF>YGZ=H,K6W<59A$-F0S M<9&+^VFVC3>C,(F"8.J F$!1,!E[?3,42ZG#6FA[ MKT6EMK5W&XI*\TG5T;*_OP%69%HW%!7)>K\*K>[U4L!*+->&8BM3!%"AY7Z? MV2QA)+<6LMY*JJ39WLAG=3^%E>RUDE&H]\,Z+GLO].X^ M&3.C@X=?\P*)WTQ(QC@G^OJYS*PC.HZ%DZ-BF;57QYE/BA00 M,R$<_BQLZ>ZUMH!M7YC:^):MK6O;#R2UKFQKR^'V ['F&;>VZ&U_35S*!3^% M++2'=+W.JMC.UC%*Z%%_%N/D"R)BY%.$8'[Z_R,._2!:?B&XXSFB(B:D9LA+ M(G-F-HECG*F04!1:<"EMNIFT-J5M/XL: J09#;63>T:.G"79'_X C=7C)#IJ MB4-"5+M,X&D<^?O9(.1$W$='3L3!K#[0C:N;WBG _%J%;8?1\K[6Y)CR A#> M :+Z-+PG5EOSWH_GI>LT*P5Z<"31L^@4$GT*/H+OW5Z:Y-@:0'EZ>$19\OR6 MG+)?XA>(HNI==$QFQ7TL>K-4O!CJS=;'U@ *W1;%.VBUA0%O;8]J'6/)%\/M MKH,UJAZ? N\KE#W-1#UTU&',(\WVBYMB*F1 U$-9-#6=L63/N4FIX^(RY4UP M<5L-<%(?:[*5G J06O M;DP2ZE'6HM%[(VFOFUD;,M!UYC U.FM1&'K&R&J+UH8.=)M&#>JDM6AHFTX' M*JJUP0/=IE--A[66=^63AZ\I6^O<[S8_A'JVM1[\;E@(579K'?7ML&@P$ECK M:>\V(WA6![NI?5,"/G MB5;Y+"UN8+*.X"YR^;H@4^B^YOK]A&A79KF9XZ M?#'YZB4'!'-Q%_3QW#)RG77LES ,:: 4C" "X8Q>)K\FQS+-OJ11B05E8D]# MNS$L=$ ,=/JR711*SRTS3;4=W!D#G.9U)X#@!#031%D?2./1+H&#X&-5N)&<^+(P9%N+1PC[/&R(H2UWI+64ZJE]#$MB\,,XW2=T8^?,+TY M_ (GP9I@5XE2S\:8YXV^($#D'&J3NDO),J1W)CT1FM&G#Q]_V,U>.K/*G^]" MH/%Z%O8"VF>YG&[W38HLEMDW@/PF(X6"@;7:)1KIQSP&Y&P1? .-J/V]Y=7<,D M9UQT1BWKWGFI/C>?JL^'RV414>81H_5&T8(=YH [XZ+*K,D)W M$K'13-!CTM<6C2%#BN;(+W%(AJ%IL?=$UE8M9+9X\C0!+78R?;B6!$P4WGQ- M:H2W(,!V>.\#_/42P=W%RF-M!LSG3A',$3<"T>,G">UXFX#H\;9#6VYPY\%+ MX,/('UL>J#W7)C"K!DE\%>7V[W]">IDX]&MC5<8:X\16H?-1$^O[#3U MXOE#7FYDTOKIOE4-;?6W-X785LQW]D![$W"MA;ZT%UJ;UVL!]&R'@K79PY8B M/M N,V9-<4N!'V:/&;,.N?G LST6]E8]-POQKFX-N\+2[V%6(.8.H&1;O8AQ MYOM!3O551&_]R$/W=86/O%'R:,-W;2&?O.@/]W6?I$*\VXSEI;\7QGR M!/'>+0;0S)XP+IG14%D9TQE.8!@"0?'2@Q8:@*(V,N[5N =8L=OJR$?H=GGM M8<9"RU&T%&!GWT#34(E=V$G+:GR!40HOB7!166_\FL_\]LK6YB4(@Z\$&?[: M/&BA[,F5"ZG8?&Y9U$CTTK$0O>SZ37P//1B\T+.L_KYV%]NP%Z!D;PV,G:?P M,6[#BZ"#EGU#<-L0=]L0]=%6;X561J13/:]R=0.35>Q7[@+B,"/75UN)<%DV M#"+\%X "ND1+F\)%E!#2YM\BB/ JV.SO?>2P(M]?QW*'"T@6JU]LK;PU?M!* MV9%P0Y0_*@=&,$XKN^'AK!"WM3!N3E:)9$?%M=+6S PWZ.#%[:"CUHM$R.M] M9F(F%PK77K_EH61XE%NS%8^O"^^O SW05 WE5>K-"S7:6N!G6RW24%2:9T!' M?;E>.%ZLB5J+39F)2%MTK VH*?+ M!B%M%[$VUJ8+*B*CBK61+UV :##/6!N3T@4+22N/M>$B73 9"8418S>ZH-#" MXF1MA$6G;?306*66^Q_-Y+[!4&97C >]ABM(2GV,'@:T'AO@.K!%\"=,U>&Z+\7%7C>[H M%(3SYS!89F=:@QNZWE89P/-D!=&N/B\?368[A:\Y"\:^3.G;N@F(!)/$$2QB M7=EN/W$/9915BHC?$3F%= @\$#Y0,;M25/R."#P(K 7X=1I'RU:-\5Y,V-[" M;V& MX&X=4KTF#$?RM]89J&JZL-40ZV#I+C0V:4#6.D95S9!NBIAUL/7:7:24-\,] M Y7[B-)G#']/"0H7+S1@AN\(P#KN"ZI3Q_,3-#;7D>!9IT68O\EJJB?W 5$1 MZQSF_[^*9IZ'4NB7,A?U%$5^=HSLA;+];QSV>@^K 8I+NOR(K/D"_:LH =$R M(.]DAC%,\ WX+49DR6/<>/],VU&TO',:A LS88GLZP1^&@,@L$ ).ICUGDZW M>XP%KJTV(QBQ)K-U4H0PY71*KSM&5X4V7!J)%]!+$+/'E-?TL>VTG+86F2YE MCZA:&@GS3+!.F^_">O^SQ5J8.IXE=?3XN[2AN$B9;SMLWU586B-K)E;R@?(" MF5(2EV-8K;,-J=E^6,>H=::0-E TG-*:--8CF2AC&4)__?Z"]L-TZEY$Z3H[ M$NCH.%&FB39#6DN\ !#,0@ %0 &9G96XM,C R,C V,S!? M;&%B+GAM;.R]>W?CN)4O^O_Y%+@]63/5Z\K5+E?227=.>FR3>X' (;^_';__Z_WY8Q M>L%I%I'D3]]\>'_Z#<+)C(11LOC3-X\/)^.'BYN;;_[W?_RO?_]_3D[0Y?7- M%_0%OZ+Q+(]>\&64S6*2%2E&[QX^?XO^S_G]+;J-DE^>@@RC2S(KECC)T0EZ MSO/5C]]]]_KZ^CZ<1TE&XB*G#+/W,[+\#IV<"/(7*0[@]^@RR#'Z\>ST[.SD M] _T_Z8?SGX\/?WQX_?OS[[_X?O_E_[S]-1XC:S6:;1XSM&[V;<(WJ*\DP3' M\1I=1TF0S*(@1@^2Z0C=)+/W:!S'Z![>RM ]SG#Z@L/WG&9,-?@QEFJ\9=&/ MV>P9+X-;,F/B_>D;0Y^WIS1^3]+%=V>GIQ^_4V_5/@$_G/^6A=\@.AM)QGBW8"(??]MX_O4C>_K##S_\\!W[JWHTBZH>I&0_?/=_/M\^ M,#U/Z SE=-3P-__QOQ#BPY&2&-_C.8+_/M[?U$KWPW?PQ'<)7M I#&^#)QQ3 MWHS$_%:6J]!L/R PS+A^]A6/ZEBEJ^7N$_?9-%RU6,O_FNJZ!W.(U( M>)4XEKB:K _1'_(@S7T(OTG8K?A3NO=@MX)ODJP3.8:'8,,2SP'QA@^/\1:? M$Z<;Y?""(F/SPV\Y3D(4TD32;>G[YI>O*[;B+.@^R) M#5.1G2R"8,7EQ'&>R=]H@<4O_GX=1.E?@K@P3I%L_)3E:3#+2Y*W>F5W%>8+ MG#"Y3K__>,ID@]_\_1)GLS1:P4X_F4]6.&6;?G9'XFBVYO\[I5-[3FG^4A)T M]_>=27U!'XEF07R)7W!,5G#P?HYBG.4DP=EGO'S":96P;5X;XYB=%/2(H&)=%&E*UT^-0HVO./L,SH,LRB;S.[HS4+KLRQLGX5T:42.0 M;O[T3Q<$[,\H9']K_5$[H3O$A\3L7WR+J;TH5]#Z+EC#AY[1*?DK#M(IY87K M/JO6[SN;PO'=S<-SQ+>BVGUK\Z$!!O<+SB^"[/DN)2\1/>?/UX\9#F\2<>=( M%NR6Q+[8+0?;'H2<#?>?H^OH/)J,%W02F\>\YLDA=M?G(,7TD\3A!5FN<)+Q M#S)-@V3!1#M?ZT?$:AV_!FFH3HEQEA5+=D9G5V\K/*-;TF4$@Y^$]W1_JMN4 MO?-U-JWW] !,"FJ09T6^_%,\B935$AN*E2 M-?==R+G;&;*<7NJ#[(+0_WTBG'R+A=OJ/6=2ZI.;[9ITQG&>T<-"G'S65KK- M&G! L./GN?WV,::#&,) 7L?!HN+.8?]]@-WBG"1AM0E<]<0 HI+0K)@4\F< M4I/YHYCI&I&;WW%W&4J+!3V6PF*6BRV@_C.K?=;[$I2NQO\NJ%F)TWA]CUJ,B9^,E_%2CXWZT!E#Z*D@3*F!VAU-FTC0OU;9O#:'(/PHZM)]Q_DRH M24T74L[N+G4*U#P]@.!T9Q+WK,G\$C_E]%NX"%91'L1LU4R>XFC!74LUNNQ M8 @;GMZBF?W%[)4Z@]M^:/"S67VJ7T@R:W1W;'_O +T!7^B'.GW%\0O^3)+\ MN6YA[4QF8%5OZ(::TD\9;EQ)UL;547YC\(4G1[?5:E,/.[-JZ+(%!T7)S,PF M3SD]D\%508\K=AN\)ND7_%J^DM2X/YR2'F"*[B@93#_F\"&GAQL[\+))D4/P M% +H-7.U[:TA;DA%1L>:FALS>OQE$;/!WJ*ZQ5;W]"!GI'!+S,@B89)\!O_$ M*L:7.(Y>Z$=!CPW#/Y/=4LEOZ)%2?V;N3=!=*(W.6O&@.W\6C^R, M5Q&=J?,B_L6X0=^ET0Q/Z9\?5]5QE7TH.%RBRI/V4OH<9G!@*N<:N\"Q3RIK M<=EU0=;=F5> \V(ROPDIPV@>L8R(.4F78"5HXWF2?I ;]UTU"O.@=K'G T]I3[#.,S R\QV,CH0+T$4 MP^9+S0#XU0.F=C2S *J&>C<" YZX=,=^HG8G3/8%88X=.M>6^UP9V%M.XUTH MN9LH>MI /'2!(3;*EL3FAOE(I8FM7T_Q[#DA,5FLKXLX7D_IAYYQFZAR,ITS M<::_&=?!(NO@;$IX]H'D6.D0VOGU(5PGRU5,UAC+0(.VNIM#_=O?&T 9N-+% M,::+(XCI*J(7)O#S- 0%&EX8<"[8I6'"3H=&Z>N?'_PN^Q.&NQZU6L"<7M!5 M HY=^<,>2) ML-30)NE*) 0P7_,%G+7I^H*$Y0MVV[<&61DS.H[*5[XEV:CN:8;7QE6!NA67 GEO.6 M/=S@T9 F7ONP,WGHMI3"!%UB_M^;I#J$5CMH^U(YM(R"';)S=Z?C+C&HP%-B M)W.7-H?:$.GN[Q](2 3^20>Q,8EE^WM#EE-\IBND2+E/]1X<8. H:5=7T?3J M0-?Y[3'= XCCJF2F:Y)>DN(IGQ>Q2.."<<312T/^0\N7'=8^J3(@&3S:GO:W M[1W7\1+A S3X5@5PVKSAS@]H6!B49[$LV,8V7A*ZL_VS]M+9YK5A[A.E0[3Q MVE9_S]B)R@"*/CY,4[:MK>G*_42H09[49I*W>V<(8X* KSM=WA7I[)F.,P2! M(Y:V=D$7TX*DZ\D9)]+ 6'O"B*4^MX87!'-RFL[<^Z:GZV8'YQ7J25UXW:9P>I$^*EHNJ&SDXT#>RQ;OS$%"#=C>ENK">=9?W;V15;M"E=OJXC'"[GQ7/5UMGIO M@'G^A,DB#5;/T8Q^77D:/3$8M6N2T@7:;'&T>=.=-4&\/3?=7WZ_P%"\W,5KJGW-WLO,JA&O, MYDCCI%7G3+1Z99!K$'/K\BM;$<3@[6UV"=>_,-3=^CR8_8)#G<+?["9H>,-A M^@(E&\2/JWE*1TILC=49"E4/.I/C,]W" >PFP:0P0H25AD_MLP<2H@9_PF-" MG@ @M_U -H/'-')C.X]XF@2H6B&T,:F6B;.9_1NR'/I/^X0W';(U%.9!;X- MBF3VK'(\15$_N.:A8$CDJZH_GP#B,%SHY=]YG6GRZYD#L35VQ[*HNW;/54HWL/G55.6 MJ/\V7"@CHY\ZK(==P%%;O7HXX#E;88"VO3;$F5'0(_T?!96#EHKH\2DK)*"2Y.C;0;CQT(3HPXJR=;:V];OCP(,(;: M07CE:\ *:[+SM?F7AGCW#@0&"[ V1E8'S4IAGC+PGO*\TVU^M^WO>0 7:8DD MT@4VQ!6^2R5.@A7-%%\=N":V0+OL2&O A#ZP)+<:9S4/'P!BX&44%WEM'E[= MT^Z0X''T,V7P7]0B#(._TE&:%W>4T3*8X2*'E@<7Y'9Z69_6O-/[0]CT0?;, M$/VR9S"W7NC58[N#?\M+/66WB?XC=W2S"^+_B5:-U9:5#[MSEP5OT;)8ZA#@ M=9%#^(-M!;(YQCU>0&(V82F_%3MC#3B;!P:]>=IYJ@KW3%S3WU4E(=8_>Q Y MZZV++%J].GA^L,RHA:^ %_.)_.?2!J']2?EUG='L"7O#&1&#N MBPFC]06VBGF1A S],0FGT=+RZF_%(-N/:#_[#AWPR5P$X!!JJ%6M??A0$FB-JOU=I56EJ3 /5= V!E)8O]Q0\%^66.C.?WGFJKA)0%K3*Y/*.P#S>/N8UCT_R!%6TV&*W@@A?:[FSV8&[+9]T"D+AZ:4U4>:WG]YR^C- MCM*[-Z7>@=CA@+&(A,.V71MWI3),/"G*\2U=5O1.3>580)\-G@S].?B9I!=Q MD&5?@F4S@/&N5 ;)"LYPD,X@D]%*V%#?DK0VIT1D^U(+C%T*F+^U47TWM ?9 MV63:X%VPPFGC+;GZ63]HN&77?F7J?NO77)ZY4/J=NY:/^X8NX):IA MP^J1#VH?'1RAL"$T4O&@L_FM]C"64SW!I.9#-^-5+G$M5G,W@@X3EF6+._A& MF+VZAI*%98I?XF(9/-6OX[:O#@+;LTKQ+*H:_,I'^@B--.1C;GFGMYX8Y:;9 M5=+N3&.@6H9230)DD:;1#%"'>,V"_0OC2:I@7(#-12]I*Y(%\:>4%"LXOR'9 M!R:'VJA"9VI;-U1&]";"$ FE8*+P&=Y:4U3]K(<2-!:2VZ6C]:#%:)NA6C7O M=U#E#ZU[.;P6/^ ]<5\N=KYJ?'2(QN7+ M&LWDQE>&P*O6+H(MEE75DX=U(SU?Z]MD@R*[4!@F5 G]13:[2FV)&6]_S]UN M"P>;B6O)BYIP^ B@Q(:SBNXP3=W+]Z(SA'. K(-X2VM?^YEAJM7($L([(DIY MCA,\CYH[-FX^[=S_?TU27IYHE$!M#P$TO'4@6=7T^S(2I+=\FSL0&'+EM$'J7QCL(E!W_C3>"&I?&F(1 MB<]Q2D1[/0FA"MC$T'@ C.A5Q6&V!X'#^,Q;M?6M?F,8?.) 0 :*]D$LAKT= M@+CQK0.*&&YQL#>^Y#"J)X$#-+1L_8'=\+0[O[K1]S()J[LTU"R"W=]W9R0_ MTT._$AFFH6!CVSN#+%8;/ZAV>98>&S)5]7RM_OGGB-XMTMGSF@&H-ET+V[U\ M,-"D'.Z#CCC=I>DV0#<%.&4R'AVO\PCM06E U$.-E;$/\.&VMP_D(E%NJGQ- MBKHCH/7K'LJW> U5;0"C^L%#2R@59[_N.[A/:NDF$8^=A P0.SJHL,8VSL;[$1B2&@0;O'? MDHT.D4U/.HSBI D.1(9J8UUKQ7,#(V)NR0#:>'#0LF<'^83M6L(Z8W0P*6$W M"2N?J?U MKTU7$2!2C"G$G#$.-S"BFIZZ2 "([*KS?8-N-V[@V2I6 4Z-\ [;:JS<1OV6B3Y^#9(J7*_K]I.N;Y8K>6AJ<4SXX]0A(DUZ(7N&U06'[ MJ0'FLKHW7<.5L^$%OXT9K@+8H+9T4J@Z>3M0&P(SG"1X_3E(?\'Y=9&$V3B_ M"-)T35=U$_;?MK=<0H09I3C\NMTB4[[-:QX+C5I(N/VE0_#NJS.Y^LANZ^/? M1J:G/5(2UM32 MF6Q/Y]0T>+L)(UL-".",_ M).@9/_Y!"VK8@8NP_KMJ?L==],M("V.0E@P]!6*C;,#H50#RN%F#94"&YX]7 M1L?V(N0.A4)2$4#G+W;B_H+SI8WA@*TVP:85GKHT.+.^X29#RC# MKBG6T_B*^\ X'S 3RI78+924)Y6DK8+F>Q'LR5:^HNMA <@7*7FE*X2>ACX;5L@>B?QXH)=NBW5O3%01I[ZT!K2\?0S0R6M;73'V>QD M_53N9*V2[\;47%KRMM:0T *W?3 _RE6!/3 @)2O"C /:I&4 MK3\/F=&R?]'.3B0ZPX8'9*V?4B@'>K1G;W8YM6Q L^(?Y4 M8=+4/CI$=(#5!E=@&M=% VJ?]P+O)RMC&Q+FFAX?IFZ>V'F$S5M"_?/.$YW# M=B,3ECYG#,I-"HY3!(DG$X2"4_4 M&(!H]^(0&W-U@^#FE)'&=X908B,[/ZA.R&]6:T4?.KCS-6BIDXR& M#LP& J($P]!.5&N7BM[NW<'*.\N-.9KBA$UO'(Q?;RW[&;:B,@CH5 VZ3WU>=N,K#NW\ M.Y\B>,?7YR0)FP(R&P_U!O!N!+*; MNS'N1VC8M/:M+4KLYUPZDD67(E[IV'CUKG]X&*\J7"^H8?(2A3@\7]/S,32F M>DPO5B\\7;S98-N#T!#%4';">..Q6?WL(92NUN?T0Y7_%D=(6RJ'AH]UCV'\ M0[CQZ)XT+>R^EH0&*7)131BKW'$JO1[L5?I_8;V[9!]*AS*_CTDH#!\<4D$! MUW\)/^TRM;4TAH79J73?[%C.UXI(OST:F'D]2=E63Z>BUF=9\_@ TF/5#51CO 15Z*/-S_8* MH5N+[=C^96?RLO;5F\DK]1>JYA<&L@CGZAFM8OOM(3SCA?/?*.>M -MWUOR19O.9HH]K6E M:SY9X@<]8>(7?W]\*$EI_*$GN^7AF0[#MOHIZR&'<.I/] /)#/=>(YIZW<,' MX6N3J#*[ )V:[PR1U1(SNJ*=\H8/O#GON.7+0R*=\UQSNF ,;]QG.O)%BL,) M]%,JTI174WPA22I_I*I$6YN.N^5QI(/4%-)V1W^02T,*<(XY!B>T]OQL<: V MO7,0,%/[=#C<&HEVRJ2W4(XTT&K2BBH?.SPGV);):?OVH3B[MC9*W?;6$%]9 MM$@8_%*2ET(74"Z_S9'5[N6#CGQTCGCX3?A4F:8<@&5[^'EW(@>6;BCS^:JO MJ-OJ>KL3/M1BKBV:[T9C\.H)P#!H53'!'G3G*U-IHQ JJT[3WQ'0J=*KYH&- M.Y\'1[L(DF(.SF(P5V5EDX'&RC+R1"_M5E@:+L@>RDE>Q.'1V"BZ[NE>0[-UKMH] M" R!*EC@*=FE@V/#"\Z&_1Q'/T/YGPC=V9A_%^0V#^MWU-;O]I1L\)F:T,MB M60O&9?^]U^#?Q9>:X!_]PR$67>R"IG0?9;]JI0V\" MTE?P )EV1H\8NC86:;!L#*SO06>08$@I.Z>4D[,U?+ # 8_EAG;35NW<4M5. M57.T#QEW55V0,@.5+!NEFQM_'@BR0N5P;W;7JO;QNR+NSN0B=!*3\',!V:>L MM5J#B57W[#!UOC >C==]^YDA3B95J=EPO%K/#!73V17];\M+AX1?N.V"O_6] M/M&ZOP"FYIQ^6G!D=T3LKJ8US %:T82O>8$UOW/ N?$=<^*'4\T\Y.$692CV"UY2P:/05UD>+<$W MQ\.Y%\38-<\CEO56M9QAC7@R>>*MT6X2F?-' MK^^5L=ZZ@W)O>L.AY1K99ENLLX87'/HSV)V*52LQI+(Y3N_H?;U+#;!#P@=1 M9;#I,Y-M#/0)I/_6NA!A1[+>;_G9+9T=L/UE;0ZKQ6*SV *>VRGI _5%WFY# M^=F)QA"!K^K>6-OTVOK:8<%PM4A[*K]Q[)&?ZCX:?01]:C@/O")^PC#!.!R_ MT)UT@4T@*U$:WV*1M" R4+8 3T6\"^@YT1*WL_FE(1.8SM>B,@F6V76*_U$ M$E6#T[#-F\/LK>(<@TNS_JY$V@"D!&<;G]76:H6N5)U9#0:H+3/C5"GBE-"/ M84[2)7PW&L*ATG&W.Y$A-N;B*6-K*;^"),?& &35HP.(_ DG=(N"=@_C+(!%YEW MI_>>,!")1'!^;%JZVO416O'KLU5YE(PU.F!LOC$>P' M<5XVE]YTJ;CIQ:/5SL/M@N)@^(7E3NN\Y%ALL5C\ 3># N]#R3E(Z4URB>>8 M;B;2/U&?$;#ME6%3WB!?E0[<+&(=MG1!X92X0=?TPFJ0PY5_7U=!FE"AFO$& M:AYVYYKC'=^H#:9<+-QO9IW?XF\PZ(L$N@]5NN+V)#7 %$ ,17<^UUA9=39 M_?,>,+59HA4[0H,8EO-U3%YO$G95,>YA4\)VXF8H19>4A[':9+\3"(I5[M8- M9EN+=P=0ZC-)\)KW]:U/ -OR\!"G[G(5DS7&HJ]RC?G';]?"92N_<%Y)SAP' MV_R^KKD,NN1=\&>1!=17!UL==I@O. MHYSM.-4.^[JG!EG\JC#,[/VU0T_C72BXK?-+P207Y=LU'UI%2&WW]X?#<1)G M$HSGYR+.(VIS7>(X@OV36E1FD+K)T[LG,7??@P)TGLS!]N"- MGY6OEA-#Q^ M0%_(5BRM+:\=2(IE52[K%_K!3E]Q_(*IU9@_UQUN>Y/S"N"D))"'TNX=._6; M0TP2O6CHLN[U%_QZ$0?1,KN.Z,61=ZFKFX\6;PZA$+^\-]Y.[&>\FPVWE$9\ M]TRO1)4#6OG(\)B;%2B8'/9RRPF],YE!4YBD?XH> _+2%LT8B&]<@$]AMX8/ MNU$[IN#+M@NP \+#!4Q47P76S:W^?E7[N+,CYI%:3#ADP50&]SZ9_T32&,KI M+IZC)*AWL;=[T5W=:"E+$0ZVJ[A8TLE\:VA.O_TMA]#OUC;$0'P^@(L0P'QD MFFUEMYJ=7S^<],16VU6[=P>Q19(%?%)W!;T:L2]-@L^(D/^\*PEH_&$PO[ON("J\K8T^S.9WO)1R ME>+6647$OMT[0Q@0F%7Q;$F(:@X.[$;C@/!KZW/5-_O5.\6W=:3;2 H!>5@RO'-I M8^BUU7N#WMOV[XO=#B:G*WUWOF?1!ZBA(;']A'=WAFS5I!MP7M/?E#^!IB\*Y4AXMU5+HBZJ'7ELT/$_W@7EBUY5/9#[N[<#Y_("TX3=C5H[OU= M]^@Q>7+:ER;UF$C;+, @P$'LG*X\GYMQX]J\.52_'7.F (N^V4QO>&,0PXSG M6%OH.R8LSR;^UTZO>LB(VT3DVB7K;>O;0R0@%EF40(MF#5QK!E#_0G*C;U(F MX]YUV8G[$7,V4?8YWO96WN*M0<)>9FW\9M^K+6=KZ]>'P7";1SF$&VMW7/7 M8+:++*MI8\*4G_4"4>$2E<(S$$6MR^PI)9]P(B";&WJX5CXX7!X-#)<-@=V< M*E/Q?#\Y"V7W!)MGOCA9B".617_,A-DYL6%'\D.&O(WRZ$S]\L\1W>G3V?.Z MT8&\&XT#45+5@.^L6OG-@W#1J3-9I()NV89W(' X*6"W6R+P6U\;LB!QF_FQ M\9S+]-@M<+N=,7,=UXOPI*J"+D:Q*NG]^!S/22J" :QG&+T:DU1F%T./TB1T M5W7B5P+O#LH+\-'4K+C-OP\57YH^!\D4+Z$K;[J^6:[H7LL#D%FI,4XY^-,4 M.]J?:$_]+L3'QFX9O%8FJSR"FI\=Y!L5?;RN(51)[^B?" FW-OVR'Q[V7MCN MBM+P0E\M47@CC/J6*-;?#R@\_)A0:R*&FJX_T[LS1+CI6H5/;Y(8'UX:90#6 MSCHH\EBMC-SN&!3NS&[8Q$LG%7,[I&8ZYN>PN(2!&QH%.M7^Y2T/#X&EWKKI M6$X&R_1_GTR9Z:G@+&A]DXS*E/[EP?]MM3Q(V_;NV4Q;WE]R"NL MT9'QX\X]'#\.=V30A4VW((&.7/RA\FCMXH%QR==<@IXA_,0)V#=UQ*A]T)H=NT VA9P:*Y6/]=QD3^3M +7I\T;GL+(U$+G M>$(X-%MC;X\DU[WHW5U&-T:X/3ZLET^D#+FP^??!@-/TG;;1\*MYV-W] 2XL M011>$U'^0S]@B(+"Q<4XI,3=P(RK-V"5="?J'-YM WU?[D4.GN@:GG@.SZ\6Z*K.YX4%WN/8DUZKP%O[R'6MY#M,7I7J#0C?VV1.?T-- M$OIQT24+\3PX2QDR37WB56L*0V1F\6TOHQ/"FE=M:_=<]? 08I?VP5+@3IN) M+#=+1P'@,L&CM/7?LQO:AY'S8?7_V0<*N_RRNQL!4)=5Q0WE!)7/#7(N-&1Q M73 HY9MD&BWQ/ V6N++_P /]WVP>*63?6LC5?G@.ZGZO V,Z7UM_:56'M@NM M0\>T;K"2=J9075=C]$[9M#0'ZJ@/%EE*T(3\&?S!OW MTN9W^LE;I1]Z'&19!-_^E)2ZPU6ZW;J0<^?QI =N-B77]$C])6A*:*Y^< A3 MA%X:0\ NHM:_-A-XVC?O^ GV<"&[@93K"2OA5=S2'B@X [@Z]#^P;;W0R3(S M?K6SM"&"T^Y]7Q"Z]QBRJ,SNQ3L Z3:\;,L+)-#;,J;_2A9_^H8*]OCPC:4" MO?T0:OV4!TICIX[#D#Z37=!_3M(I>4W^'C\I%V5*8LRGD\[FZ^OK>S:C,)EG MIZ.$FE]>:38U)T]Z M7=#?1+,@-K"!/T?4),A)(J^)'=>GY(!"S0(M)0]?J].#7F)1*GT,TDC31G_C MU'TM1 ^*F>M/:1\Z/9 ![GF"!#!YTAP#[7!E"L&E?*3'@SS-3$,]6]Q##(KYI/AS4#C>9(\H=:?;P9TN _BWU M(4;(W"?4JKDKKYH[:]584GBT/2HR7C;PPYY3C/>UK#A]Q!B,U(&U'J&, M(-=HA( +8FR.4%-S=L].SW[G:>&.[VX>GGD(V\G%B])#F2#H:SOJ++-816-T MAVZ0).7[#M59:G-%P##W(/B60B95&;39P'//*:&,$'!"DA5Z6J-WP U%R;=( M,42:HU>_6G\#8,ZN5C-0=#VMRC]'U]%Y-%&0]4XV 4$4!9*JKYW C?1B[?TY MHNL+G4=H@A1!WYN"&P7,M2/'O@\5O*2/2:C$RP@^M22$]+%]+_C ](1Q1:9D MR! --ACS.2$>8O*-D.'+-V0<(2DEDF(BD/-7-,16Y$8.1B@'8QWA./3TS:AL MF SZKB4+%DIE"379E,CR0E5F A8OE8D[M#ON:X(SO68+UORNRINQ9V![8LD> MO0C^[**F!/"U$?8X)N+;DF-Q;X_%A1X+Q19)OLAB?/Q#87X#W=>&+[M3P&=? M$/J_3X3S2Q;ZP,^\V?X>M)'7 :F%1;L_6\"':M:=0>K7FT;:JB4+FQ&BM^(&32J4*=2P=BU9&K*Z%5B.4^)@PGARU 1_O MQ)8%LFC%Z5([@1'VELWF2 7Q\3#1!3TD[R.>33Q7*ECI:/WJ87;R^>\B2*DH M\?H>KTBZ=R*"H(84.<3I';3PUA3TIX&XM$-;A'A]DV4%#G4]]Z*- ,4<+P1TE)$=KG*. "^#/B]/?*"@WCM">\T2: M*9)<$66+*%\D&/<85N]S0&QGSLZCXN\ !^^M0F]\!=[\E@3X4!(Q=M\KXM4% MDK>A$?IP=G+ZPP@I?D@S%%*_O>2N.M;._$XA'X##@>OP(J!Z5PE\K._8MUWT1.'KCD2\1]R M:HD+!<[Q(DJ28]+!"A?SA;3D"RE21.D_46%5Q.M(623V:(19E>#!ZVM_]'4: M>_QTZ'5-9"%.YH""PBIR6>\7=K :6,Y[WQPD _"C PMF*W&_N29_5!I6&@FV MHMS7131QCSD?@**PE #5^YKXDH@H9_&9!M1)7LL\[T_H&GL3H#DZ%:,T6=>: M^!'IU>30-B*H(Y20Y.3XU+,W[ 8%A\LE_T(MT.DKCE_P9Y+DS_MNW#LDST^2 M 5/GNZI;RJ#_V(\F"M:85VRYF2-)% FJ1Z&*.?Y* 9+T^479NX1<6ZYV=$GO MT.6OWKEGD&8_C\FKJ!TD]I9W\%K9&S8K&A!VFDKOH?L9T\63=YH>-L"VW")Y M\I0'40+E 5=O//WOFJ1?\&L=MG''^ 65@L\EB[^"B:KCK]1.Y;+ U0H+:="< MI"C!K_UE/PTT4.*[A0%BRX/QAVRH1YWR(V6@6RR24B J!J)R5"1'><=P&6BH M+)\;V&]4AA]U\L7>*^I'?[O(78KGF)IZH0%_/RGR+ ^8=V?/Q:*H(D9VQ%UT M=)UHRD>C4JF07.B5<;TRKA@S_\Z-"E9!=H4>/EUA)D L M\/H,10@K $".(\"U>XJQ42R4WH! M?LN+GF+%&_HQZBR+GN/F< 8:K.JHU+-PN-K/83\U ?M_F=NJ0?JJ].B\TVY4 MUVM*\)&E6L0!9P9(&/ MO5$^:'03.9> 4N4 MTZ=.BI6$S_)6I^A5=S&5>^I\E"J7T4]:Z.OM'%;UF2\E,W(&?G)57LDR%IE1 MF+E-6;8D0(%I3L9AT299>906):UX&V4N_+"1\Z^QRSF M 4;'MNHJRYD!C'1CA )CA'QY. NHXYC,;T)(Y8&>!)7-3\;Y#?U98!\K ;OZ MRAEO, (CQ1T2\21[(Z\#!9"/)"2 -[R#V?0Z,-(WS@>$&F2:*S+8&HD\:,Q2 M,;%"QE:\OX;QL!S@+E:)^T')TOSOXCB=I \X?:%?;P=/FRRP@D]>4//F:',E MNNW1WI#?TT(LMX'+Z#JK[>78<8>2O'A,EM_"85E)?BS4 K]&F6)YC&KK1H9^:=/!8V2\+VGV"^L,[4; MH)XO6/ .GG!L;+I3'JF0L?7K*9X])R0FB_5U$<>\/1V/NW7=Y)4\'.B9'V05 M[B0$18=QZ2^Y$@O-02YZW56"^;)-!Q]!>5[HD6.8T'SD*EQ:B E3^HL6!S%Y MD"'0USIPULGC;=UY&CT3O!"+'A9G4\)[6?LR:79Q! M(MF'XU-1?#,VA"7HQIG0+9?_ZX/Z#KS5>/I6M;3!,I5?F,IB.F.N,LL(9"K+ MQ8L"QM##QJDJBI:KF*PQEKA6.CNJF_=7TCV1Z8ZW9A:^]Y87SM6R=JI@37\7 M6V!M ?B7@]AGN:%SE0S;J-5T>;.#=*MH '$=$\/8MG,O#MBBTD52;(\?; / M)"IW2L5-^OA71*X1EM8U84ZE3GI4 AMK!S1@ / $J^/1S"HD%41Y3B,B'-VX M=^BSK0U$/[BJ.)"BSD^6?" F5G_GJ+<=)%CW%^#;*]K6U@.H(5;K,-7UTE5 C ME/LV/&X^7O2TW51ME 4N?4=,QXM%RFJS7:*ZUT;342#9]0/B[E=KM9)K N9( ML>D%IMVOLC8L:N4L9O1B,<.4N4?H+@"02'*2KN^#U\]4@C2B]Y>];5)!:X0H M-:3(C="GE&0>]U4G2EB9TE3\I21TZ'(;I^"6&?#KPP8G.E1V_13ESQ<%/7WI M2:/U- X :O6+H.X#(E:Y$1A'#ZK@ 'UJZOB#AOOGUG#*R2(\0(XY(B@0# M!!R.1C7KKCJD?GI+!"@UA:[2L;!6 +,98"V^JV--R)\J^(CN^1@70L(JMI5V0\LB#=W5PGT M9&!GEU^5-U>OOS6JFG:+JF&1X-O%%):D9+*P][A%1]GC:K$/5EX;W$2)G?H6 MNQ*3J5N8LAYNRGN(TJ4VM1^L[1;U#GSF4B=[E=5J=>#*5)Z80TZ1LPA_OP%] MM^%N'C(08^UW-5E7:T,+)_U@E,_ 7$.'KD/9WV%!&/EM".-,AW+B;-^*T-MM M"IO')>;_O4FJ,2?W_UQ**TTR1.]"P?); %DB35B;GJM8_8^!=B5PW24GP.,J MA;^MR?>V&_:D=VLT5?^G55/;!0..$P!!I\\IWM?V;M-V8@. E#$\8MU+&*2_ M\]6%J\!3(K+6[H(45D[I K(_,&ZY/UJ!89ID$MN*-R>?2LO[ M(E5D2E1/4,$%E:^17@&=O>MJAP\VIU&".9>GO8>Z'!.0"_Y)O\!._8ZJ4+E& M2)+NH:^1<\6V88YI[3S>XF1>]V>Z?Q8IKRZ_A]HUJ!OH9,'JW/414A1[2/#S MH9+E03#T,EGTJZ4;K.K^P*GWE;?20Z#$QH^8=&Q*VN" (BR?P2FZ@'01 MV6A2YB$!BV-3<1.)=;<0:&S670? -TPK-Q^AYHFL!,8,@PUTVC-9 MDS<@ WTW3W:LDPH1:5TTQ&-?W90=ZV2;]O8D';5BY?B85JTGA038F4B2-@38 M"YIO,PF%\F;A?CI2*";)XH1.Y1)!!V8!- -_,,"[ ?DLF46K@-?,!0(93K5- M@\+6\(6W-(T2]C; V4!G8P,L3.?$HJPCSM"5Z:,V+A/=C(T6F:H=#8^3Q MG%+,O:7&N!UQ;8&P<9+)[N9*Z@$:T9$R5; XYLQX[5;&2WN-0![5K5@6S$\P M7L*"_:>++'T[H!=H'E# JYCX6GP>]),W7"L3RZ"-3.)'H%;E)6M<,T]>4QQ+ MKOO&I-NN\8IWEV:LQLZ?ELQZ@;+QK'>3D]"?4H\/TY1Y1];4:OA$Z*F?P);0 MR/"Y.%3+GY/']PWNTT*H\D23LHQ+VE@!82;J\H\\\TV4' M$.(1ZVUZ03_Z!4G7DSG .\N_AYW\M\#M!-@A20]IAB,D68*U TS54V$/KMV> M1L*<]%ME&.XX'/UV/AD7^3-)HW_NC_I3T^]$$SX6A=JTY EZT$KCNZO"?%[B MR11D@ %T)8&+D6-LQC&9!1QB4_2W^">#XXQ(R"S63AUJMX$4"%]GR+9KT>(7 M^(\$7$T/G6T/8;CJH/05"H*LTF5"(3Z@IEA(RP7O:46WT9 M9L+].'X,W_F'MS\.8"+I_F2[WYI3M2M@:C?4V>_9>09LZA!;6%3"S=& M1Y I23CKX7KB7@T; $SIXC& QT-K]$Q[ *]WD(;9XRJDFIR=?OCA]$.GR="T MD2*..'4$Y$]./_1PF_:BH86%\7"!_O#;LSY48;B+'?O;,!H]E#YT$K:^ZH%C M3_H3N\K#QU09)PJ\<,VL^>YM5JH=F^KWC*WQLY'4RWN*R&"XN%X@KVU7>AP@ M*\N#GDB WOY*/UQN3W'/=U7YPL!)S;R$-00#[)I>/((84IQ[RNQ6O&&,.'>6 M[?TU#$DIX?L,O4M5U7("O>Z6="T\(YXU\JVW:'LV2R/1$H7U,KC'>9%V#<$9 M9&'F>.>"E%'VE^3A1I-81BZT!I.YZ#?!*1ZX G;\I78>_'U"?PG2"#9*EPW'G+K:)'+FU>I1GP$-2V"C[AJ^#+0?2AI72LWJL U=1&V M/"+-K.2-UG/G;_/ZA,DB#5;/T8R:MWD:/17 ]IJD].#NYMS6E)%)>H0$\1X\ MD!Z4LPY.H4A6/&51&%%[WC\FQ3@,655G$%OHR"S4/TF^X)S=,#MN*M-G+)KB M\*QQR=*&3P:SG%IV]!]@M*LNAC(Q/& EX5%"'RF8JR>@KYM]B+VWT_4S5M(S MK4?%HBZR+B8)H@RX?^&HU+-B!3O,?*A=$I[TU2DX.N=&>.[&X&\U&HM _P.K MWXC,>[NCG*'HEB?I9%FQY,]W\P"7/A^5F@.N&7:%Y>,E$!Q1P+S#=L<2<)%C MNYG)2F;TK:C0S+(5WXT6V]>7<[A#+;X^,_O)3'92V6-LB)D\HL--QFJY=*84 M^Y-*F@1AD9(6&>*BJ8A9>&\2?[B#7IEW1A>W.4S2E7.5Y1% NR.CZ1S<]JVI M^)0&22[2^:3HF3@FSDX__-:8)S:YUCSU!MEXOC;R#MSY.3>1,Y_6=KJCY?#L M+U;F67UK%17+9<#SDGD&9V8F(P99#_"<2B'HI*)3)$7$CB5"LL7W9'R'64>\ M["V)KE[ALY6[@ENMNO3@$C]UJZ>0=K!11P$T^P#I<*=+E6'?8S6%;$#.^LQ- M@S?6PHFE.KF!EE,M['*@;=1H>X9HC% M39_FSD&&*+)4"K]'MXJA)!]EF_1XD3]3*$CXCL,PW1@YH)Y"Z Y,^@)\DD]% M#E !B+PF(S2C&U80*10"#A'P;X KD--!8,WA>.:;*8PU0F)P.%TP\8%V'"VC MG%TC1IQ[)MBC@,J6,]MX1E9K]K>1T8Y\5&I4ODH)'5WH44CF^2N0!YW2(,34 MZOS%%(I/"7V KB$Z.'&\UJH&\6NPID3FT1LW2JDP8H)X@T.HL:>&8PBKO%@1 M#JH@QYP3S#60@EX';)S?TY-+@BLL@[6M3BY&%0%99D!HPOYN'C[TL<()0BE8FVH[4-/./_2^X!M9 MK$0F/19!#&6QW>I^,:]M5119[X\^BGJ=:6*'?JK4\9S>?![,?L'A \ +=D<6 M9Q1/.$FD:?:55^Y&%\O9S11ZX@IE?2@D@*8IFR!^7-$/E%I??!?O:*T(8O), M\(<-[D!TL9P$+21%%]0.67*[^H6+7]@C[TG\SU$VPS%]%9/" *[K&O:SR!J8 MA-["#*[T$&O(EM^@=^#BFPNI=@[Z1;J%H(6G M5.#40M9>QK;/*;7PLSE5YR;)R2W@3WUT /MKR,6K3TS)$!<-V;*9*+I,O!&O M3T%*0DB[)8C)B#[^6@;77&EZ)"#&SVYK<'\C*/8U)MR-Q@O;@P6>S.]2*DR1 MS)Y57UT#VV$R5VV;U9\%1F977Z@2@>Y(T3DJ6!\C*:OQ-V9$$GVD. 4: $XI 1=.3-#!L3J MPWD6#\I?B?_CH)?1V3P)%%M(;3,8_ M_6%T]ON/'YG'_#=GOQO]X8\D]U&A['@;Q;6[%HAUY;5N5I?G?[\'& MZ0"%] #G,[5! "# = /XPC?J)+.5X%8MN'?@F(P:D+!7V)W".H*PR(86@O:H MW ZM#WP6#^I9WG^IXXHSZ+'5V=4_"OHM?L;Y,PD-%*6N:::<+.)TD04UU6-. MJ6OE:I)(ZY3U>*LKGC+\CX+RN(+;_&V48$#8W7NC4^00HX?^!A09:*]/'#>) M/4#M9WHVL)2VKCW .*D1S\D[:,GM (X0/V+T_,G].4H(M=S6DN'>!R/]>)Y) M'%(=_DTN_W'.B]SD!@:G.]@ )([!$2Y9'JYR%HXC])TTI)>-3#Q&0CJ+;UC2 M72;(.P)"5T4WNWYU4[?''F!N5-?=OKHI[KOW5Q5&@>0N7(V3Q#$&AMI*I8N6 M)'WC8KA3L1I0>19DSV@>D]>,YU7-30@-CQN48?:N6?PNX"T%S]?F7SKKTYNU(L-S:;M-#MTE>S@F)ZSD&E&]Y=,15Y$$U./7L<@A=MD M1C\UEEIQ&<5%WJU7TY137[$F6^J);M$47?HNQO"IK[F9[#2Y/9347 39,[V3P'_ @_42 MQ [ +H"::-A&_V'0]7KATNV=QF%(G\GNZ)4HB/\G6G5 MN0$D:!([4I&$U&B M'J$NW6E1T:NJ/U5XJ43P%BV+I084NRYR@%YAMND%?1Q6_#U> @T8:U1*RX[ M$H2E:YD+E\7$M9LS:40:WPC-A$ CE"J1>!>+6<6=297>>BN3&7+PQ!<@!\V MA.-2R"P_*0?2@K#*VJK[L;QP>2O,&7+ K&H>7TO-+P8$;W[!\XVOZ>_V3@Z4 M$!"BQ8= @F D#UR#2B2+7M2H;^L?K*WN4J!T8S.!+UZCK/]&IZ>GFWV#_X@2(G\; M95DAL/:(!MM'08[^LZ!;RL?3$6)]:N !.AO,UD0?/[#??CCHP8K+XR2:0XNZ MP1NF^$%K8-YJF]7P[MARH,UF6L VG7H,_#O33\?^MVG75W1_'/Y MZ+5UDXA:.(UE:*,=TFM9%N6RFS4_V@04(SS0Y;L0P?_7,VAV]C!=3B<<-7AFK=XW8J,B ME?\G,Y5?I]7X:]GN23\5/?W*]+(#K(,J]Y@ F!H4(C"LJ7MZA9S,?R)I'#IQ M4'/RU#0%^LQX9$E?9(Y>@8_-23\_QJ1A*RC&93BY"9'%&J6 M / 7>(Z1^%.[%"B1C)#%"1FL>%^C8Y_MJGB)Y'8RF.X;^5Q.NLC5]\T]> VJ M\]!ZZR7G2(O#Z2;G:EH,^[FI*[-GI\(7G$/T[XXAC.+P?/U(S?>;A.=J4XG& MLSQZZ0SN#+D9+"5[)?@ 6,@[UI$B2KX5V=G,YZ78':/*L=:6A53O3&T?I;:* M$1I[U%9"HL\P#K/KE"P%EMX7DH#92]EC]L,]GA=)"&8N-6NFT=)".>D:R;O' M*_ZE9@R3-N> O'7R(P2K[0!P-TE#0S864;6=/@7Y/&-O;2/K[<.PA-9K'&->_C58KOY8L2)\#XC^WG7- MM'31@,_7#JQE1E_1;LW12U^,N478^[\$"6*)V':D-#-CB[X^G:$&J+QW3N9& M53O\)*\(K).O':O,D"$&XKB5?_,*7#GH4%DYH,9"^FPMI&MC(36-E[^S%5(Z M>1>#F%X50!B1M42_=3H&E$07S-^K"R25'Z$/9R>G/_#,:M$30K$4%V3.% %7 M[XA5?A2WIGU_[?W (3_@!6QOGS!9I,'JF>7W=.GD:!+RV+_1J>CF!)G4/ )0 M=[)::F&SO0YW![D'A-V 2.D>"#-Y CUM!*5 M>U6IU"J@LQ.RU"J@GTB-ZB\'\+_A>%#(7EZ&58;[Z M!/?E0 ?T_'Z XOX@#;/'%;08.SO]\-O3'[JU>5>TD2*..'4$Y.GUM(^6[SXT MM-J_/%R@[T^_[T$5,T #=>(,!G0.]AA)V/W 2?!-4F8A74:;7SZ.2*_ZL%ID M*#?CRF5^E&.V.#O@-5)K!IG%^T%DEFY-W'(@FC+/(.:T?=V:W&EC&G8&NFX& MJ> GWAI".5;"7&4:LU0 E.K2'V.2/*ETC\-BQN%_63,;B0_>#?E>T 1%"%!5 ML. 'KD5DD9?ZHD%DG$I#5%>H.I8]( MRDNH0V$ *8#68U.R$8=)(3!Y1.1LRK9WL->5NV.B=[_YW>CL]+>\%^9'^L\/ MY19X$"P'Y4*MD0^I23+ M'I,4\X[WGX(H.<=SDN)I\+9O3F^KWL):!,1D0%H(!%*,T!.3 U%!OK)QLL)2 M9=W_3&*&/@4T8[4L,Y.1%G[# M_C3C&>L%GA*[>:K<%L6NZ.9J0_E4'!\H+)\ZGB\[WM25.Q1584K*[7!1^:3Q MUQ[7KY:-!H-LYN"_42Y7,BT6]/ #,UHH!9X<]8UR5+&0" '!02C)_@Z6> MMZ7J7#^Y1D$O05DM2%;)[;DQFB>UK$59.V=!/XM2?!3C%2!/&.#1;@JRY"<7 M"/+^^V(Y5B@N[1V2K $%[KM$RZU"E3MBKUKIH-)J%;/(0A"+PNB'9XQSA^$9 MDX4$,46,R0#A&I_Z5A69&' M=7JN_K/9X;;K_=@2P83!Y1E/QL_<:YX_!PFR7^KG'CWD6-DY.S4#QG/$>+/Y MNC$UI>GCE@X=$)(\7G,<<4@C"\D* %54&/Q3$84,:X7$T6SMJG9%\C5;!@2< M-0IT(L!",/=UMO2FOHHR";4Y0Y80*5@B(_]!,D6<:Q]U*+V-A!TUM(;Z(X67726K%# >:&$,3,S#'@S#08J MF!,T"^(9<^@R=*;^&T-Z'INX-"R"C8#&8;GL?#P,'CWTDO2](HS*YOU4]U[5 M?!T!4O0M/:'"&[IO)XL($.U85_;/P<\DO8B#+/L2+'&G&AW.Y82Q09H/A];* MH,3[9\#8!UX(F'DL+.E)<2N!;T?M_2D-Y5U!.H/>C!:FLC)-9*1Q2D17Z6N2 M,HN/U:)U6@.2M^@+9"(L&TT7%.H:W1.%"*S_ A=B)*KRO*^.00;*/C1=C99/ M6UQVE+L+Z&'5L2Y>=:=CQ/IH4NI"_'(1C-!AY5D'9LV98$0;1<1\<^EHP,O* M8)ZT5E%HSA$BO95D>=!0GT@:1JJJ4ESLSL>CV":4E#E#_EQ?F-YRL[$$,G;E MC"_FU^X[+K4^IA#>YHMAMF9^PYAMDAUW6%&=M^35>1I)#-#C1"O74+5R90'PF9"! MX\+&7H'I>QT9L6+KZA5U&SC)ER<[2,[(8/TU#,?F)M2+CI^#I)C3FTR1@CW$ M@K/KR?PN6*;X)2Z6P9,3P\+@PJS9C/$!'\Q*<_+7=MV+BF+]FJJ!.))1;L%NCV%#VH*^]%3GCB7T"N$WO4Z;#DFB<,4U$Y/.7AIC1N02<=W MK\Y:: TWG3H/"PJE6W?.1I00SZTYW:JT _J)5[TV^][;SH1["#M,YH^./$(W M%?9AE&RXA5+@>D+F)X5W'Y'O 5 WFK(9>)-L^(P8+SAS'WT[D+QI70DN76[$ M5S&]'OVT0?8,_Q_,X)<@AJ_LGMK :32C L(?1(-3_0OCR1O6@HM*?AEE*Y(% M\:>4%"MPZP,L/GRF!9;N-Y+LG3Y#F8XXUKG!>X2T6(@_(C#VS%_:;RAYD108 M,8EY',"0&6FA?YU#OV)]P:\2N4:YSY.U[6/G)/P#:VE0D",,#NPYXF_^FD?M M(0_2O/VX/>%%E"2P*'_EHV=:F"V_>3^?O/>\ !9!Y$<'I-5UJFKB*8,RVJW) M';CT%L 34\'W2>=&;+-3:\W(^[\1\3@H@YA350R=LPFM[IRZ+Z>J8M&=-V6Q M#F16Z:ALQA#OMC;C]'FK_)F;.9V?I3PF-SUH&955; M\!T':AGG=+M^*G(&\4=87G&24]DIM<5-0N6G(NX-X+J)V6J> 4("9(H R]@6 M DDIOK91*EMUHGSFZU33-,.^4D4WLQ(PX^TG$GO%NBZ.PY ^DXG_W$8)_K!O M4(AW<1241O(?"&BBB8\]RJD6%0TI>U1%-3"O7$C=&CU6;X8]N/U=*F.U?:S6 MJ ]<7J,:I6/4WZ#43]C?@>CF))3E'R3[^'RM\X\[S$5STC%Z6EMIQ[XGRJ.^ M[3.M2TI[A1=-Z7W=:)TBTGDZ(O4*NF9/EI'$ ND!]Q\<,R3)HE!X(:"P!T;Z M$2Y41D$S@/Z[H"N)X7$;A6K@D(F8T83Y'53B M.MH<%"H-I&)+% DJ+:'4?:;-]#%!AL,;6;R09(88-V2QT[F$1ZSZIBEKRY%>.A(*,E-R$CP5O1,4/>(Y.M*AA )M MS,Q1386Y%S7-AU]'KT2LN2;I-6M;?:\/.;>(13!!HC-V#P>I>[W$IZ/TH901 M)XT,VGV!%[G3RW;E)F" 1HF8KU[U:VK03LUDHT5[1QN\3?_Y?AIH>-.T=*/2 MZO:Q+VK\I:XP#,:^J(GV!.GB4AV[,D'JY',R; AL7I[.P1M<87N+DG=.]!@4 M:<3O%E@.T?%H8[5<;YH;[XD&)O;:+5S,Z3G1J<[G23U^G*3K M.P>ASH'5+0.DP7UU+ IM)(5X_-S%23XEX]D_BBC%]+ZRPFF^OJ,4\W$20A1O MU<&)(QF Y2)8(,ECA!@7GK&H&!V5LI69K'=4AF?6V!I2V00/IB0^2B6K-O2= MI]7[)E]A#G4TPVN,NQ[L;LHN6"Q2S-OW3.;"F=91'YLJ+$[EI.M!ISI4O8Z0 M'G7X=WU@>[A4J!7PG^_+^SU> $ 82=762L'\\:'=*2.>P%EY3 M/)ZIL"%_-E7QCA\!YT/&G#/T^/E+D$:0_".S#T0BRIX[6QG40[-BI\^+8(8B MF;V!>8I*(/AYP_SPJ+-8E::N4! FF>A,%9&.XS]H^QPE@8"&8BT45>,Y)WL' M(P\E 9*^T=G.6YC3L4KRN&*J&'2-'H2^/T/7*ED'5L,4]7(29ZSBLF/G/D:& M6ZW>&O:Y$GDS4*S+(V=*#W^=$S@#A!W<;>?T2AI".PO/NFG@.G$\8*B4NB;< *(.)^^B_X5]M"I0??IM#=9.@U"0SRAC*>B0*G MO]U2J9M'35)'FORHW#>J!^>:)R4M/#*I::IX;+91BKSNHQ61MK419P-PKFM* MP&-$<<01P(#+\>EISN;9Z=GWGHRHA]DS#HL83^8\6.D"?4/25)V;O<$8.)%> M;O12ZLE&-$\D,_]P[$JH0>U\I%R396%^]=/QI M7L>J1R>^ MNU Z5T_;%$RM"X(4977=\MQSTKE.)1.BS7SY^\QXBU;S?.6&[I14XV7K1X!\+I+KBP^)K&D MY=V5[$!R.][9E_BZ]X9NYMNQXXC1C[B7IB%=!;<-9J_=E)4?3EW='+36ZP8. MV;T%H>\KXO"#57=);NA'..;]"-NV(_0]AO>5K75N$KK#S/#>I_)]7;\<:DX) MRD>CD@7;("IZH* BX,E<4(,*]Q@@C5)3[]#0FV%5>2]QIAK.J1ATY03Q-79U M 36I(B#;CR?;H4*E,C.M38;3EVCFT]+=3'6%!C.P93JRW^4LL79 ;"N6UQ3# MDD?O?O/;CZ.S/WS/'OO-;^'"%E@N^[5'D]G+&)06J4&)Z^;H)7[*'S!=8%S-ER"*X7RZ)BE@D-WC( :7XB=J:\&]YNI-(!HQ0:?4 M0ICBY8J>>>GZ9KD*HK1K;BV(@[0\(Z0D.J$[] E F($#ETN%0"QQ/1PA)1L? MQ1.P7^@%6(B'M'R_AC&-6PWG@XOA_*K'T;XPB'%BW6.AQ2P#U ,(BXU%2L\A M*??7.3Z5R?\',T(:Y>LZBG%Z065O6LF%J!FK;E=L,\ !NT8IYK O M,+-V9O!'(17 E]>QOR$1Z]<8"L4131($/)'!%#P,P!:9?#WUHNMY)*R;6N>5 M@URD-?!T1?Z_>Y?]EW7?KG9_.RQ*USY\5.?G/T*] MJ^O315[^,@@/Q^FO;W["'7Z/&?)ELGB@>T6Q[^U)W/XD@*DBBCC5P]>CXBK; MGS("T4M-/FN+(RM(QRNZ5EZ"6->GNFV^L2(YE&<$<>LV'-8RI!#=[QB>P+JF%OG?^IB#ART6.U8$8A"_-!*6Z*GW&2 M43N/YS=W.OO&DXN;&B5[.%&\:5=*OY%,1#Z&Q<;.2N]!Z:OY',_RR?SJ;?8, M*87W5+))'_M?;S/;ZYLJ[8:L*PG+ 4)DS\F\Y; M;1?;_SNDU8=[]V_@2/O;ZDSNAX;*Z>]6"Y%A'6\! _:/UE!:D9M%+IHL@P])JG,XODS-6Y@ M64$&489(BN#(@RPR6%@&/@VE!7>2+%_ZV0JT6W$:O-V$X!B#)D(P,%^*#L:, M<"D"QJ5-%7&R1Z!)A8>T1W5L^%%PQ#(OH@11[I#X(XPL1=+ F?:<^N-0EPI@ M^4V%?&(/+)4SH%^3DOBL?_F]/WI!T@R1R] ^(_H[.QWH]/34PG4'A3Y M,TDY%D&._K-(,/IX.H+/H]]__,C^^L/9Z ]_ M^&"#OO-D^"+/\H#?I-K1/=S!C:UQ%F] M:-2F1V^%&\VTKZ)1K[Y\$_S?,DH21I(S>F9=X M0=QC.8Q[S>H<$B$G=U2J&+M%RYGROG.XUW)S+VFM:X_[BB^]]4[36NN^=ITZ M1R'<9>JO7^/PYX+?9[[@?#*G-O6^:!87-R/4J@S'JKX)YCDT]%!2,/.&2O'U MC9,-I.OY=/O)NPV,A,'HD827[ M^]\#15A%T_)^_W.JA74]+ZOB"RO0Z%MUG9(E,_H8RBM;E'?!FHH6LPYG@'S) M'^\*XVC=U1CX#;LJHA7P10EF+M 59\U;@-*?HE!<\KQA/O8Q%-+S:';U0L"- MF]NL(4P&Z0M0Y"%8\@9SO);K6_ _ .)#8(H# M)\,I;%03BVV0<_/K-^Y);PM43Z&N]6*F3.E#D_DXY*!]W2+[' 9:9-0F89"& M&7II586?Q0: O36DZ*/8=$N =&O0@R'"5&SRS"*[HM+Z)D\2DEKW2C)LM5D'1$.9,D$:>)!-&# MUZ(B$[(W562IY@SC, ,W^^.*FB-)_H4D%RSY>L%+@J?1DK?DDY@';CU$VB,T MC]Y$SER(P1L9)2R[.2')R4P)A HNI?8:12R3G+ZYU?L#/88" ^*:4LVB4&27 M>RS@]3["TG]?>_(@$CU%YU<"JRBFC MDR>FM>%RA/:!/O(6F?J?@[=H62ROB[Q(L7*S.?J0!'$T9]0KO&Z^EK1;K<3B ME=IPJD:S<\\KU*TR%L[8MOGQ>1/*TU'[B*T=6VVAME_P@L$K)_*+7:-S@_G:_V(^ S&KT$:JI[*XRPKEBSDE4$C M BCP@ECEARXY"!5->*UN%$]K5-FH& 0;F64]AG C),5CD=U?PY"6FT0PY5ED M]UV4H#4.4I\]J8R6(9U:]!AT^HCB=I7:''2#F'N)LS3_^U4!T8Y.$2%.PF.< MI*NQ&0S6KTW$$*4:JUW'GD ]O7JB;Q35U=^XE-.13:ZN]GZVRO]YR MZN)'D@?1546VP=CSL-ZXOG*'8JI;US(O_HR M]#/*FCET3=]#*:R+0W2 M2-)F=U..7N&W%; /S6Q#U%2O?N9$_,?N@./13L$Q_?6"*LJ!E2&;C'>2ZF+ M"JI,.T57=@CV;\XZTRENH@'8=? MW3=:*L@A34_@N1ZV^%9XM$<=%/P5H ]G:JT!M$M,LB+M=.9PHM;GJ E[/W.< MJ12WT.8(U+ NP"SA=PZ:O$B<%=ZLG:7_,I:^XJMP3?D?G.!9,)8A'S?]I1EE MQ$GK<)(W_[I#1=0*,Q30-'WG?SI4Q,J3UV3[449^,5](0NR^Z]UL39.>@N@3 M)#WZZ9RI86/%T)]P!KUUF1[ZLB-^\0YS)E#NF?C$Q76GGG'B#*\>SZ@6*%QA MN4]0.FWV;X*Z"/. M %$.1Z6>W?>1M;GF_:HJIC #J+90S*1?3)B(%Y31JZV*^\\BG&E[HRM^GL&$ M?9<6&\.4\MS;I1^=RP!7M8H/BF@+9?T=02AV@K1E4.M@:WJ%F_"L>!U^CNBG M;6D/P!+'JZC=57J_:?9_S>/EF(!JB:,7R$6CS!VD8TJZ(OD("/,2\W>_.?M^ M]/O?_\"[HW\X'?WP\92[B$T',?VT_39)=Z9T7-+WWM!7 '[$,7EEV?30U>@B MQ6&4,\#.D;]<7"_3:R_H_=7UMJB-+D<:IHV#%TPT0F''GDT68)L 53"H'XM6 M51V<#-5ZTZ7\#\23L::M@S5)Z8?6; MKQF%WW3G/U$!4E;D+7_(4^9!FN71BT 5BA2&=/Y,J)5++WT0+Z6$GM;T5U&J M-LSWZ#'C]%,\CP'+ZD\I?P>,) MA&CIZ*F+_&P]HSI&_11-N%?2 M[C&$F]<YT)R"UBL7_%U%Q#86 %?=))PN#1W"'E&IQ&&[?H. MS*AO >)5@./U@(KG14^QX@S]@#A':9TD$@'//_2=6^4J<3C*1X=3V'( M4F^"&-*\;Y*+8!51\Z-;@%_19+GC)Q&T:F)D^^APYU(ARU,ZJ%8Z@P[B.%^H M&/HW1IU'M\R,"ZM4V4Q$A(NH^3._X>3/ 93SFB_Y+Y'Q/!0UJ=-[CH?_G/$7 M;,@Q%G@C^,*L)K\FJ:HEI2,FRI(=%?[:8V16M$OP$VS7MC.'FZX_A9$LE]'W M4$30^[!M_<24$,B2 E$QC )D\'G)8GK/QZC1)\D^-E]YW%Q/":"3;JMK?VMTOX4$Y]_T*IGTQ@ M,NUR0'\##HBQ\'4U\:-@)96\39*&+#T>+A+L$ M9VO#= <@'O@IYM5#SCH);0_+")F0% J9Y?^L#8R6R^@0TT\\YS &TUQ.JD=^CB_$'DJG3J9RE[E MFPW*@QQ)#KPFZ\@TM&Q#J>8,_H$UCV/3R5C=/&=I]I5H5M'5=8>EV6^;5W_Z M&[U?=]*^K[:,',"%1;4N<39+HY7J<]\1$D:$P0VJ_D&8'6IC!_V +->H7X6< MWBRWW!]'@*O)-AW_T!!.U+)@(> *** P9P;-@]?!A!UA\_/4>GZ\V2G,O_.E M@,#'9,YKMX+X/EH\Y]F47+WEF&YJ\"UT=,UQ#BSA5O! *6,""6&8L>&Y&;Y\ M=!Y4%)^:4&TR1Y(VXL0!KYN3Y]O)\6AF9P4USI?'CTYV!9W,N=W/RM$V;B@= M4-/H#,1!.@-;2)!%1A,!E6XB:U/YPR(SEBW3!Y %*195>@XU#' MSG3F=)DR6"OCM2#;J3+&$7#TRFQ:_=O77*^VOGMEM8G?1E7?AKW(>@.#]9J! ME'!SF)H,$0\@\O8OG?,.N9'/<5 PW_9']!"07! ?&W\)B:X5M&XO2% 6)K^F MC3CQH]%J\Q:S?<[\?7NF9LPBF\9+J%CZ9Y?KC35G(VYOG9#YR6/& MD,W@XS.Y')V:5C:#04?C$8DYY589J%Y EN+7BG?PP7CMF.*AKY#]).ET%UP MVYW2C_06=,QDSC81@(FGZP: 1:#J'- :F9MM;WR1&BP@V$?X?LG@Y%F7'L$3 MT0/1F]?!M[IR 4HU)W-AQK!F\)#Z)WDQ/$_$N'D&DNE%<6L!&Y-L:!^4M?>3 ML/9T_3*-_;E<[>!0T^G+U[^A9)JH[$;!0EYC_ M]R:1F!5WO$!_SQF0=-$[2?E;%"5( 6((ZD>D6"5LR^KXU+" [%I-DE]W^1@P MJM;G) D= 70R>N@)"'J#6^@JL[1*N:R,D'< SJXRVTGA>I!]"[[Y"=1VJH!^ MUE*,H[N&2&;I)RNQ*KH2IK+N@5 *07]5L7 M<1OS[1= 4& 9=:PM,T"+_!?,=1:[#&W8@^P28P;./CKE=R2.9NN]+X6;G9D% M7;1BA#TB ;E10!Y16G!.L(^+K3,E*HRVWC0Q(#X@<^DN)2]1B,/S->!/&5O7 M6,%8=8R^0B(FRY&2K #[ZAU#NX*Z=+V9:8Z]Q&/]#T#UGJWQP?SIQLO1P!V?PI555"PU1?!!0 YI MZB,TMD8 >!^MVE9&Q ',LAD54@5[NHX,OL\0$I2NHVP6Q( 1[B;J5]EW<(04 M1Q@2SI/AHA_S )A3?G9Z=H;>I8PLG!D)6 34VLR?15#7(TR9Z"X'_="K:D*O MW@2D)80$Z?^%^Y=>W9L]YJJK0Z%OE830E S]UE/UH/YF-YK4=P?K/K0R7'@= M9M9[M4X/0V$'NR_3@EZO4A(6LUSU5=3-.7O>LQX3&17#(=65JCA>PD_.]VN3 M$>*<$&=U;!I7VEZ0?O,CDDU7/ :"592MNJS%;7 1$F3K"EM$>03JI46%7[7K M0HNUNOLLY!Z'(7TF8S'Z2\Y6MUA^FJ2!XM]9TK25WL(XAQ&Z+^+@.Y;' R(JDI_ MA#_PGV]TP^414L(@+T)Y2?QS-3F@1T"B8*_[TC MK NEA32Q Y?=44,>:S2808_,ZS5J* ;_CU;QT>_[>O299FNNLO$^8+-)@]"^"N$]JNF'5<["%T_I83>-S<:.3G) M*6*TH?='N5F7K_7I5!FY!3(E*EI2^8ZI.U7&VA8'T,B$OBC=E.\5L)JX2=N_ M,)[D-4F;Z2S"(7;U1BV^9($AS_9J/L=[1X2![:@"-T,+AO@CL!.7?FF_P25& M%1F#(Z3D1E)PGA_-1?^U3D&YCTA4G5+6(VH-N \NQ<8&Q2![+BI)PE-!25J(%$=_G1C=A+:"\GB2^>GPH5JMX M33>><9;C. XRU93>R?JX0H\H8RPX!KI@@@+)Q=?"<:^9=*-2C3AI9CPJC11U MCW/&[(9T_??'AWT[9'RYF5Y=HH?I>'KU<$CRF8O_\?W#>X^#J)W2#\]TZB#S M)TC6W9SJC!(2I Y5Y KON6>YV9=XCY^H39(9!6!NZB8$7:NMX+$YPI8:XD4= MW72P 7D<1L>STE@.<*>04DIM06,L[4&;Q2"_%OHLFE MZ=P6DFQTX+:%T5&O/DJKAAVX#1QA(^0TL9 M24K'+_RUE'$AMC7N/,JF[XS?8(IV]E^_*DY;V19^Q\/!U-.9HPP[0"1>@ M/@]=DSX:G2Q[QH("[+_4W[%JI:8X=0@5Z?V5XA^CMN4RS1:I3==7MMK);JFZ'S'GU!X3H77%K M=RJ6RR!=,R#$: 8.523-4Q:Q67*S> UB'+W81/-O,B.T\E MUXTSIV0"?B*30B MAO>Z5A)HB< -%RB9>.]CEEO)Q)(%;1$3C/L6>.?C%<@&/4)@E[(;)0,-;]4' MPX^E6/WF&$X)TK*P>B5 _!/B\![:&>("(9!( +(QF=A./YDC(19B+(@YRDJYY"RAJ0LVB M(%9FE"P1ZYK)RB1 2U,$-!,RH%0)P7.?E1B&#;T2@GC+A>U_C*0+C8^-Q1I) MWD@S9Z$RS=XPO*4 7\_06)XX9VMG()@B45XY?25>P9E8-2EE[RH=DFNU$E$(]T9@B-8P;7/*TMO.YE/OJA6J%ZC:F= E MY 4P?3T6/?M7UURJYW@-47X_5<\5T+G_MW-=C;;>VS7MJY>WS'U=_T327VZ2NY0 =M7>2<^" MV @!.;B'"H(CQ I6#UT/\S,#0B=1F>R^A3N:3KH'ZU+R'"&#Z]&.0F4H%:[N@1H0 MN*5R#G9C)_JGJ(\14*F--\F*[@6WX&4_ZUBNJ),V.5%J4 -9=-9#:IM#?>R> ME+X58*;5993B60XHNVZ*C#@]!&BZWN[UG646ZT;(R@@=_#A;5<_]"*[VK$8\ M9OW3OM,P)/BT+]VJ\ZB/4 \C >"8];"3I7HYZFNR,CCO'MM"*(8'TA;"X0"8 M7YE6LX^V$ WQ6!_1UZ-0I'Q]'T@;ZS[+@T-.W2J&YBV )H[=99*ZF6"'HQE.1%P'%(&+V]U59W];;PE9;? MZF6!I^0>Q^ UN M2.#N[-1>$X$!.D"")!,V1O_Z![C4IM19+(? /GR/A:6"< MJ)F9#@JG0N$59>VQJZ\[+6W#6.IY[%J9A\:6I>CWW#C'T<_4[I'X5'?TR%H& M,USD$.F^(+=YZ,3M(M@@A8-E,Z+FUWM$>?DZ)GQI*3:3[=J!;+ M^)#DLBY1SU$2]%$K7PDJ8R#F;'26OD?'R,6])ND7_&J4"Z8DH?^<8>Y!VA^_WR@/?(#\ M #JV&7IYTS+KRI6MF%;&+HBR@?U)N^ CTR MPT$Z>^8I'3*]^@$:,AFEA7>0>!,L74%\\X0>G6K/V%F5G)*A?^Q0_^K;:"/&U%..)\..@<99*>'UEU#Z M.Z.5: ;U+0?[02[QIVIIGJ6^>;2$3WI%LLAG'-NC7E:?V]WFT:_;CO?8,O/. M)\RVGY*KMQPGH2Y(8W^A$)\RYX3LP@/.#&H7.3NSA)$_ 1R/5W<[YZ_C&O T# R^GQI, M7_#.GWAIE4M*KUXKM(*XTF04%J'H]/"'-)0.Y/T5"+RDQPP@^,2T\;ZW0 M.RM00I4Q%!!X) '#&_4&,A+3'P$ ,WK!AH]GO%BD+''Z@B19%++*>T!S%GB+ MT'S\CO<>%W @7>/\2YYX/4>!Y PCH%D;?<@$W,C,%!T%AL<-JQ;P8463='] M-0,-I7086^-A>B"5!,@2 2D9$&LF+Z20 "]?VS#]_^5]ZV_LN+'G]_TK!"RP MR ^269R<7?O[N("[=>)$]OMM=LS2.Z'0&ZQ;>6HI8ZD]G'GKU\67R(E4E*W M1)4\ 8+)C)LLLB@^ZODKP_C4NLGHZ6O?0KZ<3AE]1M/H;@\%9*_I+A]'$V9H MO2!#;AGA8 .4O;D_1^)!;&HV=U!E.<& 4?3NW1R)!\.;:?L($RB=XLP,^@CR M8ICY;(V"W^9=QM&99CY_TS<\W:(SYPT4C1OBL@ :K/*4 M+JJI*WQ #M)U:ED,35CD"%PZ:05()JC_X+VVR;C<);T9^RP<-1#3/"88N.8\ M-*&B[3M,DSHQ-F=FIH1P'RN'%U/'/0D6+$F91 4 -#WO-CE5\2AW*A^@Y*4K M'@D(!Z#IC 1/]$AV=%8<.^P- @"9IT]I7 Q#6,V!8PKG:@YGP9[/M$+WB!GL MOL)]!)HU94S5,X1RC9HF8DC;OD30J5:YDH[85Z%'*.B!!-:IO M6*.I5J$F=?&E8*!@8M^%GTIU*WJMNC;"T]4ATWX-_Y^0'Q^%7PZ4V:NBC+>0OLB1O/ I^7I/$%=-'"*U6J9S6>:YR$EP\XB: M1B!PCR\R0S<34_GU+9:I9&_#F)G.Z.FBMVE: $P+[+ \7M/3]V[??\=LMU_? M IK>L=4G6;4JJ2K+2Y#3A^,Y,E)?F,8Q"7;3&%,WRP? _$&5F 9D<93Y:P*H M-G^-HG=KTF/\^E8N-\\%KX.]?"GI'0(84K(6ZG666\&A3S5NPGA?LLV7YT+4 MO [DF #SJBJP;K(\<.!C_PH6PUDSTR\N:JT X4 ?GK6LHD?/G4CZ8)$7# 68 MW=8;DC_ 3>VJ,ZM"O>"3TO]%J_!CL..+ERI[A4GPEY;.@C\8_&%8VXO;5>%? MH9@,E#'QEQZ$L%3*A\&7B T>R-$#-CP7V1R%\:K@03D)*(3S:UHA_>Q_M>P@ MG]C69L6VF[29\@G6%?!75R:6ZK=ALM4C@< C@8^,G! Z]4J(4R&'#7XC!_X! M'CU+NB];&!ZRHMG:?HU+TXX!Y74WM 8.%Z)@I2H_29D6]X56#W"\:JB.J/." M+@$OG*E%/]#E$2'#W@)ND99%'!1GT'FAZHBJ"3"#M)R"44-QBF*J**MD D^J M*0!"B!P0 -H;*Q5J*X6;@GX[$-&P!Z+U1+A^7KFU)MTW0 :*>M+])(S3?2R3 M:EB!!;&Q!G]9@RPP*V7)S\F6B2IO\+:B8!=]VO?; M/<<'U MS? IFG>IZD$N&]_!">TJI\\&1#CK?Q9&GV-4QV;)694'\5*.B74%D M&:3M_YS1\\/L38!W-3]P,3G/H)HH0Q?[EUIFP[DM%^1=D9SF&/U"8+.3:$%5 M<(!#$16(@)\'0DF MP@6]?$EBKE\-S6]J! ,$H1P1HI9VU9A!5@WJRR#GG7NQJW6NN;M&C0000=I8 M@3;89V5:W\Z6[PW)]3V^N409E_()#Y9'L[(W"5]&?LT'!F.3HVMT"#N,>DZ?PU3 M86:"R+(LB:-0U)UYX)FKPL;'9?N8@4>6 H=X6&R$/O998(PNX2/5^&#C5#,( MJBE,D@;=FBOBP&XN?JSF 2M /B\^L3\[(+NH@-\QO]Z:]ZOZ(#OU6%6 M,U 03\YS849 H###2;JRN]9>I]LGA'3<[+QC(FHGS-M#6! #%\?,P/1XKP-Z M J'S!^)RI.C0>>&A8/\1ML[=Y5Q/;P(V"RFR%C M6297'/L1:U7*M?)J@1;B'@,;L"JV@ZSJ%1D .P7!F,IM>U-M57@#RAI(&$3. M)V.[TOXT^9_EQKHT^$_W837[XC%L>G=,>^'6S.5D1G,XP)6.]UGX,2/%5ZVG M\S>@;'F$!;_+4G*X"_-OI!Q>TX(1"S@U[P4MQN7 "!UD;&PY&U.5L[C:[I+L M0,@3UTP<;B,>"22R@J3X^T#R..-A=K<#4Y\Z @K/I.<\$J7[=C&]1V .9X$H M=#1-&A'R:IFH+[!D+SV]EB\VKZ71#68VT2I^)5 B=/<6KR\A&"9^V<,,!CD( M*I*!3G,"+\"8S)AQ0U:./ G'+1D$I]KU:MJ3'.%+*!(F(IDPD7NT;7C@2^RX M]@00_W P'CC3MU_[Y_)J7;5%+FF7FC0[J$!8<*-"/$MQ?AA8=,<9N&6\10J_ MI51!P=S%S"9Q-DW1'I1E% M)A"&_TGXNTJC'MS15EY9JQ"<60P;\Q.2R[ ,+P85B!<8SAK- (C*R,KY\V$! MI)Z.&5E69Q.73$LY,5>U)FAR@D'!##4[3M)C9:2!DQ<;24R:6Y>\Y0Z/-.=: MA:+&:ON4>IA)_(%>F0]3+8(NAX+'9\<&"W)6\P.+\?5T5/IF6 JID]@82&#FS M2DRO.]?90)^05S/L1'W=+_V^KL_#JD<'P.Z[VR=EO$O()4EB4*)?$@,H;4A& M8RTR@N=:R?&^1-6 )H*<][S':1;!O+P:*Z$6(KBEWW,*3.S40>*0@O!_^'@+X;I) H3+P(O!@0VC.LYEV[)KG 4BAL\XD M*.GZZ6'$O8E1XRV8E*>JE5EN D$SH$29G=M;B@V1I5S<24ITOS&31U,V3+_WJ#5?8V6X?)PUN6 MDH''>0WV<:#C[=B.,5UC=TPPYP9\&P5C$@Q'.JH3^ M,P&/$,BA A::*P8+V&A"GPPFL0KZ7@$#^E$M0V%BM72OR12XXS*!B2I(,A0K M7H.-*4[V$.(X:H [Y5_E:-$!N:W^C#&[YDYP/NJDFV&BM3 "S_;;;9@?.#XY MS\^+%9I/!*NR%0X_I,O4"..,>A8 MI7.Q2@'>*@DT#JZ-[,,$"N -"#7B*!0:/5[RW'?8T%A?TYC> M*@PJ#+P*Y7+S2Y8G$;WH+M[HZS0*! $?@^.1%;^#4>!J8^/P^&,8R9D,Q@+&V%(RMI",^4[<]<*@OA^??_OTV]\]9K]4W\HW2_6:-V"LN$KV6WHO M?8RR(V\;E9"8N4F.X6LOCL]7306N"O3\HO/S^;Z7$4 6/ (_0M8B M_?^?9%$_GAXQ&!R64N+YZ%SN9WE>"0P4_ A&ZI\^'XL-14_J-'P0GJ$*PU0U M'/E GX_5VF7"6'YG+(O/F7"66:8R8UG59>1(!Q[NEXZB0Z.H;BT%E294T;QP MZ$)OYKC56N:P64->U8YG(+N\BJV>OJ\A7I=.Q.L@3#*JY;,7B&[6;!U+W \3 M"XBCO68 IZG^=N\S!..63@M$SP?:YHW)N> 1Y1K,!9WC:Y8?EAM0%&2+:( $ M+RG"O@*:@2+J7XJ?AE$#K\+)K4<88XA7T IL L[9H'!=#GNJ4>38:;[B6\?G MP\#YXV5"Z5;@M=,G*1\[(BL-D,IL2H;8U9(U'<%"HO!E"T^0OUYX,J&6FU_( M+QSP$TGHGU\[*BL, WX08YP%W;4CIL!2\,IR#89$81JA]L^YR7&'0>,P'9WZ?8KDOBS)D$;5#O'%T$VB49CSI M>NZD2(P\XVXPW[4:AL]^,Z40ULO*R#II3/2]8$/.6[3MHLF)/2R*^'J:_N5424Y2"S@YGFC%",YZ]OJZ3\G"L=EB,)?5]VS*+#DZ MW*?ENY8<]V\>P2QM$<-#IGLOBW30M1&((%^"%Z Z HJ>@$CZ#UF=1P.ZE&JC2\PA9-BS,*@8.M8ER3Z M.8,L#G@ 9UV.54XWJ.;[*>NQCKKL1NBJ7*!W17F":JS"]G^(U&(\G4W'Y\=\" M"98O40U%P& 0TP2F\2KR' OJMB7]UFJJ@7>GPRTIHIYR\1&0?T'%D^H!CCS M&^[J@\'FU:**\:@#=P85&+T7:;K,]Z\B>GB4B.F68EX1'0K0 5FDLN=2L_X8 MK!O"EYL AFB$8",4W!J;55=1+1N_'LOJ[8LX)47!4 @+AB"C X#]G,$9E(>T MD%B%I];<$X,%VFAG@8D,QD<,U)"!'/.SKX$;#"VK A6XQ0DP87PQS7:U:?CS M$%M9J]^.$5TY/H]B%]>LN%-'6([/%VZ,I1:(3P5N)LN]94E$Y\1KA0TTQFGD MV>LO"KM-@L7GB3,3U$C+ RFT(?['?_]?/_WX/_]/0#B_P'J:I5_6D.&>L;A+ M)15Y5:@ 61LB$T_\? WDC3/XSV3/+LN'+.=&E9*7%F)"09FQ?!B-3WEUSY%- MF^MAEO/49.HQO\E$%GVAO(]BV%?VE@DM_ /G;Q9MUBT-'H)>>6P0%UR_YJ+N MHPT"\>I#;!K@D?XO6H4?@[&%N7[P"N/R#.^U'=R2R,'90L#H01EZ R&8:CG$ M1I7+P,8+8,# 8*I!@WDJ! K_LE7P2A!QY8@]Z5'B:27ESS[2M)S$O^=SGP4 MYY:D&0BB_I*01IB[V':,5J!-VCMZQ!B3-[#B:JL^@8E/' HX#QHD=7QR87MY M]MGEIZ-1>PV='(T+&RZ^5H5>@WJG0H:"DD%![JU';;,KC;^N#,Z @\))+X(7 MC.:S"J3Y#,H>BYCN2,5T\R=0//EE-:O*$HH"Z>QWZ<1)Z,1]5D'P* "C).=:?7'/\8DAW(HAT$YV9I#71%D MO-TO?IX@+=LKBW:\TR:?T[)WG9-_[&$[#?IN&L% 443Z8 ,Y,BJEV]B:,L5( M&1)% <.!RK$CHZBREHIA)M&:_7%KW)9OX.4N@$WEKY1&4SAP&OB'UV+#UD(F MMP.17YV%3";"*AV;K5[5XJ;%82V&&J1$&#DO>S])=9F!\S9U+0U_@SD9?!FC M3+?M0$'\P?2QEC0RJ7#WSQTIWP#G0 $0#,,: M$L#D&VGLX],,JGD&+VRBT@/&AP^T\<^D59]Q<3:]&V7&:ZW[/UBU&K&8,5^Q M$N;RK[DP1@V-J18&4M N(.Y\X /*:$R'C+*B N.*;'<9U)J MC?RZ9:?E.QEY6XR_+D5>2OF!14Z0_#U>DV*0%4%*$:"7"8(>;0BC& MGOB!VUNM\3UED M0:1L44[,B:SC&'&ZD+U$"0O0#1&SX W;:"Q>Q%:7/'""LC2@K[S<<5DP/"/9 M1QC1.RLLS<]19L$"A)N_DI2L0W^'D-[@%V'Q1IEZC^E6/S\\TTU^DW(#%40% MKLOX/1X0'@7!RS!"((> -/S?P"CT%?PA4 ,%U4B?D=MZO/8:6-[I+.\ER[%B M.?3(,H]RX1M4Q(@O-\R?) JRIJ]:>9:AP5)"B-Z)8'1Z>7(OTT:.%6358-XB MH'QQ*XV71W$YQ<.IM$L9G31V\5I-?56J'HJ(,"ZGKA=?C3)!E,M-NMN+DEU_ M&!8%K)6=YD3/>!6RX \3*%XC\F/6!YV* ?H$4 F47LA;*"YY*KY0P6L]2S)G M"A96_/\DQV48*X;J6N/'TXW-8?'T&A:+*&()P?0QA?^D G;,/6Y(H 8?LYP< !1S0\?VN_<] M+X2Y_^NIY%5HNAPON 3\+[8 @]U[RL$?1+^]9-P3@Y9&@4__?ZG?_?W!H%^ M=:I\3;O.:V)F,<.YS:Y9-0.HG 7GY#5. = S$%4TYCCMJDP)G_05Q^/P/F-; ME#DD@3RGV4M!;'/V:0-Q"7/&:MW8;K?A.N2 M;D2("]GO=LEAN:FLKJ-\"FT0'BC"AF$N!#60KZ_CA\%$^F\KQA858TN=L<_Y M!4TO=??G\\VEM$)%CW1;06EF0E]!V&(@^"T9@NLR'1I*#[2#M4:<"_G9CILS M4^\ =N-R5[-70A%QRI).GLOP?(" CO"IV#,3:"@S*M^X^0DW<5Z4XD-Z8K** M69;! 3?I,P2L%UD21Y :\'.8Q_QUYR'05VE)-9EAQ<*J466$J!3OY3L&9]R!>.K^4G M5XEJ^F!.>CIL7[+DQ&\B: 2)VLJCW$LMBJ<,U!ZJ7(C*RH3>#N M'8UMCB# M-;LFCAA=C%"$N"HU#E;-\&)/<9HF7!:EX-51PNC1D?&^2IN#,V:&,V@C?_ZU M,$K%';41/$;C$09,\)6D5%I,%FFTB*#,$UP,9?PNBXF<:L7CQ,\"09Y98LT! M_(7;^^70B#:4;+YJ;(;&*)^./2WT^8BOZ+>T/3TS\+Q IA(+P#NI['4S;T+0 M#':,J,=DB>&33]3E(2>M*M5[K;@]QMQKM]^T#-32_2M506)&[L/D+BSACX=1 MHA(?R8Y.B"D.3 229/K:CCZ-SZ>"$WC E0#&2 HU%R];4W_JR,WKAR)/?4P MEJXH:J,%WAHSM,;(>6M2,5;?,2G MBGF"7,#H!9(@58$H28_Z_UA<&(%U5E:\VH[K&;P#,W$-BO5B$_<\09E2/VN4 MF7@(_5;"')%574XQ^?6+-C-J%=?'N/AVG1/E2H,:KB-D"X]<,Q=F"2"KFO<- M)OHOM,9FC:?BVY<-K(;2X'*OJ_&09VM"(@8[!D_5>Z'I-2&'.F,U.R$17U2!VO$<=,]X)QYY3TYG^U/R6\-! MTI@N!-,[,11CEOAG5N@"!3W!\ -3B'G%DA!;8*ZSN/,7S^#3B;\%WH:AY>F MIE= -@J0]#CWFBQ? WRK7)4,HZD"'P&!B",_GBYJ]<([T;VEO**.AH#"D>($ MY(E7@!.4=6I6$[*@O\ (/FV=TW)N]9BC\6X!-*8O"G^B[K\<5,38436_10R/, M/-'WE:+E.]I@C)DWL%\GF7YE1&@I]L.+2MRDJWA+-GFX)0\DI_?W%BPZ%6;( M$_UGL8DAQ)NAHE<(5$.+)7W7BR6=52FI5))C,X.CIN;&JG?+V075] (UOS-5 ML[V:XK_(RCI*A1@X]FOQ]S(+B WT"*F(8(XC@3&]Q2P)HZB&\7YP?AE@/_' M!#1SE.$ .^L6R+UCN!_DOAONLN6^5/),R62/5R3S%@Y2DC[ R1XY0$G M+VRU= !NU?U4[+G#W'>4QW<@[8^?"A#U,BYV61%SB+$QU(3??&79/+_C^3R4 MJXB-$"88%K9Q^#0WI(;4"NQIA'7#*;>;ZI;BJE;R,N:1)%_#HFH/?Z"BQ0L( MD^)O&,4BJ;R24!TO!A%FE8E8+?7KT$A;>S'M"K@EUT8'H48&#:H6*.5&QUV3 MNL3L*B_Z6%L+&3>G6GS^I3!S0G'8!7-8LD\3'F+PA$4_(@;*LIF48@$KBRJ_ZTG$ZRUM=_M20#U? MA3E V112:N!AZZ>Z?+2Q]6@B.;JLYJ7&9R!X8@:5V"3ALG]EBV3X8N@$OJBE M$GF$V;XLRI !]?B%%%JD$?P?R )4KC,*]U;)JD/2-#C^.?T7;0@CG*$:YA-R M:GQ(#G.S =:8C SBI3?6V#7U"XE?WR!Y\)WDX2MY)%"$1R87KDB^'2D-28[S M)>0#46%(C"2BXNDZ;'T])-Z8%-M4T@_$ ($:0:0[P!C^$X:\L:GOT5X?,O@- M(%T4/[3G_RSRM<%;F*_EK.B_=DQ,M/@=P%*17?F%?PK1'9X&GK3)@0064407 MKKB@_[K,5]GW5"UJUMJ,+=3O)I]X YZKNEY4(B]!SB6:@\W5T9TPF+^@?XG687 (Z6<;4XKN8BFQEEDI/3(.W'GWF ML@4UR.@?F]ST:([,2&7!KNEU5%8S (IM%#'J?K>$=/R')SH6S #W;2D+.H M(!B MM7K+";&>SKZ=,;_\XN'FZ8V;%1VW9J,%\C=Q5"I1U2RJ2B5MC_?Q5#"_TA_C MZ_@\7BY>Z6YI^53V9MA/P9@!Z) AN:97YV4,GRV-( #=^H+X'A1S-ZAP@&*? M0'P1,WIP[_TJDX4)%+38A>ZY;VR9 ;10KZVB)$D2%A<9_>=+QB?4=3SZ=,)D MJA)[.-@0LT_0)U.("_7$>;<<-9P:TC* &10+FL^@YW-,-];]9T0LGAACZ))*JRSK_NJ>A.N]YGY5](N8BR'2@U M'5K!$&+(YPCD E5P\SM,EM^G@-TN*ZK;CE.??LBLM5;<>$[!, [?B417'W3V M!?>BV'@]B1 R\W4?4%)D!>N<)/7FY@?P2Y@MB-7G9 MAM(*%MIXZM\;6S6"T*^MK-EGU6.,%K.2(]2IA@A!M\FKL]/,33SW]$ROOI/D MG=QE:?EFW7#'TI@1RPIXFD,/=7%7:SZK#2D7O'L7RI:80A4] &" J@G7Q?*E MI-( F*+H \GT\.LLOR??7:B##?EJ)+K(7_8A)QM"KX=(@X%>5C$6MD_*)/I8;J=(3J$ODZ#A,6'D;E"I:Q=06E<0OE2FSZ'7MUFY'ER?[M MVELB;\^J4@T]ZQ=987\&FJU0C9C3QFJSHS\\[BS_QA.ZX MYT897-]KIWH-8H2RP3*UF-T,19<=802:J,__'LQ1R\U-!"5((%#9F@*X*&\8 M'9YJ(%EJ/OI#J"$M0Y&7?Q.[=9D_D?R=?K?ZD^AJ@_GEZK R5,ET ^ UOM11 MO68>&'L$S.72':9$Q"#]M,IX+)*< M8]->>&Q?;(O:=I=D!T*D\ZQ2F%JB?3H[(3,%RGR2$(:D*?/$W/XL=^N9?!NF M]_&:@61U2KK6_90E]"PINE+:Z%SKZ(+.T MHM0AK*THOV99I$26JX\2\#3I$W\;%]:KHE?'.8KPBU]% MT,RS_/ 8?K^C<\NIYFY5)ZT-<;]22[[E)0%)P_YU^G1#])WSA $ N48N0#3(#Q=99%A=>G9!WV: V:L\/&W1BHZFN$$!E9/-4=G#XOOO[#,CU\AI MC_!Q%+#CUX7)7!A(;/S4FLSH^U1H2FX1O*W]?,2?%@9FHS08#X4V*U>NC:LE MYO0M@(!6[[3]DYQ( GN;M07D]$UE.)H(:I#@GJPR,\6F=HG9(Q:.[CP3\YSN M)X1_IH<(5K[/\ M,MN_E)M](I&H(8PS?G>%+?7KB9LDJW) I3^V(Z*XH\,,'(G"EJS-M.$([=$< MU9BLB6N.6LM-(W)W'_2#7Y<96A5NAP)X# EDAI^?5CF[A@_TJ'S-J/:3VM-R M>G7 %J R<+WD6PG+"]$<,8N2O:#[[#7+#\L-1$#(WR/WXWLBJ1G&8BWVY5N6 M Q2MC<_V'MA!MRJ"1?D"N+'5D3-(G[*U !.J 'AY%3-V7[IC=WT,-&6!39(RGW>5,WT I&JW7+ M]NZ,S&1-L)'O;",Q 6!RUC9&CR* ;;:S^5EZ.V00)3Q GUM0W=/F0M9_PSSN MMDOJZF,7XO7]/3RXKET:M=93C=^BY34HQNJ M,2Z*F%D]3(R8%J;O+=-[4K)[N&F4Z]5M'DDB=N@<+:0.@K.,2#MIT0 D^RH= MOH+8Z8UEXGOH>3GDSP^:6M/S?3R2!#;#:D80_E990X0+CAD^V#=_T;YY*[+7 M,(K8[RB_Q2H3*.2OMWB]W,V14R18>/ J_*C2W5P>];;&V+J&/9;)\O,,<&7X MDWZ51I+J4 M9'O-2=Z4%%T-L9\N2P0&F)6>T^P%D(ZXS@XXQ>#=2-?TYA3OL@C28'BQ;$_) MU)^"ZO@\&^@/?6,^QAMQ/CEHY#;]:R 4^BA_TXMM<]Y^$F7+]@]XKUQ3R2 MQ@R=##UAGWIV10P7O3C'8!!J@TT[CA"V;4P$O8*L MVRXSVEMBBRHUI-]+J/QH#WMU-$4M[$/BO],I_9F*M%'X%[J^F_T#G=HV7)-] M";6P+K+;U:4CY>&8SMB:BK5@9-LUU]X#/>94%,=[H'=PF/PUWKE3W&TM4>V8 MX4>\W6\K?_;UO@1G'+N99 FV1_(*:1H9"_BW7-@V+-?QJ<_ :\,#RK@QZ)K^ MK1%?[&R(KBS4,U+ZI8;UZ3>KA >G)=#2#%L; M7[(\B1PB0%>'&<@V5[1=MHW7"AZO5N(3(OC:!9S^%.:BSW7'63J:8J>F]*ZZ M9^.I?^^YX(,*[_*]CGAY#S??9I]&#.(ZC5;QUG 6M6.&GD1QMG^?868[7@I[,]0<$)$HR9_E%WB@7<@%KI8S,H';P&2ZC-^V M/O,YT/!272?9]U8C1%M[;%;V]#%A^AEX>1Q>+*T%NLYFXFK?A0":7'(# (.M M!0?"VB9H=,\7VMT1VR,:BTL<[C6A%*[C MMBH^?3IA?[$J6QGF6!U==SQZ1Q=L/RB/^B_*[JQ\1U-L3Z@U &OY/:7GX2W> M5=&=5M]HW\[8V\X,S6J7I!QML?4J&3M<9<*U1]:U=L!V:;0 A_S;[__C-,01 MU7%&2@O4PV8!'9"TN 6P\2)\( M?FI,W]40?4OI3LF',%_F3(2)V &7D2G=[DQ73^PXCS:S;TM,=)]^V#==>VY MA6SY-<^*XCG-"<_6^4K%_W-"=5RR"C^L-^$8A-&%)T"SN.6! RK.S2K@]NPR M;X1JUZ79NRU4=2C$I>*OTT-TF7YU=]<"B9Q8P:WMT47< MW2YA.FV8""?9TQLA95]Q\9C^J$ L((W_E:1D'2[.'5_*T@;]ZYA*1<>G<#1& M?Z8=Q5FI6@Z1O8Z?]5C_UKM]3/JXTB9HOH.FKU#=C6>+W(5_S_*+ M)"R*^W#;4L/A2!+HR0\%H0Z[K'+C==LA;E9[ ;M>G0[:#%\T=<\DS&Q%[$81 TWVT-6J(83 MS52# Z2?;7/RGNRWX8OC#/7LAXU.1W8Y6<>-;V;[?:9.0%>8>GN'.5=I>P1Q M;[EY=CXSQQ+ E@'"XJV6A@9Q]GF\!KA"GJ9F_D%K27E-]B#64NU[EQ5A\C7/ M]CL0B2#J#SXK50<$^U3KL8H6$XZ/'4 /TA__Z.VIJ-:&V">>R\7K"O[>UGU5L"C?,2M*]K447':VGH4N MY'H8W4J1JP?VYA(G=Y6)>M825Q[J/D Y*] -=O6W\_C>\[L.VJZYEN;8IK6X M" 7*L"AYR<(^.BH[M'7!-N,XG,YM/IVV'KA^:0F@4R'M.^0$=U-45XY6WCZ- M["7#;%OMZ,ZHBL,;%6*L6'"NO+B.#N@GR 0?>>13W7UP5LR#'>TREL48.^[W7AVQK4UFSELM(^Y1RWB#R_SJ0P00,"Y6;V&Z M(ML=/6+YX6:[H]J:RXSH81CTP 3 :1P%^;?2'F]3Z-B45Z$>7Z@I\4)1=S1!1D4 M5,MMY":.KI2>'GWFE>79Q5!GC[FYD)2D81=$>CF2.FB@7^]"^'@D.PB68V@9 M91.%OJTM;F!#E?@#4:H*][^>>=N,$N[?%?GBV,0E,Z Z%+M&"W1S@2@9>D\< M+LGJ=VQ-KA$Z:M7$&JWP)74)V<"+I6?;74[>2%K0%YV;)%IQH]9;;D;[FPH3?0W=!5^W$3@ MPMK$/,"G#??:T1C]UH:3K] .9:22.Q?/V1S=?:* L)R*0KT-NF6L#..41+)^ MF'9%7Q*Z2^QAIMV]L(WICN<%3!_N@U[5DV$H_@Y,H[%H8]^F\@!QN0(8H@(G MF'8=YZZU ZJ_58O/9.#9#$0,_/ELJ:E:!.D>=,4AQC86J Q-?^PI5%#Q[D3) MPBIG5QGU'/6*&SP?3P([1X92IT\UX(M80XW:VJ&J4ED)SVZK4FAI@WNJ,JIP M%R6)4Q&0"@B]MQ<.5;"].;IG/.RH/&NV0)'JHE8 MX,7W,(]48.Z"2J1;)L84$&X&5AP0V7ZT<>YO-&RYKPHH<4?K-!HA5J:XVH,0 M9"]-H?^&K2=;2S7V3V4\IC]NF)J6A"SK[LA0$#LS4V&]8@_>:]=7[,O?5S!A!5+.XX+(EXTIRWYB2C(PINLI8WNR1C MGJ4/KM2ZU.9JA^UW8G@0EFH15C^3J_%<(($E"H(K8+:E+3[>2F9&(+?<-\[& M<\C.B.J!1Y Z(H+?OV=-^T:O;NBBL1-:K6<*_W$4L"^%;G\R&.7;C/E'DL!G MN);?!76IC\D'J]JC&Q$T3U@KUG*_'C,P#3WD9$U_ J,-G!WQKZL\#I,.,U!W M3VP]X<3C]0G.%)U&>\:-T0#[.UCUK;;J,^T]T.LU+>A3$[7@'=L:84ZZ*E$# MNP&BZ9>I1/YS^]EZ]<)^6Z*(B?N \AU'-^E%N(O+,&F)YFKK@,U,(U4IM&,-*R%\*,0 YWM.LN5299 M1(^+?,551I]5F#!$CM*K'X)1K#8.V[X_E1:Z//E(7L%5%J8EU)^P2Y!F&^S' MO$4XHLM,XM?40%SG]PVXEBK\]>$A2Z>/A*WL\N#66DAKCUR=7AW1(Q9L%>2< M3O.6YK,T[?8WPV(^&;*<#S?OA D#;R\D- );[<9[T:,/]A>IRHKS6X 9>AIW M0\_*Y'U(8+^.+CP]1Y9(6WM M!8'J!+$3,IUFGY;@"G3GI)Q$ %'L%L'MAQ]_>EG%9=(0N>N_XZ>9U+" I'F< MG@:78-79"=7N#)Z9PWF61DY'8KW%G(OK:.$C+;7;3Z*"K:I4CHOV,GM&(V27 MAJC=R?/DW0829TM\NSYH>%28>X\C$IT?J' 0:9ME077<=YZ:TR+I'D\%.W?5 M3,YQ"PS6AMB2>AW!P)U/!7 W;>:KGB1F)/XVX"P?"7R2"+3)JFIBER3=DNTO2WR%[/CC2^_IR0OWN)=!>AD M^UB].Z,+8_RJV(=)!4)N%\@L#6=A%W8X]7MB*!]+ S&,7BGW%5A:V( U;VTX M]TH =G#HWCTQV?N:0\9[(\3,H8JVML:^$H: J' [:E,ME8G4&EP+AW!Q^:2F MF\$;/V-.].J95Z^FFZ-O ?GN+D@,L8LA M/_SM^4F?<_57=.GNZ8VN5FNNJ]X"MX3."SWJA68W=E?0<;2P6,XHD-&(8XMC60Y0U"4!QT5EKVLSG;=TP+:"C%(C MO#T:8\P19N!0E *K+8[/UF;>ULRV3]>S*_:E93,Z5C54>MLIJR[89S)^31D& M8EK6W%< P-)JD>S5\].XOH:YO.86SJTBSSEL64>DQ=$49APN+$-R[9: 5@2' MP531A84>&:MM*W 4 >P]8!AM >C&^DT;K5"MH"IP')RR]J2A(\$7F_;2\<= M-4!QX*4PW6_ _P#"N4P*U<#B6<<4%QLJI]O<.L?WGL&-W2?QNT][=#N5*"CP2Y9_:ZTG9F^);9E:TZ><*8A: MP/1RHVR!$!&]WK_)=,^SF64K_=2U00!R%,8XB@,ULHV!N=\W@9F/L0]&C M:%./XM8=G7$C.%3!1JHV23O-$T3/:K4#Z>YZS<.M.[CC>"+HKK1:S%LMTJW= MZ=2_][S2N 5\I, (J,R7*@.T\6E/H(&:%0LA9Y"01YKY?-IOGP=#2:66-.O* M6OQ,(U%&E5$SNJG2Z&X/T?"LPK%+)G4TQ,XLXROI-NX8#; ?:961[Y(X] ;8 M+BEP(!X%"]S> ]MPXYI7JYVFJ]/,"Y[< \KWAAY6D'N&%#VQ$L*7*2S%KUOV M9VN'3Y+_8^.K;]]9L*C+-B"^+#G&'?+V;VFHO'$LIB MV#=6JZO2W0T]W/^"P HG-VE$/OY,'!'_M4:SV&0FVE-WW%5E/$6++T\\N$BTR[S\YC%OC;VYHBTL6TD;UE> MFK4][?!)EG;8#[8)YK5\X<6&;U(9\WN=Y=9X!^MC?BHQ;!V@$5W:)H"Z6^-: ML9C>RC(_&9+HAN0/>;P^&?AA/*KH<2,66*F:K556FJH>R.HW>X3),)ISM+X4 MM_2[@AXE4Q19&BS[_ET53<:DBWV7]S!9W[9BY!U# -NC:Z__VLI?5Q_L.",W M4J4USLC=''LC^J^4YMT1:1]V1COD%P+?G$2+=WI'OQ(=^E%@J'1MFFX*,XBN MX3'&#R%]B?I@=K?VP/YZS ZYS\8P_PBRXK;H]N^'>Q> K!XE = M/1%" YD%1>/DM2=0#22)*:1HT/A,WE39V:N,'JM-EF_A!%9004T+ZM$4L._[ M_4O!=F-Y!='+;I^ZI1WRU+^2E%Y^4$YK$6WCE%5] "&PQ>[;T07;SY*_AJD( MK ;S!-7SHE#$Z#WDI !L+2[]\*<@9J[^4D2>M&6 C4$8VV309K)W._UZ=)N= MHL@3]G@8 \_S[Z<,-OMA7R[>P\MX>*%WB;)E;'2#<$N6('9RX#$6NAZ^A1'( MS0*ZEV<>5]98CM8@;F4B?B ME0!.(#,'5/";]))L"+V>I"'&$6#2T1[;;*LG MHCX2Z!&SJJM55O4J&P&7VL=Z3:$:9-->>1H=Y"\''B\22=-[A>UHE4R=1MH.%(S(1($S@ M_%PGV?>;E*EFFIJZRMC+T0)A/")9?!%4EHH#SZ?U=7')H-T=D9F[RU)RN OS M;Z1T1#6VM\06&;:[)#L0\D3R=WI3.,1:;F40EG%Y9W!0#V9O:;6MCSP$NEE MP@-?@GX/H%ATTFYAJJT]YH758N*UB0U]^Z"+ #9]7%/+Y+.A[&4@S(-B6YP? MV@)F1R&,+EI:84WLTJ&U*7I,%=.0P?[Y3B[#,K2D'G6U10ZDW<0ENP MCAA' M$_03I9)=]=*N7<[S$[JCYSOGH-X(7 W'>:][7(_NC/XU=<$?OL3=/BEC*EE> MDB2&:YW*C7J8@]-B?QHEU-.GZD+)(RWQ75,=7A>ZMCZ&;N[83/&[2IN=<]H@"@XW5*]*GEXH\IG<[EMO\\E M%(*[F"R@TQQENDWH.)8&MA]+&7FD/9(^/U)-CM<,6S_9@W7GB'I71Y'"7H!3 MG6FM=H?A5+&O&.Y?4S6D6"E?AW[J:HOYKCU3N9!$S-7/:M$L-[]D>0+)O1=O M<1HZW#.]>J&FW]LWRPW(#EYIL M$3EODM-(80=CBE3J*P!P.N05JWIV34D4YC ]P/]ZHV'NH M#X;R_("3Z_&)#SG9A7$D@WHD@(9(6#LFTK$/)=2TR+CX!IEXS[19#I$LL.E8 MWN;!'4K0IQ/V1JRB';ITM\*EO/6 ;1M('-5/(2HN.O0,\V=$HY,LQ%D5C+^F M?S&.7TLS;&'ZB/+&CG(!1Y+ #@*QV8JLH1RVAMA>;5ZJKBW4T6B!:A%Y^IJ] MDSQEVE3FQD!SM,.^GOUG44X5<=\Z.CK2'),^K%)'"]9JCV[8^P<0SO6/![5S M6C03=W-TV9/G:1A(;3J$V[T]+[M/OWD$L3:Q(WL'JG9UQ0XUWA=Q2J"0O,*H MUYW]/V>E5M*RD*$=MJ]Y&B7,[VO*([W,']U=L(4U YND6LL!#&9(-@IC]4:S@5F:#1DH4\ )B0,G"]Y]I6DHA:$0R*UMD(/ MA5*U;\V2'+9-YVP\V\B?NEV*;2A^:)AC+9$YUDS0.RX\Z#C:W-^(H C-D5B%Z',=BK1NZT-Q(*)>RA8@N;WLS^O=&OY2LL9:W M;9$J77VP12R9Y]TJ2]4;(0?:MP'JSP(5WY[DQH,>]W1;B_V=I<4YV62Y<#JQ MZK)W<9KE,L.!*A?TGAXIQ\[K\(CVZ LPI]FV;^/'.;@X5V]ANB+;74;?I'\Q1/$[_<0['WA)C\)Q2:2>!5-@_ M9@DHC5_IMH93NTRU,YO'!=1[826Y>:2!C#LX)IYAZ%C8UN4J]'F4A..^<=;C M#H:;!,?0?K441(N[H;TE=NV5WN5N;1^U?V]D3H'2B*&5A/E=EB M7G7S:E7NKCYVL:C8P*[FQ@DZF@(^N]TQ*(L-5>-X[,W>DKIP"A5L=&!ZB]NV M(OQ]+@=?L].!A?8YS5X**D+P0MEPR"4F5RSP??3,->9!D=D5$)0)ESG<"7U- M@R,.B5I4<)]\T_S-KHJ"ME:8T[X+T_T&\K1RB--@R$X'*AAF'V&T+\K0Q4>_ M;G,(((@>&2+*=@NE?V"_P<7 "P MTZ8]KE\W7(Q!:<622M%-^FS@(=JKW#=8 M/940[D,"D&)]JF4X6V(_"'1/92ES\/,X]L6^?,OR.H)>C^;S"=^@.AC'^B/1 M8@LB/0=@[HC@%^/" AM,<0Z0L8U*1_+2==3TJAD.AM+" MUK-[I7Y9M>Q>/9%M67H]LT,C+<3="G7:SIPR+;?_+BSACP>'DGH"#>R8S#"! MX_'T1HA*%76E)[O:XDL8=7MZFPV^I3GVI> ;V-YZG_@>%#^"4Q6^AB.YW-"_ M4+F,GC^ZF\&!#B(#0XFS+<\1W;%C0/F%6M!OQ*J@NM,5["VQIU^[.FN^\4IV M9A&>E<,,]#@>)N$X[Z,01G=G6RN"5'CPQ]82J?5$5:U@/A+/PI6596N$_NRT M!'E>L&H5-^DJWI)-'FZ)M434$_UGL8E5%00[N/PD V(_?[O2P/5T\O;V*.C4H8^_()"T"( MAO^#>_.=?C\]+:&RHKM&UL[7U;<^,XEN;[_(K9V*W*2_54=W9, MS81\R_:,;7EM9]7TO&30%"2QDR)5(.FTZM#?_N-U$[YY 3 )XNB7MQ]^?/_V#8C\>!%$JU_>?GG\8?9X?GW]]C_^ M_9_^[7_]\,.;BZOKNS=WX/N;F9\&+^ B2/PP3C((WOSSX^V_O/GOLX>;-S=! M].W92\";B]C/-B!*W_SP9IVFV[^^>_?]^_//NS0\_ ME,.?0^#AG[^Y\%+PYJ\?WW_\^,/[OZ#_/7WX^-?W[__ZTT\__OGGO_S\?]!? MW[^O=8NW.QBLUNF;?_;_Y0WNA;X=12 ,=V^N@LB+_, +WSQ6'_V_;ZXC_\0 +@"UC\6(P9HAG\-:RF\9H$?TW\-=AX-[&?D_?+V]I\7I]A M^&,,5^\^OG__T[M]+VH+_*\?JF8_X!_]\.'C#S]]^/$U6;Q]@U8C2O)O"WRD M:OYZTO[[3WGK#Y\^?7J7_W;?- E(#=&P'][]]^W-8S[/'] *I0@U\/;?_^G- MFP(.&(?@ 2S?X#^_/%PW!ED&SS!>@2A?30S_^Y]_>O\N]5[C*-[LWN$N[Q[0 M?[Y6'%'].8L6EU$:I+OK:!G#30XNHC3_X!J"Y2]OEVC8'ZHA,43_6WJ@=+<% MO[Q-@LTV!&_?*9[18XHX%5-P'D<+$"5@@?Z"V#M8H)\OSKP0P_BX!B!-OD1> MM@C03X5FV&5@XV9\[T'480W2P/?"WJ9/_(I&+/:_3>;+^1; G"N5LH'@%\S% M0#5CM/E<7^B(4WH>;[80K%$;=*;>Q(DXCZC\AB%<>X$$"S%00%W]T$/EZ._0^0WO( 7D"424^V_0<&0N!7 M#P;>MW^."*HQ:0LP<92KZEL?_MS,LE\&:+MJ:$C2,XR$ S039SO %/ MWJLT"Q%Z#D3S PB]0NU+=T_00\#YN4(H.0'>,(.=*9M-D.:2 XEU=*+C\PU$ M+4Y*@9'ZFE.-J[/G!/R>(2(NT0&5?N#-@=_3!)VE#]U%DP[#I.D)'\M*9]D< MT5@]K=7$NWY&J\[6:L8B0^G4WUI-2F"D076Y5I,@==6JU[6:AEJT<\6G:2PW[#? /8P7 MF5^=47=@\).30X"Q")[0K54+;$6-L=BB <*K&'[WX *+Z'P'8U\Q1!O[)O"> M@Q#-#20#8=N*&F.Q/1)>.DU#>5+,115FJ^8>W NXTU\-!6][FD:$LU8&;D.- ML=A>AMDFB,#KX7>DR7P<"-M6U!B+[7[GS3:5MED:'+-D6*D@38G6")"ZW=UZ M?*WSWZ]6D2QX"])UO+B.7E"#UFXN!5_2&3_;_S"9+_=W+&9) M*D;+:88P,O M@S"(5F=>$K13%/OYN$[DU&VFML,/&J/$5TH660CFR_S?Q2KEDC!7X?,?=K4F M%'QI4$S4L8#P>(/.[Q"0+=?B\A4',]L=KC)#:N+LQVR+/HBWGQ=6*=6UE=A[ MOXI^2EB\RR=U[O\G #HC^PIO/BA?CWK;!0\2FMJ*@[#5J/KY8 M7U*"P OQC_X6A_A.\F8 #[;]RH0ZOV")H0UZJL8/GI8L:ZT9J5\ M-3"QANQ73%^4QG#7RQ:EC&[(W&>^#[,\2C5/UP">(ZL"->@JPA5_56NNVX%J M[,> "WS'C-2NBQK8PY<-P0P9*MEF6]Q43;#.=IFD 9+2H"8O\C'F1://T(O2 MG#/N,^BOL2:0Q\L_OO_PITLTEW@'$%MY$%2_OD>/K>?P"X.PYR4/"U4A(R0+A+V]/?_^N;W(J )_0B 1J&K_NG9@9^M0" M?^XJ]%8$:IJ_'PR;>P"#&/'7 A?\88#4;#<8>5=HQWKAWX$'K]!/$@:!QRT' M)K' 1XS(>MO>R40G&[:$'G>;YS@DD-;\?>_D%)+L :P"+ 6B],[;D-B.V&P@ MXLX!SFE!)\$"O/X7V%&I.V[7.WFE!7+@=/JVI38=",.K($06$_K@"MF45 2; MK08B[7'CA>%9E@012$A[E=1J(-(N-P"NL-L"QM_3-=;XO8B.'KGU4)ND8+ ' ML,5.&"0_D/)!%'W,Y@,1FT=XO:)@GI=Z)3%48BG-A^+/-0A#WMHW&O5.V",. MY**O?OCX_(053@)9)TT&(^KRU<\K"5%.$F*S :7@7;9Y!I I LLF@VT&/X;; M,E4FKT1TCD,U<'<>+^A',;O70*0_>:_7"[05\^N*F! .N+3V Y&+K$IDER7E M'\@N Q^HI)+:#DOF.?KK'#[%WR,>D;66PY*8\]T&;7?<W[]^^V2*;'^LAO[S]^/9-EB JXFWA)AHG7MD2CC]/#0ZZ%[A$Y"]30X3H M1*T@FJKZR8]85.+UJK__V[@0;I!!]Z_'N2:='3P>\ MB[+TDN<5YVR+[ (1I4OWDD(90_N!K[=6]?*>LOWWL[7)6 G*/.::R![%,> MN([\,%OD;XC 7#ZF*0R>LQ03^A3?Q9&/:\;&(:)B595>XXI?I1_1 --]I0?D M4V&)#E)+'>NZ1L#B:CZUNABTU2$UU4#R _HX#'Q5Q !Z! 0N M1]$4P7EEBMJ/Z/)"H*^.0_:@9#//T^-F.LZ7.%IA+K\ SRF7E2B--9XKA[K^ M=R 5.UV(7>2G<'H/'_]D#]%!:ER^ED*=7'KSF+G;CJ*%S8LRZ?B9D_,L2>/- M8>?MV(LAU%4'7^U+)MQ[ <+WW-L&J7=\PYC76ATWX9IKM;9V47#% K#'32*\W'V'K.+ M'EF>;;*\:DU1DBK>;"%8@R@)7LI'GG&I,P3P?/GDO=+%N]0HRO9HJ864E>)K M+X/A FY$Z<[IH4>1WR()5E:SJK2HAM."KMAS>VK>%@_!:HT6_4M9NE=@5QSW MT#"!^39_S"A:R>QL3BKOHL MVENW+U/$AZF#2#$%FM?:"'>2L$M(M_ 4YVY>+V4';LF!I8^L+$Q MR)\ L:T1@KR-R[[7>("VM:SM$;$%)7?0IOPPM1[-THDOEG2YN2DU5AD>;UH/ M ^/&+>/%VG* #I)$/"<$IP?W0PM(Z#[3IT@ Y";Q/ A=*ND$='L%D$LOA MDLT^J2/(2N^8#FP"K$9+)+$K $G,X+$=56,"1\T7ZJ/MC'#HL6&1R M4BP'JZVJ)7YH6 Z@]#$@DBYD.6;]GPJG&4R60]I)B:/D4%E;'T[Z'&6G:UE: M-HY_GK;.&+,<,;DS02P-S7+(^C\2J*EQEB/;YF3@)N]9CIGPP=!,$NRC7*9Q MJ+"-<59"HN7PR$E]=N*CY5 -(.UEDS(M1[SU**6,Z287B*;NMX':*$1>/%%&RPE(-'(MQTL?>U%IZK6[D)&+PMA MR?9F7.ZPG']%$\1[>J3(#OXA)68YG,@I5]3;-):^^Z0"-]6'C*VO2BG>RY0+ M4_V\/G6TP\=10?@^7XHU2 /_4$'*E1,VH%;< \C#%&B!^%>_17MKF-A%!J[0 MUI:9#;.+_OJP;1:&V57/JCS%DFM"ZZ"L9@;A&Q>E!'X +R#***5Y)3L/2"_U MCKE\?^V5;7\/8%Z>NOH2FX1D9YZ)R2X.5@]3)@ &'DHI$J,A.8UDA$_SJ0A_[QM;R? MBTXR %\"'\Q>@^,BMM1FPY*89UX47T\NXHT71'0Z"6VUE-GU\5:\!<4S[<15 M;[;1R9MHJX-K]%?JPY"G#;4\K)+;XM@72;I)R)$)HKW-F]B^-A+.O$3_6]!? MA&HSDLZJ_GE! %STH[@"SWL F]]/2Y@E07I*B3PUKE)OHX'(.Z0U5. 5IV-5 M=8"-.+^?EF?VB@3&DA2J$M!LI2Y1XU#0HJK94*XL4=R+]=$ XQ,:>[[$K/DY MCA?[\_T2:WE)@!21FX#Z<(-87XV\43!K#C2'/^HM]3S(B-46IJ;0;*/G16: MS#=<][;&R>S]Q^ZC\]0YU/+AG3.UEKK>&*%*8!KM[$[JI"#,5B5?\J4?K:T& M4#^#" $3(JZ<+39!%.!C+ U>.*CR>IETI,L>Y5I,#Y!?14!XWGKP&\ TL:EG M=-!^RI2$U %F/0 LT%7+E"I15UD/093A&_I[I]$96,:P+(2&# >0'-^I1HO3 M'$7N]<(A*= &,"*[7/,S)%*6U,= ::WU[=5V@E.PLW:&[\*J!C'9L6',L$<; MS72<7R#E*F+--CK>7RTK?541OC,O"7P*L>2V!A!]$8192LU8I;760/AO -<] M 8O9"Q(6*W"7825QOCR)Y;!606X, T[S=V@R93"4M MMQ$APH#0@S260L*+2AV!0@H+V8\,/1C6O+;<"$!9"@L_DM4LWRD80+(<+92"]*D *0(KG"8S$NDN&'^: MRIV<$XV)=1Y,!13F$2@@JRS'J96T%@R56@Y=)RG>",A:"I2TEGX4_+7\.F"K MK<<)/5L.F:14KSM4>T'&G+ISK801+Z)N*3=)ZI?4R/Y4[MXR-YL XUF.4RLY MS@T?6@Y:*WG%%U5JX3)'O+?B,596B>47WQ7HYK0TEEZ0,X?3Q*3^H.DQ#G%6 MODP?!1B,>F.\B^P3/6:M+U\AL9MY^]#66A6M Q?-#"/+WPD1M J:V4R6/ZX@ MA@DE>6HJ=3FDL-GG:$VE^@83'2I0= M1=G-LUF2(EO'2\YC]-_GN-C!LQ4$^9?IM]"$^EE?AH$":IDO> 7R9TYN@Q!9 M07$$$O*]=J$NRFAK+%@5O#A*?2$1*-1/&97-D F)GJ,6/5[%/*K7NR-1(]#+ M&+U'L@Z4RR _ H1R3%F."_-P;A1KECT0+0>NI8*PCR"+G="6@\@VVL0.W:E MY!(YI?A&3"%R.!VK9):F]T@@(J(J#I&(,:A72-PA=!YOT(?7.*GW)??DCZY0 M9BX"&M,XA"7N %*DG[S7>X#6%<>B(7Z]_ (4?_)JKW4?6%<)'0K55S$$P2HJ MGD;P=S6]!HG2_%]AL7L7_\B*D& USQ80=?B80;#-7KP@Q&P M>!OUA&ZE7*;PPP;!^25"I(6X"/;?XA#[Y#][082Y91[5)@B#!/WJ OTS6A5S M:\F'G3^GTSDV7Y:<@!^*/N4/82^WT"BN'$;[TZ7#^:'IE;1CDC@S8?70K0*J M._Y/TN9[.$4M-V^'.T5%%JO[86/Y]F;E9 MI^VLSVM20.ZQ*$!G1E'-ZCZ&^=&7IC!XSE*\[YYB_"8L+H$5Y_=NJDM>U"DJ M&5Q'LN!B$13'X;T7(#WFW-L&Z)ACIP8R^^A86\&JFIRZF& +W\\V61XV MI.FK;!81[J_EN8L4"7BPJ"YI,&=":6R8=U;&JFOAP94:7L]C"01YREQ79A?# M5M?>4"8M!WP_=O(44XZ;^INI.,NA>+HW1/3E]-Q[.[RV^55MW(^8,M[#9Y1A M(/GAHCEIENT&TJ*+""['LY>;OAM\137GQ0> E*X$&;AEME3AE7D ?KR*\E'R M=YRIZDS/GW7:+FGPKW\9E:KX]9-)3C.^4\0ES(ODG9)='%/!A^7@:=QF)CM3 M+(>)Z4*BO$ONDM]CY5Z17L#2/N"K3\ H8P9#0'H^4U, 6K&2MS8UH.IS"[L;V?EE?& M[,YT"E)T4-?1OL#L#&E++X6:SIY8BX$T3!>1MPQ21GI.K8'N,"D^ MF2(_"$'#?_$4JUFO7CZE ;(+@,2#'^3"@3+51A,][]4WKA#4,"P5%LY:20Q@ MQ/1FOA]GB+$06X'@A9$1+=35'*E8E!A7(!59 ^F0BMZN4JA]I.M!@.A%#);N ML$V"7S_ &F#^>A=-:HH/8,YJEH7INJ\F:R!E.4,/8%N"7)74 S=XR]P$WG,0 MYA\E90B)=-.P)'52'G#QX_D288G?'DYG&VQ?_,$2Z**]C1"&>*]'Z$.G"R36 MQP1Y M0$^R-P2Y)5S;%[BR>%(P@V0;9)&N]GD%7&=H,9L0L185LO0-Q6V-'5 M$TMEY;5<=(AO3Z'!S#GH"!I[9R-.IU@JBYX]Q4_>*W[#?EU41<"!I?*QBJ;C MCR.>I(?38[?Z "SR1V]P]&R^E%;1)$8PXH8/LSS)_+ XO#(!@4M PA3N#.J[595U[F.ON"8QMYE_:L' M RQ*JN#&):*&7*"]]5A&J$JY$G,X\N54(V)GV=;7*Z=RU6]L&U;-:6WXN:S<1KKU4KP%=WG]H3 $Q<,'N"H1S]'19B1= M%]Y$K5US;%GB_H2(?6H^ZQP&Q7_$\2])X V!%Z['I MV'84+4D7SVDM@?](]WTH/5J51HET^4)*Y++W">GU3V"SC:$'=]>;K1= AMNR MCR_UR-OED5.9]8A,B5AME^%T[->[.%*S96L#&;%K<^[!&:T%46UT#\80QF2K M,K(6CZ[/2:><67Y)NGW69!W8>C*BY8#UF=A8A[29#6@YJ/)YA76HQ-+VE$+X MJ8 P BOL S<#Q/:I?HVM+)%!-U5(!?+M]C>DA++=I@JDI$SL1_9:7G=AJ -+ M.!'2346G&/]6A>6% M^V05*@-N2-B^)(-(Y?:W0Y26$311M*BVAJN)@KBOK)K]I:6IU+\=0NZV58:5@F_< MLPC]N-2$[E-9SMQ#"6&.-]C6$M ]R%ZIBV66PVNR:/[Z46[N5ECVFL$^ M_#LKV)P*XR2#X#%81<$R\'&^4^%TS%_K"0._=G/9]#=53BGG/61![Z"C)@]K M#9X0KFXX+=\=L!4'NB4EN C_/ M]:Y^D+M47D"4C6?+SN'*B\K; 8>*-[N5C.VLNH8 MM45\ 3,(<5"7MXP'%J#M?Z5#ZY8.2KEAKS\I ]YV,<.N4MNS**'LFCR!N @D MH^4A4TB1 _+]-1SZ9(KX^UZ^OZ[-W7H9ZYJ !$RV[](K+X#YR*+$JC\ ; =LW8.YT&&%]>25..JDA=.]KY?9F.R!M/S#S^UW48N.F2XK#//+[ M:GOZR_O8YW&2)GG.W3.>877UE2,B.@ZJHVZO*,5G=8IYXJ+KJ+HEB!KF:"0* M=,79=FE2A/Z?O-?QZ.![D@^SX#_;3>VAI\[Q,3F\G>X]F.Z>H(?DD5_>B!C'[J/1S]F"W&Y:'FP@TR2^+65&T+U+11>NF6LK M@9#M.Q>75PB*]+G\YDT>/P?1F'(Z&%,0/DSEQM#QEH\(@;R=+3F([LW=:F$; M-TPD0;-NL]<,[.PY ;]G:.!+7+KVPU@V]Q'=O!.9VER+JZQ)"]\O1FNO>R/R M%J'IUZ+.VKKM)9,AZ3(E%02++D#BPV!;.%P/M_OR#^Z*_S+C1U+]E5%]YB5! M@DL&UC8N]AX'Z"3:YH4G&IYEX=DH&5>#8/R2@/GR,DF##=+#:8\>'36:0K*M MSG<]Y]N2?:XC'S%3\ )P9S!"X.,J.CG%[)TEVDN9='@( MDF]8/?V"X(*I%T1I=5JP=[]0/W54 KR8X0X7Y@,+]-G9 AW9Z&][YOZ<(3F# M:!$AO?5@?9GY;?$3XL1;JI MTU-@MB)]D*V<<#OIM@/$KF:TT-0L?TI- C/ +Z@DXDB#XC-AB41KV3Y]80J"NAM>XR=T1>8VE;G MR824"'"-_DH3!H2&"@/ IY5Z;P.D]*1QA+!)US%;M6XYR$"<>IGA5U>)['#R M:SWW'[T5DC.K4G4J65+(EA'KJR7Q_)09\M=ZD C8UX 6FF*;D91MC"]1@$RD M?.OEKPS,E[_%,,3.X?,UTG#I(D:LHS(Z#];>J6SC[UR)WCKV1VEIE@2=[6IZ MA/@E!ME1=%O[_540.#*%+$^B(%M^&!".\64I+D(FYQX>NKEG,SP\(Q?#4SY:"IKP<7=J1UN>+$K7&SG'XE1P(6XO29^&PZJMJ\32;&1A>23CG;$4 M*S$+EZQ+3042N@X@XS&S/(N=?]21\)P**.QS3M8W.40ZOWDO/0R:03/1]Q[P M*\?IKK!>:J^??W& MXX=-9:+C;0;4(&QRBG Y9Z'\"EKK'A:D7KP>OZU\%<;?KZ-E##?U0M1/<8WG M!5>FT\A]L=X3@)L\SS[)@X4/B 1I;N./T0/UMUY:/B=>91< 1$/S;>"DY1[J M.+;N XWS8$M'X6-IE($/'E=T6>XI%F:K;B+4?W.84$,^6^[B$\>IZ(-CN M]2*_6#4NI=W=&V/>/,7"%@>6T!_8J?3BA?LE%K]P*C2(UFG.7KP@Q/1([>Y\3R,+/$8K$P;Y2DE.O.6P6J' _L((?6!WGD%814?$I\SIKG>5?1]F M8"&JPK<80/?1UE_ZM*1$L%RE'P#GMB+) MJ?R^R1FRW7"=6MQ>![: B=T=B:9K/%(BBF6/,H7X 4J=]C.8F-?'[F MZ!L[4@TB1D-7I,85J2'PBM(B-8*<>T.I4<)IK($9[C*,!#Z*MS%,\3XJKQ70 MV)C101F[U%558 \Y,Z\L'\ M.0Q6Y9%=>T2CU)1PL)/&^NW&ZN=U-NS@2QY FL'C.E+LMLJHN8X0$WKAERW2 M::.TG#&)%')#973<>J_!)ML<=+*K+,4:=3[W<]0?WXMZ *LLQ$/N\H=*-QO$ MD(BF_5W62K>F*MUI3[*\+%N7[,?M;=)0- MT&8DW4:61#%GBOYIJ17*5[G%+_':AHVKZ.$J>IBQ(4\LB3K7L91W2T%2Q6 T M$\/28*B8L.=QX)3 86X\1<;>Y/&DFI.61LSE.:VE_6II0JXD9]$M9DM?BY/$ MAV+#]_$XW/C 4>Q8L/3].'F)ULH=,<3#<>-Z; 592 #U20Z-+0A+NMQZ=FX] M[;&[P@+R*;^NFT/,=UW4?\C%9*<2D\V%$5F,,8.S_'[N?2'WOI#Z'7?(<@K# M^#LVK(K[QPF +R#!@H$A-P0[&S*<* QEH58,KW-#Y M@.C,RT(L0?)0TAH3ECS%ETD:;/#-@*J^8X,^\HYO/YRR.1&'+V7A _ ! C\/ MF>WI*1RMYW'MK#P+0O2A%6F.*H?7EZ!8Q Q/"YSON0Z72$+_6SQYK^ST1*F1 M%"8G'E0S;#3LW>+;+8Q?>+)7HK>Z8Z&(-7HK,%]>91%&!BF.^:4;XO' :*Z, MIIK2%<&FF+LU47YJI M0-S"4A#="Y?NA4O)_287-*E++K&XQ*3A:+6X;VR] I(+K5[HOH5TSSEUU?+8ZA33NSQ5MEZ% MLE*_S:FN,KIB!]#[XZ@<'+'>P0=7\, 5/' %#US! XN+T+OR!GV5-Z"L]I7@(S8;ED2\8N77R8O-;JN!84MBF(I:LXTK=&%.H8L[_-[<,HL6V'Q15?6" M/ZAU)3#DBF&=WQU15_N%.@$=0. 7Z1$,R7S2:()E)BY*9]I)=(6!&Z>+*R70 M6DN5RGP@*JQR([A*,[U5FK&V?LNX[N[W7"FK<=QWK)9%'JNO[8$^F)O;ER^Y M1TYBL]!Z:MHZ5S'[S25<<>87-%,73=412,FUD*DRMA,';X70D#5PA&%WRN$,SAL&$%[JICF!$YLQ\9 M>KRPONN.8G26PF)$@16!@)KE\+MJ*V-3:5RU%7YY/QRRM10+50X#0L#9YE5N:?E8*XZSU2J M\P@\Z]>@6;R?JU@P^HH%Y4'$9-YF&U>DR9PB31VNW>,G&ANTU7XQAB/Q1&GM M>BS>="@X,>X;?"J+!]1+->>F,;\>#J_/0'NX^8S4R;9M_-J.XGD")=YJ]U30 MXIROD1XM5N>-WM',XB(V75IM:UY8GHO;S>IRET_=Y5-]ET^G_32[N_FBY.;+ MD:UG,2SNVK*Z9']L*%J*A3KC4U6*J4.8IGMQL^ULR_D7%N^"EG MB]99]<16[-1(+/[M3-LN%;0OB\+P-4T=*\+%2UMS]M5Y:;IH=4. /*[4E>-' M[!Y 6#QAU\C&JIXC11UG?LZU2?&C'&O>NW>S,(Y66%=&JG'L![AI=1^N),,E MO[CD%Y?\,AC1+OE%>_*+RX,8?QZ$RV^:8'[39))?:$6[LPTNI(.^5E)3*9?L M9&>2/&X[E,MKF61>2^?]R+R_1MER[#YCD'Q?/UJ<0T034EZR)AJP^9T+LOY' ME%!MQE'X/D)-V-1>@'Y<>Q 'FA!X\683I"D U8G,>.*P]6#JYH.7FN@B8)#- MZZ/;L>72O<;J2'3I7B[=RZ5[N>P=4^!QV3LN,W!TF8%&I(JH3?CJYN:PE/>& MSI^P+?_$I7VYM"_]"JA+^U*2"LQQ)#HLNR;]VI@1UEYS^_K1:F!<6J$^+;>5 MG[P7?./4"_7SHKB*UL$Y[U(]+4GU-)])N1&7(4HPCRLC=E_,C5RPC3+@X263 MFBSXD\MK=7FM!N6UNIQ$Q3F)9B3KN"1FE\3<3Q+SU),=?T6Z//Y,PT8JBQ!7 MIA*^$'Z9I,$&WVNYRM)D2L<9FYHM% FW#SZ7"]!S_LPT1E[FG M/W ZWR#MU:#!> [#4+85R1 MM2%JS1P5EKG/F64-TESXNVBPS!@%I5!BNW[ *?C>S>J58/D!2ZVW:Q-I,1]W6>!B1&.UQ-QE?>?R-\R591MV+C#9DT>9K$]:"I,&AVA=KW.HNNO79G"E MP](:-_N80"8R[*F=YJ(3U'L_Y?6J\N<(K7'%#1 &W@K-;U5:LN4\.!$!7B\- M+@\*22R//K.+*_L\^K+/)3',@$&SC0O63")8/7L@J@7K:2 /0OWIA M5AQ*81A_Q]'KTCY$FPLDF!\8["+8V;AI$:6+5%>%G)(4207Y-YZQ?<[B&%IC M<\[#$X5/[$R\47];JASY,XR31.Z9S%/D6X\UAE/IZP>%T15X==SP20UTM?K+4#JW<921D'(=9IE"'M!U8V3V1)-JB@@TUIJ8R2Z\B'P$O =724+DYW8]J7ECF01XUJH5)MM +GRP\J*V!WI1=:7'W;1>DW1>H+U;SEB MJ3AH]6E)GN.; <+E'/PQZJ]IX 2Y'L=G9^_6!],%E4'YWF;595 M!R7%660Y:K+27MA193EN,F*_DT]LFCA299NHP*G!Y%-^7;>>6"F&/7S(N'0=EX7DLI!H$)]Y(0;G<0U M>H._@"&C\PJUN2&D,WF"T4$9)^1J^&FA&SHWL#MHN9K>60Z>&"LG-]D5?L)E M"K7/U'DN[S/N11*=3^F-E=%3(5#=N0I84I3>6)U4+S7KJQ@6)2OKUW;HXIW? M2[>]TEO=A#[4-DM#2/UKNAU\D+:"[>+L+LX^'%P\W;K.7RQE=H(P47B)HUU; M#E0?FKFJ8)^MF+<2>0S%VO+8Z##:#%VP6@ZOA*AD&%.6@]1.2Q&P]2P/D0ZS M=]4>8J[NQ7&,# T0(B;^[L$%CL3F);D)LF!<,3)3BF!P'%?$PD&DZ)-H+U?C MPM6X<#4N7(T+O34N7(Q0;8Q06YS#E:$?Y!GQ!/@_KN*7=[GE#W<%O>4_#N26 M/_CZG_='M-5^,8R&/8H;4= M:!LW'P(]V;F-7P^S1ZI,0_D]XIGO@\SL* )B\[##3.G"X#W)^(L:?(//8>AM$IUO@#%GWF$H2CQ MG&O8895\,$_7;"U(Q?"F'55*WGOG/.#>V]+>@72^+)7F,G4$+&8KI$4E:=41 MQXN(;XDH&MFT!6VS?E__K-W_*U%S1]CK96ET4-+KYRKON,H[9&2,J;QC "RN M[HZKNV- /-UE: G!U#KMP#:0W#M+:MY9JOM#+<6BA2M6_GT:-:!]*D"+L#4 M%O< C8B?OX*IZ0BZ$D.#OYQG&W;"^CG'KVXQ/$(2_=23;RDB+>6Z5-1!*71- MZ6XZ>.WS@&U+U916IG 4R%(L%)YPY!B6I;CU)JQX,;;)XMGRT4[;JB7UQGBU M0.ADH3OA,2FTAR@U921L+3E.-J#M\)7V9Q"BXB6*_^I0%.-2B=A\">W/#EIA M!OWZYSUL?^[-Y789U:VS<=U$.BIK2*S5-ZYK2*Y4GRO5YZ[:C.^JC=9T;'?I MPL!+%^=WE.QH] MWZ=)=NAR"R,O?,Z0PWH)T'2^NHQ>0I'AGY.=7=?R#\A> M5;]5?AS3)\N\H==F)&4GR1D(_A%$J^K%E?NUAQ19'V0I%F3G\4VZH!\KPGU= MT4\3BWZ:<-VLNR)7E42YBN%%G#VGRRP\K:=%T]_$.NL."+GJEOH=+\/6E&&G M]MB*KV9:@/!3OBKH7+(>Y?Q9FWB2W M+<-R6&=""RW$TJQ#"PH#N\4'K/-QH.[^?+T5P;DY=@7=%9;Z<^" MO *7>N52KP:$R[V2JOF55),J4+J4/=-3]H:O+.G2*/J':&QOIXZG?JTY6:X] M5:HU.9YG<=4:DT._H1$.$I=QI)]+AW56N?=T6UA4[CU=)2_5\>H-V8J6RW:E3%^@ZXAQQ6A6C+/Q6TVP8)8N(#971;:24SX+ A#L*@H/-PXI(D^>GL-Q-]Z4;9$9&00 7D>)RF-:D+#T50T.')$ M61I!-K0$AAD^?9E>+EO.9PL;61^G/KKI $/A&8+3 MT%),3$[M-P6>3BEIMB'BM/K"]'CNGIS&68;A,_K MX7>DFS9F$:;$-P 4*T>R#>@O4=QKIIT7(P+=-. M !)J:[0\%XCH,,[C-C72*KWM*;X'$'/\50SGZ1KMZK,=)X]>S=CC @63S@"G*&W'BDK?A[#"'C5A^AK3&RG(V]^\8^L M*"*?H)UP![Z7+R(@NP<1%Z&_^N7I09=$?V+?8A#J.P8MX,1([ZH)W'2X"T#=\60K8+9"\GN% M4,>*6H!4_UPS0QOD-@A!DL810&+HRQ;9-5%Z[^UR\LB20N'XRF9]E:5(Y6_Z M25 O[-9[ *LLQ -AU_]YO-D B!71/5FLR:H85N'*GGR$O$"GS931<)?AS3I? M7B_0W()E !:EWH(#4_/G,%@5^G]ZC?Z]+73_O>) HK;;@,KFA3[J8VMEA:1M M%30[<;I]012&C1\_ 7\=Q6&\VEUE8;C++>W"7";-5?U'IGU/PJ9\[+86J>6I M+-T,]2; 2FQ?Z_%6Z"%0!'_=RG;PB_LB]L%[$;/?4F -O5QD%C+LVV@,/X*E MT'1R1A#"BT>&ON6HL;P;C6QG,9>"Y6AU]T'4]JA*R]_ASE$LN7%N6S-2%;*L M$K>-@UO0!)(\SRS/A%,J>0F>.0>?L&7>?B$LS]12R*,=/;<.:%&@>W E#_% M\^C!5Y%3[Y+A]LEP^P>O9QNL(R3EZOP!%K/$G(>O72*<2X1SR4/:2Z:7-E70Q24'" #U&F73Z;C]U8,!GOYUA*@"27H9I6B.^I\$ MI+T!X/^>!4E0&B,4XLF^5/G^ZEXN$/@JR?$IV5E'D?\L07LE2>I$TKU8M-:& M$([_BC0(IL^)WT_=RR @^ 5'?E\M#K\0PW;OP717KV=RMJO_ANF@%QY \_0X+O63 MANKN4&+MY#.(2CZ@,PJYH0;8K@*D+H(;I"*B#94BG@VPHH@,GA2MZZWWCQB> MAU["NBLN,X)9$SP0=^=MV!))=I1>7H0Z$WL)ZJPU-W70[6C!D18#F*$JU7.0 M?HUQ@F=%;U)J0\<75#L.ILL8;6UT'"J;BNO^ECI0VIE C:*/-"O#4L0$K2L> M1$?VS 3!(EITARK64@:6Y?"UML;J7-C*RG' TBR_8TX5,+LL!U/>3FLZ@D_- MH D!1F$NBEUF.3 M;+LZ*TE;3M.%DV5)$A\ .+.W(";.$EP M]JO<-,3Z*MLBY \@(B#P$G !BC_S)-[\T52_4,7#_- F;9EN XZ5R[[^R7SM MUH47C33\;AZ/9 G&HPI:8NO>YS=9&=D '_UP@S< M(A9"_RX*A%8_3&I5),IX<=%L,8\>@(^8#>DZ9UX2).,J![:?X $(7I4O9A<= MV>$5/<6Z(.:_0:P?A&@K -(J%<_$PL:BL>IYJ1M?)SAGNQI?7T'P>X:E(^M. M@$!/G1,B$<7._Q?H:,8KU853K([04#NYYUX*5DC!*JI: M,6$7Z*AA.K=Q!':W'OP&TJLL6I#?6N4T'JD.<:)<]Z!'W.B,!)Y["2X&@O_ MML*+%S:$UT$=I @WM\0N?=16NY]U,?"YS'6K _CC0= &>T\._*/,1[FX(@_TDS6 _Z62PZGF'>P\9[QS& M(K75P5"YK!674?3VRN+A7QX_QR\ 1OCHQON.\1XYK:FZ])45-GXX5)PVTK60 M9Y[_#8@*-U8/'?L_AB!818<%Q2*)O?\9/=2E6Z%E18?R;99F7DA7V=AMM>54 M"+("I;'N,*N(\ZV1::W.TV5II+ WGR!Q&5@^M:D S/>^F AW?@\F# M[M1/.!7LA#R+7/CHSKNIX"CCRB3"27(36@X>WI?2-+C+99#*\>&[$B0 MI7G*P^K?:EC<\J5HP;6$F*'E+W.W.V&8$'6+,$&F)V,\.L9@7CJVP M^K/#ZN1^"W4K_L76:DI$8TW_TTD67%VAO2#1U$"*V,A37'BP\OMHB)-FFSB+ MB$6@9+KW2O/'\J,?VM%,ZVY(YCY^*?!+%#\G +X4-^6P)P*_OA;Y2%O,^;UY MLRN?6S69Y#I*B_G]))'JK_"CEL XS]+YW=06=HW M_V'--30NY;>8(D?=/6JD\(DT?!.^@/DA6*T1:WVI #Z/$[*&R.O3"W4SW\\V M6;[>2+;#M#02>032NNEY^XR&&TU?8O10!O)\"Z"'2[=+,8% KYXHE& $L8X: M6(&)'H49V'WZV7/1X@C"?'6Y>X[23?.>JTZ(75%01F33G731SBN"D^!T,F4E MOA9)VI]L 03ZNQW)Z6P(=ZG"JU MG#\5$$5@E2OLAH,DI+'U8NK&J1>:CHZPUFAYP%T*(=XV4Q-P'^*(ZJ#1*O.$!-YP1B.QT5I!;_ MR,J:YEZ["%\3+UHX<%%\F6+7YCY^/[#I_?LVK-B?8TY56\X)4)YO;1-I*Z=8EDR M7U;"Y0-S*JQ^JE^,O/2Q4AGX3\!?1W$8K_!#0QXCTY@\#C/ATI,8A" M07H,U>7K-H"Y1GN?OY) %JO<7D:PRR62A$@']Y&LF1>*8GR9*^7"C$,?H<P9_3DS>O+=^DK\D4OWT4_XO;=CO5E,::Q-&VC2T[0\F/H LZ/BT[;Y M+7$-D]//W$"'D,O9^B0KKKN]#I6,<]MRY.3]_#0@)U+DE1XYV$<=>7Y]RQ'B MA02:0HON@Y\@3!2&(@<%+,>G562ASEMDK[WEJ+%"%8TZ.F+Q 6=K"4Y9]A.*4EM>A+.[ MT!.(FEM>G%,60]&H_1!E.D<$6^<4@C[N)8T83]&TA5XN*HT3-YD+[XKO*UF# M%^%FU[0,,"928G>\/S@+@IM LL?*F0B\I)4]5$HM \/NHK:TI]AY-15PSCR0 M2-?9H]:K0:#_1B_2J;9QA'=869 3(0$BC*2[U-O7A<$D%:&TT TJHZLEHJ('R(#UXF@M#XF+@ 021!;'Z\5P.58XBL- M*1I;%X^'RBF3J+7ZC:L6="CU_YAMMV'NM_5"_-+]51A_KU40*A.=\+L?N)^S M/:2O]97&6T(J$,1HZ.I]N'H?Z] M8(%XL7BJ*$$'7Y@A<70=U1Z+*2FH/6Y"$1J*!M5NF0YU.Y%VP3^.,(C']8SG MS^ATB3",EZ_^VHM6H) A,HNC:F@=A/-(YD;V(S. MAJZIW(WG+B,JV\ /8%L*A?F2Q$)H)Y$VIT@W(PP&>ME1BEIGJ0^'K\EV3S^W M#3-WR>>S3Q) M86FPH+]]+6JHV RL^,FC3"+8#*=FLT35?@ >!R _6,4I8[5+RS9I\?EU!:W6S) M0?I:ECIS2RP(L9M92U$GL;Q$);\4I$&T1T%:\YST,*9-57Q-I8?1[4#B^&\E MI*G-=J/TH4(S@43VT(2 9!T#@A 2]^:$()3C17F);JE5TT[^D?G54HBZ;%CY MXW0($$TR]6Z]-(.YF7MJ-#MS;Z :]0CK*M1PD=$,D18#&#*]745;(=D7N/[* M%>)(+\15!R2FR1E(N[[>:CVEAC"DU'RGE>TPH&D,C9;F#HF\I^\@? &W<92N M:"7('+1]\RK1K6%I1$5<3LKQ MLN5P#;*QI\B'_6[KO6?+\DHR0['G5/ <@"L+3YWE#X0,RI>30+1_SBR\7Y8_ MMS(D8TX"T'9\V<:O;/FC-FTYLXNKVW)(^Y69/3T9=%2!;H0<*>_"MQS('OB0 M[D%7^@:3B74B>V7+">/: Y?V\[25446 NW(C[TIOS\CI3$L^\T+,,H]K -+# M$PJ'-&5\\7<6+? ?E[]GP8L7YGB.*D&9/ =.=BBGDX88(2:%0:P6DO!#9M / MO/#>0WMHEIY[$.[01OK5"ZEI 9Q.&J9QB[A^=^O!;R"]RJ)%(C8/7B]-+$)@ M6K%E$>JK6]2+[>6Z<"^VC>4!NA:P<+:NY:$/><"X0L)RMWR[G2<@C7IQ&AM4 M0YZL8AW>[JW5CQ^77G70$J^C%U 6;^2H5>P^.A[UV1,T>T'8XX)@5S%\1+SZ M"/SRAAZI&+U\?PV3^PSB%?2VZ\!'[)C"X#G+!0:](#VC@S'D7\0X!4=J F47 M8Z: . 0$*W8]?9&>JB:4P+0V&?2OPT30/[X^X-)7!*YI_FY(8HC('?]V(()N MO==@DVVH)#5_/Q!1C^B\R$MR'=C("RE+2&\[%+%@=?QYXB9GM^U(; +\'U?Q MR[O<\0AW!;WE/P[DEC_X^N7QB+;:+_2]TP$A9G^,#T/&D]OJ>*GC0$*"],0[ MI P=?O*$_I8@G0#)O(3]9H?D*,JNMLRPTO(_( *^-UM!4%! ))7;7$>I?:14 M(N4?*^@7X 6$\39GA0-TU;N[3_$]@%A#Q;4/TS4R2,YVF(48'*9F['&!@LEF M:B9JQE9W,2OP\?MW>U;\+4C7EV&V"2+P2F=B@5Z&ZO WE+=UVHUAOV^O1WTI MB-CZ4N/W@Y[JYW>44QW]0MVY0>6O2@)D7EB6A]E5KW@3SI,6P^BXV80EV-/: MBY[ 9AM##^ZN-ULO@%AZW,1)<@&>TP/IQY.B\'/'094M95F]R%LAL7$/P8V7 M1?X:.S8B-,+NW-L&J1<&?X %DBHK)#-QI'G_Z](O1%I;)>.J8UC?AQE8S+8! MDB%G6?CM F;X48Y%YJ?W$)T(3^C77[;G&<0^1"*ORHV@D'(D[2 N4HP^AA,) M*(;),_?CJ'L/#3VNBW7I'7HKZK[5$.@N9BA6>\PR!L0%PGRA YGRI MKKJ]^T*^W,;3N.)^4\MC;](>Y#J,+ ^MY;CQG=-\H"J+:Y)0-GM<=PU/W=UN*A9 /O?&8 MGJS?VG+@6OKQ]Q=GF(YTR[%3ZH9O/&6DQI7MX!=W^!]N@@GXUBT'MI5+OGWR MV)1A/+$MCS1@2S,Y>6IN,\I@,0A2>AR.<%B*16?1TSXZXQ E2R&&!69YMG3G M\Z]KW,SA2W>Z4BP]RZN7=).+:D*=#F(Z5RHR!2VO==+Q=)<,93LPZ?PJN1*6 MUSGIRIGQ M2&W9(3WC MPH!5.Z#:Q%AP8:C==4P-.R_.//\;$#VR63UTO"Q5Y,\>-C?&E#D!5@]E%R

    FHA^?Y/:5@.<.*TCW0FR J6Q;L> L,'FKDXH]S^33##+\:); MG71@R,;>I(!BV;M-+QW3K+08__@?;]%? R14FXD6^86C,LA9"WN.2SDR*<^6773S'@(?-<[OS4:+\_*O3_@0X-?; M%.CLBH2:7B2T>Y[%9AO&.P >0.X8/65>6LH%MY]JYCF/$8*;&(N+R]XONU!S>>#[(TK[Q0U=N+H1#MK094+V3B99 ^HN\"$:%R MTEA=/648;P%,=T_>:W['HW[8D$ABMM>1XG: ",F!7"NX KQ]QNFDJV8W]:RC M3(/32=]J",] D'C3T\QDU0?++$K?5Q&P#8(O;S+9:GJU21 5T-LN# MBJVW+4N)M#RLV &S=HJMY4''#L?NJ4)M>=!1'BNVLF]Y18%6IP+/O.BC?L#8 M,>/9,B5FGQQF(H;07M?M-65;IR?\,8W];V=>@@_%#58?\H\+2V%$?->I4A/C3&+;KOBAE,]0_57=/@X"^K0>40DOEQ(FL-3 MK+,.60S"$-=\ A& N>MRMMC@?(6TJ.U6&?9,UI8;0[>BIN80)E^*4GJ>6>XN M[E4+:":8,$Y.RT$6T!H$H)K(&R5"&@J_D/"1-F Y:#TI$ TK6?#HM1QI:?:4 M/-O[B*X96H:UYQ-'^9X8(O!ILB]HEB39)I]G\@4U>HHODS38H(U0JTV:CS$O M&GV&7I3F693W&9+/:.#D2X0@_/C^PY_VBX-7I?KU?>A%SI8_ZCJ^#ILU_SJ[;&JSC8X5;(WK@72TS]$&OO,V@.E.ZN53 M.ITV!Y''KNE%;:^*^ 2F-<+1OPY$$Y\)+@EL_FY(8HAX'?]V((*.7E [(:GY M>Q.W*&W;\/R""@;6!<Y3%([_&2._+GTYX0/J?ZDTL\64[ 2T% MNSY<*P(LA;?8DQKA+0D8.[P/0?+M"@)PC8QJ9 ^G0PD#XG=M!'- 0<#ZO)70 M#B<$6)\?.[25@+L(7H(%B!9#ZP.-[XX)S+I',KF."O_N;R!8K;&#\@5 ;P7R M7U[4W9FJH6U)A6Z/?9^Q^L[^0LO#3Q>M)\CN6HIA#SAV?2D6PK" ,*S;V>_[2O3IWVC8MDM+]7504:Z+L=RS=9B(V-=GB.I9FM]DQ$L#SD89GDA M%RNHV4,-\7=H5%=>:!. MC7VI@=M-Z[4%&G5GN\9OA*XHR(REI7B""'F,NPH2 VB>'O,: J&AND+#20K" MT&.\3'[40@-0V $]7]9D/&/)R6UUW*6IN8-FT>(.2=+#3^K,R,QDEAU%PT3/ M8\0=SW%Q1[1&+W->G$[F")L3941,Q-SHO&_P %Y E($KI([5R,L?/*3,@=9> MF9BY\L+@&UIDNI@Y:J'LR[42P>1Y[DC4"/324S<[SI D> ^"%[PL=Q<+VX5 M;:'>&B9VD8&G6&8NC Y:1&!1I?6W(%V?9TD:;P"L:O0=LY=8'VWUMO!SO)C5 MBT<';T&ZCA>UAWDHDQ'KJ^/FH]0T#"+\5P\&>(M6'IW+"%E;N_GW")F.ZV"+ MS%1]Q>]5R3.5-=QJ0$TE.I3L##B7,CTQURQ%A6OV- MW'!92]MRX%IZ'NJ0\FQZRQ$4]04T91;5Z+8<+67G)V7'6YY7)B#YC[TG$T*$ MM_V$?3R68]:W$GLSF3S#-L)?V#'7!W;A:&%CN?WZR,4SJKID&\ XCL8^\N3& MRUV"#DVEV6N?"M BL/**ZT5CYC8>9$HSRD:_-R4\MI9G?K4Z"HY=PGWD78V6 MQSANZR&>RM*9HW8>;S9!6CDT\"$8( LQ\I&^8$&:&F-V!P@X.6MR8RB+I# ^ M2\I $^NC(2!U$TX*N]\H/%L=XYVZ2J&N_D2;\NJQ8*1@]1V-*,F3B&4 MF:C6=C1UD3TORI:(PS&S1XO';+L-T2V:$>V\#P4N8;;QG64XX[:HQSR3SPOES&*SR MLXR37])LJPS@_/7.?;%\.IK$=@J7.;_C[I$"@SK@MYH?L?Y?>_KE'FE"T-LP\&LUCI:#)$D.TFAW![Z?AUZP2:X0 MQ(N[C)$**M)3MZ[>2D7;*^Y\+K>232E+H^RM^$S(UK,4,-7I)V3R#@'YGNM;$&O+%Z#X\SJ:^3[,$$N5ZC,.ED6+ M_+ YZ->'WU&FV'E8#5!<(9F6(K/A!2RN$9=%JP"I>[,D 6ERZ_TCAFB;)@GW M\3_94;2L.;X1 '+%"TEL!#].UV#XVA@=S%JGL]T!8T:D368$'54[FO*!692# MU%0_R;Q:*=3F1DC 7"J5&84%5PA+.4)7A;$!G*D<\\]4#VN3_?^4MKKU M4=Y1>92)U_%LZL/Q8U0V4,LSJXDR_32PW''6XB2I(R<-?A]PFI%HRSJR!"$[ M17PR<+%O7Q.AG0PVDB<$Z>RVW*$HNO?HP/8!T'B8B:-<#>$@I+IBRE_@_^ 7 M2O[]_P-02P,$% @ ?8$(51*;J\@9!P ^BP \ !F9V5N+65X,S%? M,2YH=&WM6M%NX[H1?>]7$%NT30 YL9/-HK#=!=*]V2(O][:+?>@K)8TL(A2I M)2D[[M?W#"DE3NS==1K?VRUJ!$@B:3@SG#D\,R-[7H=&O_^=F-VW(=)5OAPUK37]X$N@\C94HR83H^&_]A5ED3 M1E[]BZ837+=AUDBW4&84;#M--[0R-*I)+>HPA9VKM*22C=+KZ6?5D!<_TTI\ MLHTTP^KL8_ IE\7=PMG.E*/":NNF;I'+DW$6 M?TYG6_:^5KD*(L68-;R?G[>OB.KDXN!A+6"8W/]67#_!JK&ND/DQ@;S-Q8YSZTI'XP#>=L9DHR 55K46H99@>)-KOCL&& MLY,S<2MJN23A:*EH125"K+SX"!MB,A[]0]A*?%2YLW\CDXE;4YS-CN$_6/@O MSL1?I4?0K1'-6MP9N])4+BA+67#46A=$::',V"!XH51&2+,6G0D.1\0'&:B! M-DZ4% VNG)):5++ +2=L ^X/-LEM"1@JR'OIUBS2R#N"W0V='O=*. .3FO?. M-EB@4*[H&H@9+(ER_(D>]$MY H[Q&;5=F(58JU-B@;ZF( M#K+>%J[9$MM<8EDI\O5F&(ZX.QSN+K^!.Q*5,L@L@^0QDQE !W$\=AO/E:G8 MJZ"@1YE"=R5T BT;:C/X7TM:BT7?D!FHX6R@0WO,PV$.8'9[:\/8+L<"![>R8^ M/\G(GWP/H+Z:,PW8JE*XC%FZ%=)1Q /RJW)-G#=! &&NE:]9G,4:4"#3(%^7 MRA?:^@[KV+"S.@&C=;:@$K>]. $.2@*P4K)O[HM:F@6):_#.ITY#8G(I1Y.K M$SJ-2R=79;I*ERJV( F0K%\P.6W@-.&&?=G;4/7$4 5#O,_GZ(4$%^:]NIVW M9U>7ET=,?A^3)_)4_$0>[B-)L5A]'T$9U]%"=G[_)5S0<@(:>DNI1-K.00$H M:*E\)#9(D8EZN*]]I,1-6G6D98177R,?(9+UE,L/%>@1OGBK52E#=#3WJE32 M*=Z 2I4\$KUA39WGZAI/HX^E.-*@]02',(?'1:T$KHM.2V9O;"LZ\5BEL2+5 M_,U6!?_EQ(+()-93N1>A'N&[+WSSY_#=FYZV4+P_L>T-9AR I2H9H]);(YG! MI0>^N4]DX$I7#B "K)7,E59AS:5[EUD^4A%O$4KI-#P1W>@S8Z&X[S?4=JX% ME'UL-8K"NC(Z$#O.!1ET$!J(QA-J^:BP"+KIA%H<*=6"JX^X/2ANBU-QLY2Z MB]S$2:6J0M.GEDB'W]&\H578@V73Y>Y.+@(4"\&0/O6+N>W"UVWO4P?D@S1Q M,UQ]?V@1^=!FQS-'*0;P9\;*CQ@[),9*<&-*XC88>&+NV['XY!G67L"%7*AM M472.D[U1%9_H:ZP/N,/O-:'%%U#QI4,YA=*3+>$*2 4S/9/KW<2$0W&TYZG? M= ^^G"9/:ND?V@;FM(AL*B/9Q]WW1+S& ']'NI_SG\EGKPC(WC@^#DU[H?CJ MY4-3?'U7#LC/'BF'&7 3B8_LPXAZ0>>PU7K"*8G&,UCG'\ITO %E3:-"(-K) MZ;E%"\!/2@6?XO(3(!44ZIFB\9<;W^%(T9=.P>5XB#I3Q+'_]#@/'7H>NM9H MI; !!5#QY,DS;*$(*.A+[,-]1KWS7(&4(4M]&7@IUOKX[E^-<85:Y1 M=2L'8LB09XHL!J3$%\$]I+)4QI196KTDKF5&+OKWV:XG/FI:;=>$IZO:)K:3 M3P +@+VRK)\=I((=_O/F78G_KV=6],'ZX^\G[\:S(60ACGN]C_VVV/VI[(*= MY3B8Y**'"/=T/(OB(RW7:,JA_Y[*6;(U&<VYS2'@*Z[:U M[QS7%;8[RD&!=]/X>\0W=J=UR7T .L4>(@ >^_8UQ XY?@%DQ_]W7/43@#45 MU]VB0[/TYTQ>W/Y$_>O!_]%/WK1-W#.QKOH=6*ZK$S3T5';_2%+^D M=P/'^!YJCOE[^DP X\)6D$^'*/^0_?G.:H:_W'D?IYS_;,JI'UJ!%G-J*BU:46_CN!%^[Z\@KFB; +9C)YM%8;L+ MI'O90_IP=]TNBKY2TL@B0I$ZDK+C^_7]AI02)W9VG8OONL49 6)+&@Z',Q^_ MF:$UKT*MW_U!S"N2!3[%/*B@Z=WU?X87D]'Y_"Q=0N"LDYAGMEA'R4;XL-;T MMV\"W86A,@69,!V/QG^:E=:$H5<_TW2"ZR;,:ND6R@R#;:;IAE:&AA6I116F MD]'D,@TI9:WT>OI)U>3%][02'VTM33\ZLR'8NE,0YY1:+!J[&NEOHPCKT9B'^TTHCOG*QD M/1 YN:#*M0B5#-.#./KMT<\P=C(2-Z*22Q*.EHI65,#%RHL/F$-,QL-_"EN* M#RIS]CLR W%C\M'LZ/Z#N?]\)/XN/9QNC:C7XM;8E:9B08,4!4>-=4$4%LJ, M#8('2F6$-&O1FN!:PD)EH!K:.%!2U+AR2FI1RARWG+ U:#_8)+>T\!PODRN5M#3&#X;"D("?@M[P2ON5_#^-7Y*A3 MP@NHE==(Z\HLQ$J%"@OT#>710-;;P#1;8)E+#"M$MMYTPQ%WA\/=Q6=P1Z)4 M!I%ED#Q$<@#001R/W<9S94JV*BCH42;7;0&=0,M&V 9 FG)Z+; HSSAE_&K] M ,0. _[)U#"V4*QXP!*MA@#09P&1.)V/]N325Z+4=N5[:#I:*!^5@ V&^-V;+VB/(#@>R-R/QZ5%$_N([ '79G&G EJ7"98S2C9".(AX07Y5I MXK@) @@SK7S%XBQ6@P*9!OFZ4#[7UK<8QQ,[JQ,P&F=S*G#;BQ/@H" *P7[ M^BZOI%F0N +O?&PU)"87Z+RT40E)N)U/D4O)#@Q[U7MO!E=7EP<,?EE3)[(4_$M>9B/(,5D]64$#3B/ MYK+U^P_AA)81T-#-E%*D;1T4@(*6RD=B@Q29J(?KV@=*W*151UI&>'4Y\@$B M@XYR^:$"/<(6;[4J9(B&9EX52CK%"U IDT>B-ZRI]9Q=XV[T,15'&K2>8!!: M\#BHDLC1&I)R_6:K@6T8LB$AB/!5[$>H1OOO"-WL*W[WI M:0O%^Q/;WF#&!EBJ@C$JO362&5QZX)OK1 :N=$4/(L!:R4QI%=:V&1Z(;=69,%'?=@IK6-8"RCZ5&GEM71 -BQ;D@@PI" ]%X0@UO%19! M-9U0BRVE&G#U$;<'Q6U^*JZ74K>1FSBH5)8H^M02X? [BC>4"GNP;+K<7C&S;7A^[GWR@+R7)BZ&RR\W+2+KR^RXYRCY /;,6/D18X?$6 %N M3$'K(E7 *I8*8G^8,'RF$&W$3B _LPHEY0.6R5 MGC!*HO ,UOG[-!UO0%E=JQ"(=G)Z9E$"\)-"P:8X_ 1(!85ZIFA\N-$HI+$ !5-QY<@^;*P(*NA1[WY>L2-YRSDRE M5),D<6 E'@0W$%JD-*8,DNKE\2Y MS,A%=Y[M.N*CNM%V37BZJFQB._D(L #8*]/ZZ" 9[/ _->\*_/\\LJ)SUI__ M.'D[GO4N"['=Z\&)?4@N&@3O3L>S^'2HY1HU.-3=43%+JB?CZ-9N -:F9>-I MZE/+1Y@.RJ'=]:JYW4Q;?MI+=T*0*GJII/QMU W_G87B&9$W3T7PQ3V=LX]F M\MGV;%_8BRLL;IB!WVZG\?^0;^R.V9*3/,K +OY %=OV'!S[ +X C^/?'1%] M"QA-Q56[:%$)_74@SL?GF^] [,3&KQK0#NOW/KX<8VDB'MT=@_W*8)_YL\T7 M!W;%^;C!7QCSYP/XVFAM)9+??C/^'%HN]%WN8]Y4B?B&GKV!_2">_RCKQB(=7]U(_IM\E$/"MT)]^ M+L?ADPOO8T_SRWJ:ZKY :-"5IB0SE"6:RJG4*[GVL528GZ57E.=G\>7F_P)0 M2P,$% @ ?8$(5;AJNRT0!@ R2T \ !F9V5N+65X,S)?,2YH=&WM M6FU3VS@0_GZ_0L--;V F#G%"*+5SS'1RT*$?^D+I];[*UCK6599<22:DO_Y6 MLIV$!-IK86AH,PR!6-+NZME]5K*TH]P6XO@W,LJ!,OQ+1I9; <." MZ@F7@55E5#\07$*0 Y_D-@J[X; >DM&"BUETP0LPY!5,R;DJJ&Q')\I:530" MO$XJ^$1&VDF)=XY'3D9K4T+3CQ.M*LF"5 FE(SU)Z&ZOXW_VXK5GX5X\S;F% MP)0TA:C4$$PU+6N[IK6AB1)L?6Y?M!S-GG)F\RCC%@V1%C%"4T^N;"JR [$'"52I=4'$_ MP+ZIM*DHVFL5L3D0#9\JKJ$ -P6P)%/:YH1+943H \3ZUK#I\-#CJ$&D)1& -&=MV /WZ_ZO?"-%[N73]C\1YV ME\S)M%Q)5#;L.4'CG)88L.1PX+Y=N+Q%PJ/6@O<2T<)!EEHT8JP8D%UL?=]] MUQUW45UX^#1VDE#XB=3\4P78R1% J@Z*YI"AY3@+RR^!O,XRGJ(JE'W*$ZU> M@.R0,YEV6^,'!_%8%265LQ6C7R*(Y(6F.2U:L:=<4IER*I;%.C&-A X!FN8D M!PW)C&"[Y9D#TN;4=EI_)& \FCDWY*-44P%L M$* QB_O)4#C)M2T%F4";CZ M/_'_;V70CED;(GY<8"S5-O91'B#.@_K-RGY L!KN.T%/!M*T%PQ4N>3EY4$,NAU2+_7[WO"X#204-9Q95S3 M*:4^E> #:BVR#8=1EZH6J_3UM/3&*^!I8\42R;-*H'$IVBT<2:?7TU_L$LBCFYO-[F7VX)?8C(';_YR0VEYF3Z"/> MM5"6.\6B8?5!$.?'-69^'YVYT=W M!;AQT1+"#3^_$62O\9)B.*+=!J$304I+\Z-?B,XD^<"M!&/(![>#5%F+^V,* MH)K7:!YH@R["3)%3W(:[%P]LX!J_2F;\%AF7=SHG]=$#3_;2[292*II(,A6F MF24$#KM/OQ, FS]&MQ%&9\X5-?%KVG?OA??W?XAT4UZ]':R[(M. X%X[>_$6 MBBT4MT-A:2*@U=V8Z\R*:&55G"B-2=%;P^4$MZ>^>X";0U7AUI)? 8MK56'/ MX]<,P-P@<'F"R$!)<2LTW\?[P]1:]H[3CP;H5OLE-_@^)+B=1>WXIA/V8G-\ MZ@WLT&ES<[+LEBYA[ZM=UJ3@/WK5K-;7-?#K!GTE34X1D2#10#]&_C-P#VY. ME"OY'6.NQ7,>0,,>&D&,$IPYNV\+Y#9"OB&2>[_2-@FQX##YC--LI?&^^8QT#.I=/LFWBY< M=&?^U)EUT\'?="9M,^>OY>];;I!O.M7YX;:2;5K?IO7-!'_3:?X.)%>:_(W< M)F\T&.[06[ZWW5RB;_U^Y_2^5LGSI:4=_[JCNNWMXMVOD[EIRZ*:.@Z:IOXZ MMRZ3@J4*D7GU![=$@W#%8!U7]B&5)0R@ $8R+O!S7KBQ5+KF+I'G%1EC513< MF/9RN9&!\A-WNYTJ72IWKLI(,D--&6B0J6MQ%U1RYK1P.;FA@LS?GW=- <# MP78WCPE(T!CQBRD[1 1:4%$TXMK=OJD0^'KB]W,-]$ ,>. 3_WR^Y2\1PGHQ M#[QW(BJF=&;\YG^T7Q=BC_9]"?=_4$L! A0#% @ ?8$(5=_<6FC8P@, M9Q1$ !$ ( ! &9G96XM,C R,C V,S N:'1M4$L! A0# M% @ ?8$(5== U%)R&0 Q#0! !$ ( !!\,# &9G96XM M,C R,C V,S N>'-D4$L! A0#% @ ?8$(51^!#<>G% 9"T! !4 M ( !J-P# &9G96XM,C R,C V,S!?8V%L+GAM;%!+ 0(4 Q0 ( M 'V!"%4-:15P6S< *-=! 5 " 8+Q P!F9V5N+3(P,C(P M-C,P7V1E9BYX;6Q02P$"% ,4 " !]@0A58I>#6DN\ !#,0@ %0 M @ $0*00 9F=E;BTR,#(R,#8S,%]L86(N>&UL4$L! A0#% @ M?8$(54T235775 VP<' !4 ( !CN4$ &9G96XM,C R,C V M,S!?<')E+GAM;%!+ 0(4 Q0 ( 'V!"%42FZO(&0< /HL / M " 9@Z!0!F9V5N+65X,S%?,2YH=&U02P$"% ,4 " !]@0A5^VO! M4QX' #C+ #P @ '>004 9F=E;BUE>#,Q7S(N:'1M4$L! M A0#% @ ?8$(5;AJNRT0!@ R2T \ ( !*4D% &9G C96XM97@S,E\Q+FAT;5!+!08 "0 ) $$" !F3P4 ! end

    .& MAYN/C?IA(9[OV)^,X3SI>8E+68-AC,WTZ%3QJ(\(K&5]/ZTR7@B=U @XH>V7 M9$6M3$#8960%BX*6])>])K4VAG>83IU)O@.C3&^US-L"\6_'XYBW=:6HD%:H M.?"'LCS9F.$=!4S\?09,?+B B;E(,9&$5MJSDC6A#@M-I$ZE1Q]0RV8^$O%RWB#)W'>L H;-%3<]SWX. M[UI4EGG2)S*@%!*LB[CQRF\,*7@VO%]*_B4>Y2WL,"T]BCOK]XOD5E) V,-1 M'+0!WMBD=#P6OTVE?#@_ENQ3(2WR&FH+B0#)GUQS9H."#WCFH>F4<=#6W.([ MVKA%]O>Z$.V?ZXI^EL;QHRY5#(MD+J6ORN+'Z&G]W2C28':CO"E:7K\6Z:1I MTU"%B4:9<1D<.,U2-S-G]7O.62WY_K5/]G/F.03[R[ZAT1??ADOU(.9 6!LQ27&?SV$\6?42T 5[?L4OP2]CM?'IM5 M&$YCSAAX\^=-0'W"KQBF*Z6557Y]MZ^M9KN5TIGRVJ3NW*7IZCW92Z'K4 M9ZPV->G6+E*?EMM#6?42CR9% MTCRY<7PG83M;Y5U.3U+OM\5*ZCGQ?<);JLONPV$\P>.?__OID[,'7]()36MM M!P$2Z?@/A;PW>^>WH&GS\9WC#[J4BK07 24X,^750T'QF7:!( PJ+.&!5U4OVL?.L.T M*)!][54C!>*;9U,I#QEZA2KX;8 *ULXGWFIO6RQ0*@CQF3<%_E$JP_"E4A.7J M$TC0&$&/D#6EF*!!1Z_ETHU6: C8]3MZ?>-LL1WJVW@1JD%*;7&<3PM9MDTA MR)JVIA"^'#QD;BA3INEF/MC64B>(LWU' MGYZHT\13PDAI0^.8I$^:>\C:'+BS1'N*-D*RO-*XWTYC\(V])]Z?I,S#)SR] M6Q=UF:< 972.ZR4]PR,;JSR>3(T?_C^Q'WB;CR; M7DXLT*KFT>VL66BPW<9+@N^ _6[=Y->A"\4;==*C)&M!&[EE9 1_O8G6(_X= M=95,5533#I.T_2C*D!V3#R]>B\PR(-[@14&U)B.UCCM1\,[F.+X^_)F&EL;( M_-6P;2:O[ AW[,WM]C4C/"MMXAGA'&?ZHW_V8$I+"@+>:+=U"=C_==X U=\* M7)3VAM+!3^XZ?MX-R*T7D?N(EK?BJBC)>BJ:)YX)\: 7B=,85H4D/*,^:F4^ M!55>O=($J?JB2@D _[2-',\!PWJT^'SEGKY+,=8JZJMK0$$D0-R6._[XX17' M%R^>9;J/IFM)2CNIK)0%<$/T"F\/?3BNQ@_C&;!WNX"]SV? WH<+V)N[(&+- MF%PW[HCSDX^9I\^?_I_L(FE]I:WP:;4ZS^Z)G['Z"I^1?Z^_@H3HY"DFGH^Y MT8:D%M(:().9[2BO(NK6:V>\!/2K6'@4-7!:&=**/%43D_LIN 2X%Q&ZH.6T M*1H*#?XF/ @L1FV.9CAEF' ^TRP8X%>H:O&[^YT)XX:33R-"<$;0X5]FH4;B MX%>B2V&5:Z.N33S?="SZ2A@*16LV,!T9:W!N1$81.&P(Y>)VMU?,OQC6Y9=? MM8&8*ETLJWR?6],D^[Q'?%C7+H3(4\_M^PZ4/Y0Q]\JJR? SC4P43,:X,L2W M[&#B)N+[BG/+%$3MZ&HRA2^^"@0[5/JZRO[^V=\\ Y2Z/N1V4O@1+< PM?1+ MK\HA5SO/7O1+](M" GV-WFAU]", MRFP%8E :!U&VS8N=+)$QPXY AM:"PA<2KW[BDTG:1[A2CUHX)Z(%$8^.XFY; M.M;QE69];N9?XD0$&=MGB^PBIR_3GP8'!Y\;.""\] V8['#5)Q>OLN\IJN!P MXNOS_S[7(DVC9KRP%Z/K?[Y@@8A=_2WR=$WVPJNYR[GDOWC34\S)Z#OHI9P^ M]^^&3H)"S+6U_O'5!B'S_Y1)8HQ;.>W?7FH#OO6)*YNR;8"!D7T\(<&LP=MZ MQ*YOD(_8,><''1K)&V@-2G&$SG0DZ#TM0<)=]9H@L=8(.T[QLVP08RP@")C] MF]!Y5>/8&FZPKI$,9'6P8JB_X.1Z2#)FT0;,* KMTLNK=N.:(0-,N\UUE Q% M$53?IFYG"T$W:P#QL7;;WC/H2RNG+1 94E,HU $>)E;R0=_,AGC&CZJ;<6U)TPG07J@?J97N' M<2(=O<]WC;LJ^UV^E-E_01M]3Y;[M9_1QS6Y(C]VZRC[Y??9O^>[_5=XC.R'[[!; MZMW/R5U2UM_K?VG%_^.=8+J8X7 S'.X]@\.-G#06P ^Z^2 GT;:1\7^5S:C1 MDYC%V4SNW$S,]XJ9AM7WXE3M$DG5N3?A5"9LMH@[MP@FR!,2TIWKMO4Z#DF$ MQTR/D^C$F,WC)&9O-H\[-P]SEX)1Q-4Z^^N*0BSRL"AB^B,8COU1$Y"Q_,@:,MID!7NK2[(F[[:67I6,E$NF;X,)#?*TN\G )IU?8\,WF::4X&S['I1[SD!V= "8T: MYP('V<*8TESH:ZJZ.K.7&5>^"E(WOK(K"P%?OVQR[O(.TO.>__Z@U/I!@"LP M[/P2Q$(]]'U<5V$ M>8V"!64%-)2CM@\'F3')7 ,"S 8@O-*QV : /U$1H3A M 7_BF7RM*%[[&]08Z]TBR)DO0IEQ5,&$^T0"VODFX#O3,L:YZ15#VZ/B7 Q@ MYA^3DN9T#2U&H*I:0K6>JF[%P@%U,\X]GT;74S23,8A6ZFJQPCO? = 5 =#@ M5KM]7C1'==5QL@$5J A2'J(3(E@@J*M&)FY \'U$X.:)%<*V%_I/AIQ#(T ? M01ZETUG6U_3EJYJV*N?YX(1!4WN/1NC)1RA'CS1X0Z%U8#BN$CG6+501E.>I MW],>@5*&TTFHVVY?5[Q(/EK!52VCUY>NB$+D9I5>M>A"^WHB92R6T-KY4,AV M90V/?17+CF]HE"M>R&7=RC[Y;;%LZN_<73;X?9"XS,GUCW:"$LUT MCP0TT")+U=9IL>YL.U"$G+& 1)9OM;,N5)J>5K(JK->YL^,LH8IC,,;TH@;< MP>/ZL.&O/)F^(? .BE%C182(EVX][8#@="K\\=KVR]\55!!+;W@AE_2)VD+0 M6G:ZU17>>^0X"8WFR4NP+$PC&SIJP-".%@$>+_=)8^R$]B[&6$6.CV'OGK*3 M9#L:#V4>VLX#!: \K;YN9,1:\0/J8V>""2N*9,BK0'>--0"V@=%.?0>NH@J% MVZF:[SO:7/#%W%SPX387S$B=UR-U+&IB3'IE7<.)\\Q!A\$Y.482F.^9HM#" MSJQ=8Q"40].KM+P.<2"JT,6>BZ=.\->PGN8BH7.0:RS4W;:-=*J]B^% "FZ] M0_S/!^D/Q;R[$)V)D)6!H&7C4R+'R^H8YYQ$_0F]QF\L_&0102RSC--DG#DA M^@W#W ;ND\BU2;Q1);=-?@* M7ML!HZ?FK<9!JZ>H0FI"%%D@&&ER,*DSS)D02&P*-P$6W0J-3@V"#>G*:8U& MFS[^E)90CA4>>]\<:+/6%6*T>U%O&'ZF6^+$N6_YJNF>^!MVH*A/+F8(B'2A M(5)4<9XJ?L>%\#<>R5?2TT'\C'<0CVQ\=/$T[N.K4@Z4)!MW;?=@,IA=. M??%V'R#M6PJ5R!EOHS:H&:G]K_E_4R8K_.#/ T_;SST@KYTK2R=IV O6I>X. M=X>:_B FX,T=<"41,5%@.34[%L0,@8+R!VOKC.R!FW:,4,EE_BH?NU6#![581VBG"TW07T7"-O6^[ M2-YP7QL?)*YY"0>PPNNB-#H0/BWSZQ8)V/I:9=_8L3[/P!U(KKRPY/R!MNB6 MT^_KHEV1 V ]!Q.O4C?QFXCW'23YDO(>'^?ZO#&?C%"4+<1A6#JG+[,+6M$J MV;;$K%W5Y95TWHI6)X-?G'1@RE^M"CD^PW(8((/2TJ64!:UCT+L.>,0L>-(M#+/[?^L0B-@IQGKWJ_H-%OZ"D^5: M%*.%+D; A$A@/( ,BAC:J%G$;?8##,&XM804A%7HK;]P:"'3C:I_VC!BQ,=D MIWKL @1N!U]%PH-H-;>08BH72&P0CEC7 @*!RZC,AJ6_K7PH,3=$]59S M;Y;6\Q=H2N2:]UJ+;9423Z$*>;1X#8_S,D HO+YJ"(>Y%MLJE(/K_ ETQL10 M0X76?\6B5GZ^%8VJI^[@-_//F@A''?EQJE7G^5B[P]X*I-W04YOJ*W_##6)\ M'; 3AUB[,ZFL5G%0;M19N2'=,1<4PY M>FKYO5/]Q&Q+CU*J I9[I6XB;W:!=H99C )]I&RD?:65*(D,Y;JI6C:8I:XK M\:F$V!(NJPG)!T>PH T9*!UYM//L&TAW%V&?7P\8Y/GSB=IX&8B;CQ6"5EMR M!ER FG'GA*K'.X2H*Z=NGD5U*5\&9\GM681FM,J;IKX6+UL;,? #77#K2A"& M^>N6+KQ/%*S+%(V,F66?_$./Q9Y2IWG=I2QGY<&*. BU!K!V['WCP.=5K8"^ MO-BU/K; =_D[UXC0+1U6'EYSZ#+:APGZ:1=> [J+S;FA=\&_-[%SY!G E'_] M=6_$M%GE^H@@:P++"572+1_?%68G=MZ'D3F]U25_D@71.2=OG"AVB2%K[IOI M&#PIR &ZL< EI.Z:^D^6K&9T(;+J8'#"] M,I<-@B,5R@M,ZW#8BU"I+!;_5,)Z]^"+;$>[S+9-GF%#HV"(>U@("I:KO+7L M*8@;PI448@W"/"F9"IW[,L#[O1\F^X3BNSV)&0)<)C3DD.NET[SN#;/J)Z>R9-OQ6XOH.!P-T\*SD;W9,VP*I<37:T4K6N:ZNI1-(SPCT\\9 M> ]5)@XVE38^XA@/5_5;$G[%$S@VP7@4Q>_CRL_RAF[[X.\+$(E]LD@?6YY& MO%<_8OJ L!5G',>\.:\&:9); M;E'WY&--/4[T%<' \(#MP$C-45=F)<#D::P8F+6'MG,[!?'C:C^Z?'LX>[%C MR5BR&3.H.S[35R0DH MYJS Z]'UJA@&WIC:N%3K3^7NP,$5\D@+29O:MIY?PN26Y/GMDCPI.*-#)*,8 M^@TM?D1*218G>O W.-*\EL+K=G=$3WQ$^; -2VJE8 C/X!4_"G8;]6 2?X1^ MVN17Y-JR$ZH7*:KQBQCUE80:LBI.M(?E2$^J&^2+.=>HY+B7L>;"1#W+RED;R=2HM$/HGXK2)'%UQ@CF M%G&=9C$HU%A&1Q1MKCB5IJ@@[ZX_BB4YHOM:BQW _)H9<11EU =M8*$YHT>@ MG?V2XP1:<]MBCZOWK>3FP@%?5WP3UM#,D3X(SZ;(*/M:UN_&MN.:&9\MY"O/U5<&.A+7RI1N%1]MK M)Y[5$M,JWMB4);YAW5*EE#K!%F(ET.G 3M6?&HKIMS_/ MONV;CNE?&P,4H1X+ _.,#C1M"*#"\]UGM"0NO!"5)ST] !/+SFU"'GAXRTA M\%'S,9COO+4$YFC^[0Y]-0VL,7Y"'VH\"E8:^-LJ?F:7TGMZVC8NP\B.ICGI MM=NH"S2=H;TLZR6FPCI,6,*J"O5V"7PGEHZ9[QM5^">J8WZ>]76'OCVAOQ%'5O/8B*SG_>%"2#^LH1X/[I7H+ M5V[L^2<.!WX3'V%'0*$TRK;?LPJO1-P"]A('B[H=?,S: MT.[0Z,1./^";)DI#2/J60 P?GL4^:J<&GQG8Q?&\ICD]9@TPT<\Q)+KF*(\; MA#6J3\Q>\_NA\R08'_JQNXX"F6XHY#?QU.I%VO633I8WV04B@M\H"5'25]I5 MOG>F&^K/.A-N /(= 6E:MXH+_3H6/N4[W+^"QIGW%Z]S>]NT\J,#QL%H&$?R M;UE^ JUZA]?E'T,Y6Z*Q>V M$T0OG4IFE(7;I,ZE[R( A+6L5R]I9VKD>P%/;6'1D.QBFN=_3%=(LO)1SSOJ MB=$&&&!I'!*@%J5O.SX_"]T=63S&VJCH2.A\H[Q\SYH>K10:!7?Q[>6T$ 2( M!Y#ER:?7!5QO18 ,(&OS+GJ[R$AA/!)':? I7!)[[M/9W33C&[Z MX#=Z!#9(V].6%.7J:1.\*BYK>O06&5B!V=R0QD/^K%D+67",IXW]K=?C-R<< M%SDO(L_EB-=OPFOWJ7^&]3-QG?-P!5\)L&.)XTF4DODK>AI$^4D=A1#:1^@@ M.*M\-D9N6SQJ'M=T4)DJ7]W11U59)FXS#E[1XH:CE[/QM!BWBX@_K-9>!M^< MNJ28=U,8K:'GR@N'E1YT>)<\4B\6\"UW"PP:;=C&.W&+Y7OVSA,9A]_@MM/V MU,M9>%4X2=+OZHI1THQ@62$!YQ\JSMR'&#RE:/0)OA"^> K#*9Y'$="[(1NM M\;RP.87JS0?7&_3A;86_)-&KT)$&<&":;PI.Z!L ,\ZS;X& ?)4CA%YD5WE3 MT*X:KA'L!A?[_NFW="&W*_*S(^<5#V;0'#*X35T6M7*.7=:2I/+:<2!FA'45 MZ:[Z38^E+LF 7RMNE_B!?L^\E7C^_\IIRLZSYTEDMV$9<_7&%X,-1C":VM03 M%-4-2Z*!X4VO%0*#=>VD!AZEXDU$$S73<9(2)=ZDQ7QF/*'#A)RV=43?-4!3 MA[R@;>GRA%J":Z,@/AK->2MX[[>"GSU JQ58HL#_S$S%ANAU+L06?ZK/LX=? M?/[PTR^^R.YA31D*[O_#;^1#$2&&1GN:4,I6S8$69(DQ]_U2L1@TGULWW/F3 MCS_^Y.$7GP[NC-_KX)+)0-CQ(+^ M.HQN^]DW/L^Q;WF< #"X].?@1C(QA!1W#4XN=\WB1@)_@Q*#)'8L=^^?! M=_N2OB@(:_K@%=>!X9(5E[@](Y3%3T3?%0?I)QMXOXO&-01>&(UX("9E-F[V M"3-,*A"'@G1BI%%367('JT:<:3V:VNE>P[30-[Z2K0_=1@RP^!3O'$$ M.;689[<#TRH>19_.,WJFSW]KJ:,9B#!5)49NGXL1=36LX_+^G;*L3X2KFLML M-9D91&H'L"=/2L7\1*TZ9&U;&(*5K2AN1.6*M;9(X..[!+657%XV25I%"=!+ MMD,%]=S6>II!!I/+1S/FQBVBC?!Q(>CU]MDO:Z_%R3/I"4"-DARARZJMAZW5CCCT!\G/N+*JY2X$ M>M:G>L"I/$9GJM M+.#-Q>;6MKLH&P55L*WAN7/M)D:F1_XV9IE#F3%>]!3%D3HYMJV!8(UVI-)^ MFL:8B*0/:$A$Y8E8,\T&P&.AF1$5/K;)3%U#C.>SC$9VXYJ^W M3S??8I'N-F=>'?*NSF[BW;F)OVA&7< +@D?. 7V^V42Q-\INJ7XA+E8U!Z0/ M71Y]15[?!=K'.-4^!85VU'D1"7TZ"1X7SG[3H>$$S4S"./IKV\5S2KV%J[:K M9W?PEDEI&=VO.1[,\"^P ACXQ<\@:A60C/4H6,I9SF)VV@P4P9,=&O8L6=!% M4M1'\0(=PE075A!\HOJB; -+IV!A%E5AHZMV>6!R.V"I,EFEO[6-NTX.]BK/ MZ;MML]5VA[K<]9&WQH!U^DJ3;<2%7DOSW>RG"N66G#_[Q,R>M]QI8P6YV@&H M_\6O%+?WJVHIW:Q_4U&LR6>6ID7:B.VQK!G(O'9W8P.N+06E:QG) M[I=8%4[C#0<8.;/L&(%0\?$2(7;7LVQ/NU"SSW1':GJ:DF12(]U6UE%?Q.8N M<\"7Y+TL)=C!+)^7-721V \WIK:\W'*BGS$#=TJ;4&*PUQZFZ8:AP5EAS3QY M%,C+=0?WJ8H@=-+^D*H:RT8)9V96-QE14*!<$W< MQKB;8Q-4K-&X]_QE1$YRZ <-PO@#+$(J[*3(R[Q!;EX[5X[L\1'M G)Q/<'" MX@E'"P-S%EK>5Q"J+QH.GB'273+!&1QDH0/)P ?; $VOJ@>2S&)1>^;18X(2 M 8ZDQ^&EH1[*&E[#[^6?.@[ZM65TM[Q2(S]H2A+=>+;BPM:8TS4&O;5-MN+%G>K%U7"DSOT*QKV=P!3TP M.7,6W @'!(YXO(4 _O-V@@'@M("712]8M$(WKVM,S)EQ//^\-!> MK\-^Y/IS@<@' .4^IL>% ]$Q'T:Z*$ )H"W*T#L4GA1Q,,ETF"XHOC@NJA"7 M[.DHYFA?3Y3_%#0[ZH#+LHW:)6.18*1!'[?4>NWEV+=;*@(]\L"U=D4I :[* MK0CL=)'-#6)+&"\TM!8.,CKWWAA*:-CC&]3 M82(&;0"8GROO1$[#'GO*$P5%[#B:OJN-FZ.C4B#[+#;TO\PYH0O"3C$IIO(^ M2'D;:4#OC9Q\FH5$MP6.ZEG5YBX3[*N FCQCFX4(X$1:[>VG2Y^ 6: >*)%H MNO8;[(X86-1'/ER*-COU?O(:CV3*TX\M'4+?CV<"XI2 ME^(N'?0'P\C]>; VJ5INFGA_KTBS\^[&6;C6@< MSJKAH>-1?:>;7#/ ?MR^^/S)XR^^_--G7SWY](O/OGCR^1]IT+A:_>3)U[8@ MW$K('^MA#?"__>?/PMML&$K-A[-WSR*P].!.E#W&^XP=IM-=4-+:4J9RI9SQ MC@9FB.0Y/^S3]0;,?Y$]-J8.HAJ#^@%*^2UAG?9(P#(8&6\Z0&B&]+_SSIUW M[@>X<__!507M-AIQ2Z=26VJVY#;(*-O+K0QOI[_.=V?&)2Q'[RDFX7G/SGMV MWK-WO6>9^'PJ Q+)XLU/CX24D39^WG?W8EG,^^Y]>KDGN'?5D\7NK!E*RR%C M!IP T/L@.RSX/9Q]:(('_6WA]+P/[\\E"T>I'=3R85N2X M'\PKD!5#V02I@KG&>_G>>BQ4U;]D[W[(O1@!:A0I,I$89&O5F5['8 M-LKWQB)K:=G3E*C[I*DM#%F3W^^"]$*G/GV&/9@4N'Q_WISW8^W,F_-],=U' M\1;)MM#?>6?2D198?TT 85$1D1GC+J7GZ&T:B'Q"VZE;+OIRS;RFY]84RIC<&[E\Z%O*[ M>PLT09^M3UPRD5ULF(M2,0*YS>]9D1':T,H;K3C@D ,'<'?;EH$W] MIBV,A<>EPB-U@KA7CB4P#T 4;;B.7.%L]. M7E:P2G$=]A"N5J86X8LTWR7)SC)NPX$V&OI9PGS[3>RP8U;(I?&&Q4.Z+K'Z M . 07P./T)MD-I+>DMA.5,-M)W2RE_3 RJ#"3! 1?[]/X=2 M1(F!*0^,)&$DX5*@OKQ+TI]HV#N 8;4QSY/Y%6E7Y6VD<& 84ZL]T7$78LCT M]B+B8^#MQLD\7(3F !8_BY.DQ3!K*X1TO4T![;>D/@N^WV[7]J'/P2^(R"B. M8RQZ'"WY-ZXAXQSYXAH\_[X41'3$V_*OE/L3!*8,P2='4T7H@<\OE\?AXRK, M&_Z:=KH.WD^TUD^O[!Y0.>1Z0"EX.TDO+9<]'*]]L3A%]-BBHNL[T5W3 M:/Z]8J(Q_13Y"+=_'@+O)\?N(Z\A@/I$])-3?V,M*K7K\/JTJ-@'PK4?#)Y0(;D+X2:8ILPIA!*9M23U!=[BDP(5,Q M$CF,# SY: F&5/@!:1EC*[?=,>-W8)5Q= T<=GNP?U/<*7:AWJ=7VN,$[1W" M/RU AM3;MVA=,('".KN;&BM#NWSW_*D'WT\^%9_ OE&=;65=62N(1'-GBW\, MR'FU&Z4T?5NV,,C."$G$INQ9)YVKE%SV5^H?QN]+5";,/6U=+:\_@_K"FY#] MXAA L.&ZDZ\YOO2MA7>'@LU66H1\CY+JD:=CZU]KN'=]\FPS.^M4PA_RE91N MJ86ENEKKIKG>@^MY?,GCN&J$Z0(#3>-2JIZNZL!$&@-\TI:00!OEEIG#: QA MQM%D7Q 3JYX:'OSMCQ=ES5-M&9.Q+'>RK%1JREV!K::L>"?N:#8G-SA=[H/> MR 3-W1;_6B!RRK-\6?6O^\7+I+?PEV0#7L:]-SOV[S$*G#H0N)>K]^)PJ0'" M-38G[HS)JZRM8^V:M-<\P[= M,'656YQ.?$S9TW.D$O5V^&#-IH&/70I!*4!;2?N_#-*A$W>W'.^<1".8[N)3 M]7J87^)^]$1T2<](-92IH)59)V%SN 45HK'X@(I724W)Q@6JR1P/7!G(-J@S M$,GL_][PJ/X%#7*+;VC$:22BP#H+4A23%05<]ME_/3?5AK70A6D_EC5L"(O9BT#VCR]UC=PK!Y\D='_:WE5I_92> M*"F/CJ=OA7&.?;3#2JF:6V..Q&I_9()VB$N6P@2',6"U2E>YR+RXXL:O 7;V M:5:SV35Z;Z?SSZ[)B,D I8X %;0F!1G9NH^=2O*K/3G5-"H=TE7ZJUU7 M79;+HZY")LRW/Z6-[4PHYUN2;JQ&2DS/=Y2WXJR&7.'*J(;7(&[-^ @";;9] M=9<^Q>^/5N2]KCP6#A,&'0G(W"F;!#B1+:-5I_;,M\-"N:B1/ONN*[6L;-?R M#ZR$=:ET;&D[7V@N./ NK&PK%!&]9G?$,/H"<+R6&E1W5JH]M74^=,*RHRAO MDYAB9QLX+IZ+TPYBW4)\E,10MH@$FF++F1D\ANCI<94=08^(&-2[_+UMRX$& M^J \DZ>@UR,A#@K;J\M*TBK+KMJR'(S/KZASN@XKUKAR22*[/ YD?7[S5].G M^L$+#!]9B>AY? <\'DIE@X48]' M_U4M7^.A%Z\@=K,/1:*VW%3G%5 J-F* 4#TL57Z^195' M_PB"*@=F5/YPN9+M\")N[\()3XX=Y5B2E==F_"2%9H<:XS3;@WNQ7&=[\%X\ MCN\E2/RAZ0\=T_:_H#C%RLVP 2!Z.S3Q5T_%L7_\U5=_BC5W9!W!I4)+6@(NY,>P(P2_M=0PI_.*.$/ "4\GWOSN3>?>_FYAR95Q5F>'].E M4N?++XGQ&-=Z9M5$_>C3I:I25WO6!:SYG)( >Y2>A;X'H)Z&$,ARDZWGC!9R MI3P<1J\0TL>:#*99BY#6]+DE.G7H]IOV@#NYOB!1Y= $']!="=UC4$H[VD/' MBM0:LO2G_[H5PUBU%&*6$31;#HJ+MNJ[S4'\2[/,D<,]V-CSY;SO>8H8T&*MAQ* M0$W(35-J%G@AD +PCT>&6%A89HGE3?4,5DBL8F9:G:5^9AF\;U<'Y81[&2!G M3O99?E03_>23QY^8[8RR?T[JMV,TXJH[(.18!396!6CJ&1AI?8V<1Z#PY8#B MC^"%NP#\* 35Q2RH17G&WKG8NYAJ_'_*[>[KE&Q\I4:QR&Q8EX!Z25$N%G/9 M)*WU<2_+6L"CJ0RX^(@B(]95XGPKETD@*">('399/?/>[U!"W'?RTZY=T7#Q M#Y+BV50@N!=K^7&A]YXZ0Q8?65(US3P= A77BA4BPM@:$;G"&P:^)-O74"X1 MY2TV+:1 8PM'>X4/;:J=4OBZ-G)(+. IF3""UH)[\S1(DP^JE2PHF6XQD>AK MD(5.\PHEOO[KQ6RS[X5)F6WVW6=]M8C+R!'D1)"_7< PDE$1)W*]P/8T %]Y M3JY4-/.#@NUN)Y:O$BF2+OE[5J,1RXULS2CSFG>Y10+_"DXX[\KX?'I+4^$< M]!$D298!IH4]O/RSJ$3U^^Z8L'WDB!Y$E.=W=7]!Q_D?Z ; M\U!?L 4_655/>6CN@X%%ZRJ6YSPZ'7EM#0S"=:+=X)KW%,F<:+)!@)S<;CT-/GBW/7H?04)N3Z"=ZA(G MP*OH5-WRL,7YQ$?O5C$@XAI(\Y_4#V3UJ_Q-UE2)M!1JEH=>U\!2H@FW(!3: MP6\PGRKWPNC-I\I[B0184WGQ%#H08BC@@7\DAG;Y]2]/G\H_5U]_//+'V3BQ M#R[MGEZ.U#6M;&GDQ3)&R[7*X$&"+Z!;I6Y7@;-C$[,A]\@IZ>0 M--J5(D#D1HW/"C9>0'F'/CSBWSQ]\J<<)4IX'.],*,?Y=W2(3#VA[WEOMQ6X#A]ZU@N]L%T0@,1!AW)M-D/2"Y< MUK>:EJ*XP8>LO=R!;S-F!@-1>__W!KA-]SU5[RH Q^6?J_ZB[02,*Y@JY@%63N7NAKA5%@<4>D>381,<:[6+CI3YL\DW&V.MQ.>KMN2B]:WZ MO)FC91)_PD<"\)DT>M?'$_M'GC+DPCPFGYS@R-I:>GNJG+>Y'&]'A7/>VSR8 MWZI -\TX:@A\:O-:@,IE@0.UNBB-8$2VK_"&>M&\$QB *6"\' W&(2#9M4,N M+\NQ2V\-=;S"&<=N#=+<:ATU,.GE2N5C$W1F$^K8(%5U"QDL+K/0[2OKRAY3 M-736J'%N=!5(1[8'[?KK4P]>;+O>2&D'\4\;^4.2U"?9FFR8F,T@MKSU2O0A M_"W&!J$40[Y/9,PRI&&;=+,K9>N6?M]3>)Z-V\T(B]Y+]_C#V%IWV13UCS#L M(IG<("DZ7[9,H<$+-//QAP)J(.>ILY2+'2!S:]&M:H)PS.238N#SH="@$U=W M/3VCCD;#3^EY5YV'[NB;S Y-(#<:IBT>SI+Q7^8.3O1\O],$Y#.Y[N*%?3J/ M%[][]L('C# LC_3VRH9!OTC/)J^!DR#O:1WP7SE*CUAH3P$6K\[0E)&E;;0X M$7WITF4O2&F/Y&_J]B79XB1^.G@,8:ZD,TBNSO;1DY5P["SVRZ-!6=JDN* R9O76--+,&"6@ *KN6JQ;KA'GQV,M;U@?,!XA0HH,+6IOQR==BGGN>#?'8K M06=W&5S5S)"5I9S$"FU(4GCB/% (43;:<.YX7^D31[GBV>)9A)?$?+V-9W?@ M1K>Z;].HOMN8Q+$W)L-LD&5'VEVSI/]=#E85UT2G36LP3?*>+0W;!8->TN-< ML0RZIJ699 %^);A\\ES5H%81&3\$:*1"Y)>5S)-8 _QR<(Z>M^UK&RY(,%M$ MNJ3;B[ I=^Z5%9;AZ9IM04"/P\FL92 MK*OR%Z.:$2VH$)=$<54C<6(<#5^I]F^IU$^]$MOY6WF:,@Q\=@BXT=''EWGI MHLH]NGHJLF*H]&I)YGF B35*C+\BD[M4OB6>E%=NV@ N>*,IH6>T\!0.%$^H M5]\^BP<4++9BFI1+SG=9ZO.-YVKZ'>ZMR7^@R.//9N3Q!X \OC>[X"$Z/L^2 M*VN5\7Y@3\6![C67P8HMW(ZOSNR82':"(=[YXU*FH!5S01X%FV+FHYW@FQP_ MA9[[OI/>:;Z8I,1T8=]IADN)US^FG6A*A1/11Q+E(J7Y"! DYAO5O&.LYOLJ M/H^,8*M\C5LOY_T83M$T(+?LPE0'?7+Z*#(Z=+C.MD7KFB]YXH%K#<1_5AZ7C/U6$(JL*-YR209&9O@K,NB9] M:'MVI9EZ,Q*.]J9IFU$^$K2PBNN[4J!D1[6 I:H M\B,A@) J^Z*4@"4U\^VRNM'%[]BV'M!C '=\&_F,2X0'-6#WL3*V'!P7657, MTPK-B_46%^NUYUIAAVM*KQG,-VN?Q,I=+L-N;\'O:^6-Z#5]YS/^0K+-3'F] M2#MQ+-[;F9P+>U2V+V6F:>L2SCM,-$@"$V%5ULR(RR3[=<,IIW(-YY$P9H' MG._@*]%W!%[FLJWT; L=3$4DC;:QY)TDQ]F>=CI:"$7KET+FE5F= M@\>@.HJR01T? -E6Z_AQ76>N883;Y*MHSH'?;@Z+G$X\T?!ONHXFP+WU:/)T0H-;'^ S"S\M&2@XMG]LK01-; M!8'IK]C"0YQZRW7WQ;_[6%BIQ;< M)R!>/+2'A'-R'DV:R/@EU4XIR,B\N*X MX]2\'^;8$:S6@FEU!!L/CEO=E^[T M-8KBMANHNY[@C,_3=%7$1P[4EN-@.HA(LH=<.&3EV>@3)U]8!*9A;6LX$]$; M9LJYG5&6BR(3"RS!FO*28 MV$@^#S/*Z"Y11D+9BB1$5MK,9&0F:HB:2*'5*2U3R=Q&\!AJ=HGWQW"",2!) M?SO[]QEU=*N$Q@[CR(>I0AG%E5F0[:2]5?4;00.DNK% H;5N/)SI!0M,>\BO M*?@H.RT=6F5]*..OT@<4@3C27F."WI-+2[S$FS\&USQ,SD.:3C3T5I5>N,:M MF*BR-ZH1458SC!0[)6;&UR.0LW]C38U 3L*.FZFU+2/S1E\B72*JQBGJH%NE MA-]% *\GQ_6<3)*8-!VLD#\CWZU70::AWZBGK,\^#/LR7Y7=>4G3\.CG-W40 M0A7'7,Y0$C;''CD8; M6\QM>DD'K6(\R%GR7LA=AF880&YN6-5L.N^?$#GK76M4-.Q7H7S=!$N/I^3; M;SU$3NYI+5$RG$8[3O?5UJ7HIC;GR42&)$7JBK;%BLEFV$N+R9YE*3DE+_1Z MXCJIRR31^<>7EB1].9'(=TW,SM%.P@%XV;^5_:K\G\6K?;M\O?A)F-E__/$9 M8YB$E"C1>IQH=W$-8(.Z!,^P;X#!7UO53JQ;=HJ;-4HSRS ^L-VT6&34\V,* MM)QU.UCE)MQ;^_! ,32?SQB:WR^&9@Y;3JE_F0CB6C(5KI.(EACXSY@E8ZHL M$F/2;;L*]>VUK=WE&]].&]L<)+EJ;P1_,-#\1)IWT#1=: 8H:8B>!S#870I# MB[4E:W+1G<661E,W"][_*OXR#T/<2E:OB;UQ23M-ZG1PRBAE62UA%@';>1J? M'1]KR1[+"YNC@X2ZIF"U$(R'MX1X":LKSKBU7W&MO7:1P"4UF44>& M<=D*'F/:*IH[\8A\1TR+4LB* 4/P,22OR)E2?)[]25HS^U2:8/U6/.#DM=PE M',>*>S]-0%4B6\Z@_;#?M"MN;Z<8\3((-"LRG[=#DA551&:.%"7EN4[$U0Q2 M,129F2C@WEOOZB%: H7]%7EW@&[Y7DK),CRAR1I&$.4O.U!D'R5^X552-HT0 MUYB?.5(R%D9[,#M0RN7BU TLFK2NV F!J&T-W@6\ ML*J96-\'I]XUQ9R@)4(;(50?K@S 9%6QQE2X=+]E;*+N%T?M\X M!0:S3.V.N4HDC?)?#[0QGWSRY+%L^V\PTEG52'B9)*I&?)M/@!&L<-%\KN M@4'Y_D##$ID0W0NAUX*>:Z,@Y!=UR5(QBZ>I]/H];0:F;UF\Z%(MH3WLA;$K MI:?XBWX-J%NFHMZX=(] &_7*K$*;#BM_G,8R,-_/EKE:U=VAZP_!,]&FBPQK M?DLCCWC'44)5T0"(Y%66VO'$+(LI)?>W-ML_(U6P>/\$58&-KQFGC:JWE64G MKIV5A>((<$E64,Z2P8V$*4K)9=XPS3'XO"$-#=?HGB6&+9C:ICX+O) MM.DOQ+*H/GTIZ\&_;597'G H9SE9R_P,8#3XOK%_"F< E\:B#4GE5VUG3ULZ M4MY9B54T]/8",./L*1_W0OHFGD"JF=J=-!V4"\:QN7($R9&DV&R=C2Q;)S8C M[%!R9;;(WIL^3L<]E^.VR*;(L$D'8]X[*V-QJ%^;0A,]R7SRWVY[-I*;R)EQ MY3%M&]D7['V-9:T&FTF*J)PG;'>NR]!D:"?H5Z1NS)E-5E)6BS8^AT=2?P 1 MWL35S!%WJ30G1S#PUELKVF2 ,%2:+2Q@PY6HE]2"6QXY-4QP!7 D\NN^ZDOZ M2^M.@1UMY)'2:8?;S?__P_-'CKQ9 2(5MM?R@.65F;>"WYSU>.JGM=-*) MLU+3&;1X8O@, Q,%\$Y_M?A'V]'JYZ[SY^T.J_?I!9OK%]H@3=?XD:6JT0*V'%!2C_./7+C@S<(YV9IISR7A>B]M M/-J.13RG4TU4!8WQ>XU-,QS7).-3XG]LU_$XE6=26D;S1U-AD:'2P6V-!2M3A+ . M!=IBT@PQ[Y\'-;WS_GFO1U$>_R)-L"K10'BE@)0(Y0^K>8OS>#\Q9YKUOD6ND(R58(8._0GR#AYV]J##3Y 7<0*;A( M24#/C[?@Y=V;.O<#[1_XT]P_\ 'T#\RGU'Q*?<"GU-O89'#NS$'./9FZ>6_< M^=Y00=C4 .#S:$#6EOO24]F+MY<]SYYE T+C=@2P#Q3V9)B/R, M ^*8>QI//+RU_6__^:W5N1U^03O3P#*E0@Q\G$=, P)+;OQW%HS52A-@%KAH M^51DI-Z#;> :,&N,(7NRD-JMMPHUR(30?3^\C BD,V?6-.%3TH4U,&])=UVI M')&\J0&+5E47E+^4J:P--.6XPD!(5[TC!W(8#ZZV2]PR$?($HS%FP;K3M#>- MJYSW@.EX\;2AG]-_8N'TZ%YK+J M6ET7A;4"L4SS&GU64VD\1U\L,IM*;)B8$>.6803F#"Z[=7"9XW%I#MO .@C3 M4REHV&OFTLO_M9'069JB&?';BI"3H8*-@F9#_ZC9/M"Q7< LH6&IY M06.(W<3UB\5/CVYIPF@,\TTWXP>,_2]\_AO2.2K!.V92[=K-WEVZ]*;?&Y># M)NQ^$6HF&17F\@@9Q+U*_KT>/U7SZX$FQ8YC?V&&(S.-VJ5V*I[ZMECM>.[" MI(]&V8VK9RS?!.Z!L%P]=R^ERT7A:V'-/3KPJ5PAO(%VK7I52BO%H\##[PV+ MA[ *F+OL^W99<2^^Z)*P!C= (L;/*FSI&8<1/Z1S*[P!3,[$8&?P$ZU:=HLB M:U/5&",<$[;Y'9=C;/?MFVI)_Z70?%F7U5:[MXPMJB<7DSU'IO6'LN&46Z+< M2=P(V';9>DK+N7#S!7^H7%5M*0Y<6A5S1^"MLH(DO+]2:^ER=02PLER9Z(L; MO@=*@LPVSXANY;+_3=;;Y;O[%F>[%-B M\O>7B0P%<_I#I@?YPNAO":6Z.X;;>T*."M%-.( M)M&*9L$E3(F>Z_ [02>!!B=>%<.3^91,Z#O(DEB(F9A_?Z?]D0]CQ=]1VWT[ M(*X<+SW'SM0>3@O4%B(V&/OLU1D[#\,I=+/O1R MR5JX_'W6W%/)XF1)'XI^I(^Z(YN/G37]H#\WYA-C ^^,M[P?"V#>8>]QAR64 M/G(T0J+$[%8LUA+I?1SIA)1!EI8=,AY]IV$R\M_FG74_)G[>67>^L\I,*NK9 MRY_IW,EKNXN^VHMP,5.E966P7"0Z3^?ZQ!U7VA+9_6H@CBPU9.FQOPSNJ!1> M4"&Z"!W*VR(.M1Q_F6[7F#C#H3>-LQA^S5OZ?JRX>4N_5W?4L_8)V7&O?F3R M1D7Q"HEO(0D%5^'2 D,N2PG<1'[-N0AXJQ(,GDB 8!>>!RYK2)(SK.8=>#\6 MR+P#WP.X5*B+# ;4"LTK$BQU3;\X"/LF'6E["A1Q^VF)P7G+W(\9G;?,>SRT M1G4W3HL(H:N -_P/UE(2_4"$HT^C2)=J3<66:@[EQWMI6[>3/=DKN?-=.>; M*= _VVVUC%IB.3?6NE8D(0K75MP6'??C8ET?<$ 98FT2')Q8_K1*H#3.O>U/ M2,!:35J.0H;/'FS#2KS8GM<12XG8>O_DX;^7[L=+F MK?P^^'X06\&%[#>@-!<]FPR#ANHNVNXU$RDL#HW&7B(#G^H(5\Q+RXA>^A#T#=!QPGHL M ((PIW#9S(G&^S>]\_YY/_WEKL%H7[XIM,<*"4=R.K?;ZJ)+S32RCQBOR#C@ M2-U;5Y>L.]LA9KO$$KUXRW%T;Z"X#Y2TY(N9M&0F+9D/E?E0N5\#/'&H*'&) M3QPPV:4,B=/+ R2?M+='-XL*[0=+FD4 M6P@^2K_R3KMR:,-MVGH5X8:[\MBU=2W7FS?4_9CO>4/=?=8M:63&[L1!TLTW M;R&18!P6PLH8:U>&UVWG M1]F=YY_[R'_8.<\I*Q@KU)/HFLJ8FHQRVBQ:K@ M=4'[K_'#O%_NQ73.^^7.]XNK=>Z#A36C.L]%:-/&,DH@T,"@UY];O)I!$U<7 M+MBQ2X[@5=D)-H)NTW95O^4J,'WA YC&D60*W0#?@N#Y+(GJ=0\ZVE!4:"( M0[GI#Y:DY)R23.8 M.NLU?:?!B+[#9-TDT7E5\JF;J]4R9.RTN7W Y2RCV;)FAV;TWM MG&6;M0&N8!,BPNXCM]$V(>-9$>7J0D$OHF)=BK1GU1S"V>([ M5#S>E-!O+\1V;F#SLX&*ZNXA9W/@7@JUO)GLZ/BQD]RT3E*A14QT8T!J?7\E M-(*0LK;^C*KO#\![;VA!7FS:P]Z(>)P0+R1%"W#VL4&01](F1VCQ)ELQ4AJ% MUU>NJHLMF.:.ODG2@'L@PZ'77DFW9$Y;DM1J,G+]T#D:4\1GM\KLE>,0Z@H_B,[SC3@-SM MR5VIA:W@N %T?CBG6X*[&"@&=AXK M\'%NRLB6Z6PVQ6<[A:C35;%:7LCWG\$JT^I^FJ[S,[@F,":+;]JR6RT^8G_\ M\?+K%\^>_OR-_+#Z^N/"\008XV5]-/,ES6-,+=F ,9$A?U?CW&(;Q>//WGT7V"ALYY$V9$& 'ITSH?5 MN^U.DQSK@O#V%HL76,)7 /#1>=R'9RWV0;_X\<<7M@W@T8=R]3\'.FKXVD/B M*CPBMKLRX5;I(_:*MA350[K1=7@= MW>XRG5?H^UJA/_NI^)*GXA.)<+Z76B*L)J=ZQ:> =ZE>!4_+4SJ[/\+'S9WX M_KMG3Y]&=X)G$)$6KPN:0W*5A;6;/V?><)],TZMOGR7V;UX\76_QBGK3LNK9 M[-.O-[QPSL%0R22^PCD>7::ZE798YJJVM/6O%(?VJVH9H]J!963&\2V3:HK[ M-EJ$0BIJK?1!HH, M0G:VA+'X+P"J7DE\J[EZ]"H\V?"7D?9*^5^\L$H0.EO MN /S]]3(L_,J>8QV+*2.5FB40-0AV0F6\=HZ< MA\+II2R+-"J3;BN](GEW%Q381A("^DG7WW"!R-K8,UGMICJO-"@,= ^)>C#@ MC2T:R;I*&S/WDJT6/-='S^NVB,E6=YGP1B/;0O)K-$Y8L'\K^U7Y/XN_U.TY M??Y50"_HXB=Q6:,S+1]RWC06I#O9[7/(&CRBWS[BG10Z^X:54(I%M4Y>#:]J MZ>/F=Y-/?_5U[_C&6;U."8M&@8+,N)]6\9JZP*R^>'GN(;?':]KF4?IT?#C. MO2P86,A/0YN95_O6,>C?GI-^FV;N=ISR^3%.'-@X(H[)W[9"%0]BS.EO0='\7SCMR M#X^+SWC&G[@9_[[5L^YEV($=M]ESSJ#/UL"6GF59+I[]_-.+;W_Y]A7/,'U% M+J5>J$1L8NC#&V0;>AB6F%J$'<;?SJNZMHNK5RFK3OR*Z^^U,8<\W@ZN0UN" MKKB3_.=Z42/BTZ0Q=XCP.\B"X@Q>O\.LF6([#\,/34,G8_0GGADQ!_V,!\B? MUV^5JN$]) ]__8@:"[W_^A5&HPG"]U%>P*#C$5(^5AX2Q(Y!5M2E#"'_I:SK M]DI,N;ZS$A7C>?'[2G.[>';^DBXG=B/HBM+V"2T-.'G.Q?M!W:9E3:L6ODO3L=4Z^-+\@*-.-%M^:S9>2>J[6$B[;'=)3\3?YL>*RX7SN:[F.&Z/XV/,I M<4>1Q9_\2:'64 +#T@)%6K8PHN9ZQ^VW_PTN.-_AD7DKTP_?P MKO^+_O,N(7!3;BWZK7I]J]D;^CWTXWPY]^-\ /TX]V87/'1KGX4%\+A-,V[- M8B6Y53B611CYL2?90ESK0UZ_G1U5[BVT\>??*Y M^#H1G/#JT?_'CRYGX]-7B\=//OF\P+EG4<$J!)PO\N.77UNQP0(7CBAVAV[7 M]O)JK[0R^/B3SSZJ/K;7?U5VYV43^D<_OZG#D7U3\\/(9]W2*,:0 \%0?AHS MBWC03$UP@P9Z ]7)*=UU%C^DK/ //#]G,9KYY08#5L@ #^LK&)73%1:?7ERU M024&F4*!UHN?Z"RK./DP,8MX?:WFFDCOC"/;#BN09>;&CY929/$A#[-XS:V* MUZR'*C%K>M929&=J [)(AIA.YPP=TRN[_KO4 \&9.LC&PE>-3N5)A1RV3YXC M.7G+'8L>XA9NG<8TN,8^LK(T$Y(6TQ /FAHD),B/&%5-<7H3RO1W/C6@:]\2 MF M-8%KQWF^-5YP]1?"V[RP)S<\V!A8P5D*1YMBE906)GG*'6CN+4EU600/5 MZC4]]*9M5ZJ2T(5M:U6UP31S!#@YUWW+Z80V)H<$+#0:V?:MDTD;7(61B M'&H*3?%AV+)WPA*(M)!3#N M"D4V]F[TV- :Q[T:ZUA8:53P5G8)KMTG#/AHH$Z/B3PYCIVV"2*7F)!JXF\- MT3$WRX&8'\EOO"OY(T.!I/2PBN(9^D#7H]LP2EP6+14E641(FF#?R3YU-%8K MF]ATU)W3 *ZK?1K"4S6Q:AK$E^/7I,+K[HTC,]XK_=Y,F4.QX=58GYVF9HT= ML QV0(Q6=[;+<"%Q.66RDY+#\QZZYE; M?#,T]?8QB,\2IVH,4F0N639*IK*$7#HY2&6??JL:G(ZOL5+:Q__(=<=Y5:6) M=VY<%#";T9H/8!7>-EJ3EUMJBAB&'N35%HP\V8+=UV$6^/#@ ])2,M8CIR"? M2]2H5JE1@4_HN+B'G7-ID:,VA#! 5^@R5IQ%Q2*JS_99.:_M#$7C:!BV /- MP@(E1-P&4R%QFA$71P9'>XO8T9$Z8#*03KRH?2%*>&KM.OGU4GNTNF0;83YX M_;X_\),Y$(@R_D.-M-F4C?*X(HQB@>1L&'POC#],DN5/%;W737O5Q#P0SUM+ M/](DT>K%,8*V'5="!6^%5;@YZ@6^1\:KD,Z)@67AZ6)OC;.&A45$P0Z7/$E#*;$)Q$OD[:Y[O6NF?$TIAKS2PN10'@.40.;(5(Y%:=$5*DEQ;5BX$_\ M6*G1)06HM/LWHVR2ZTXY-.ORLNTX>>TZC=!(RHXR7K6C4)/,".<3DAU7BYWO M"\9!#9A%M#VG7W8T14!'73MZTXNCL%#=W$V>TSC)?%0DS\"+5D1XG'H(3!=N M>T;299NJT_1MCP!A7QE5L9Q2IL@[F@/XGYCK6BZS"ELE63EU(V4IYTXO^=XR(JI9:F_=69%UA:_4I#8OTFV8-W&@-3U+#'Z'& MQ=$O#7,9TX')J&J6*K M0T3&:AXB2K-WVN;+*PL'.89SE@5,7>2$6)_ MW+LFUYW0,6?UGK(5,V)&$3-?S8B9WR]B9L[9G5!_9P@L2I@48.X&I"0FD&URMW8:P MMX>6 &[.*CZ$?7*K48ZB?] M\=9-46@"N\FJ]M^$ZE>+HAF\P#X_OD/^QS\W M[:%8?!]HP6G%X81<8EJB5_IK<_1YH@J MYZ%C9I@8P^(>D?.%;%E$.J"%DMQ,Q.F1 2;"#?=^B1LH9<1@ VL>%9190B_9 M9RE+FGD?A\!ZM6B%Q6R3(:;3(S.]8)U9<9V^6) ;C)Y. #'7:Z%76"1M(W ] M >+VZ'4(.]MF5G].0\,\W^[M8ZK0HZ%H/+@#Q7*\)]/G>!FW__F@<(P\1JR7 MLJ$Q7>CFDB&3-B+E.NR/!=Z0OK8\YF_Q]DG' \GH: ;;R*,41.3(B^CQ\;Q: M$^'6G/10]S;2>(B[_:>W.E$#PKR8(CI0C-FT!T[V>(R 9GS^9BGUG\**M^$+ M6ZA/5_0PD?DL6WF1.?3+2QJ0/D"W8T%@+#L;7)7;M5>AR/DTZV0% 24)J!2+S;LL) 8;Z&(MEO_@H M+SJ.>"X_IFU>=OL-;>_7W+*N?)ID0O9[6M+T*U=M24;+%2I&GB^STDDBPQ5, MM#1>=<,TA.5J\>M37LW9XIEF]6$?=E)/%5OK39H)Q64< */E$[.JZ)\#B^]> MX(^[ND3*H],/&!X2,!(@H"LNI_*'>##J4*X><7^I''7\I6D09[)XP%VZ@L;) M@RV+2Q;M4G4M@W7V<])("B4*C=17K\5$CX H;TT<%:>R1LNRWRS6=7L52S_" M-3C#5NXP;/J9LVXU*TV51CX()CYGR9["M/Z?T(1E,FN((F%#NXI72USA:NFS MA4CC<14K:K!I9*U1.2]K:9MPMNYV6?3F: X/ZZ;/9D]/(MIB:X" -Z64U#ON MQQ:*?GCEVK_,5FL\1RHC<\PG?[PVZ//7K@!VW;SUX+%?8-K.%L_]M;4ZQ"5W M<=T']L]1/I9]*[4L))CMWEVHMN<'LE=BV*?((C=D=3A/'<':\3S-WM,]A.?N M+!*?JNP5>4=S4Y.Y_=G!K:-K\](_W^(Y3OP?<49FSQW?J.I3)8M]AS*V,B!T M?P3V N,D^,C8K_Y*)Q]\#Z&S>H+G'W)7;/'>3HQFCA2F,1'BIN )J>"AK08OQ'*[6 QW2:4]7ZS M9%?R2&[/MEB@K;X$2N@B*!"!ZWFBXV)#9A$0/!F\C:(75.>Y*V,Q,X>7[FB[3I)#3[#!)P>),67*9A:17^K#7E;B_]:8<^4V2(D8(1_F M@H*N'D \\-%^$-.3VFM<'P)9@1/=]G6AVW( M8%9\,5N)M%$*"T&Y]=30[.HQ1(5LY_N[JG'"XYM^O5C):UV]Q4]M%UJFB)&6 M7ND&*247QO&9UE)BA3W&A3)S.603B$D:%I"PP0'PF'SI(3CUE-P+./&DP.S4 M.!9PVO$G]5"-V8LY1+E#"QMICC_B]?)Q3 #]$I:;AI[VXD@N3$(A/FO/BL6/ M^]59XHB+E]"RA"-+M!C=&>%L.7%$=,0J7%4@^V3X,3( K[G8)L=_>8S-]8>L M \HN-0K4:07W:VDPJ2N*_U7C>=;U/I QN:>RKS"ZY\( MMN773YNPK4IC5.MED16+X>(2>#BM!B/(9'9,35KAAK^V%&LLD%.!HYDQ_\,N M(25NE_J.!OTU!66+%_G!-+7&]:-Q;7.>4]./":[7P=5N&S-]8L]B=1N=N\.6 MWF%'(9BC$L;&MW2/N%0Z_V6$KDM"LK;JX:C9N$,(-.,,X*@6UKU%.] MYE8 "FMI[A#18%M!)X,+'Q25AO-]>L#E(0+G:;?Z5V1ORP#."%M1'Y)TF.YK M/$IZF:DGSW4]')SSS!%.N 66ID-4"*;OQ"P7( *%1[E<'K9ZLDO8W@MK@[*F M"MLJ\QXXO834'IQZW(>B">D@/(1A2*E>MBII$XE-'^29>2J6%* T&PL$OS;PS:"R#)+.?G@9=VW M696O1[F*%W+).56Z#4P*) R M'+CF )Q\=RD+50>((UJ92 3MY187C/V1^@5X<715^O_/_0.Z]N_8IO]J>+,^ M\L#&B>(L"*T5WDEQ=0TJE=5Z8A2Q:WK92$H5!IC,>=B4]3K?].*Z.8BC)/-Y MJ/!F?(WL0.0A3PFA/N(*+?V!]7)++IQRNFU"O;CD'.0,0]1#^XI,9@#@#$!^>(WJ7 MH0T:SK(^KFCE^ @5E:B17>8C\MRXP1,?Q$]2!3_*#'+Q+PP*TJ:]A-2Y)+^E MI<]8QF&BWU;A$TH8BUE\.]GP2><8YG;S5-=.,#<1[*4B71M'$#-N\'K1Q:(\ MK.QV8':--?^W+,3B79!9&=Q46$,E7Q;]]UP +^(YM.XNJ_7D-VP%<\!>*-4\W-1C9*+%OR^6L2CPL+74C_JNU M _12^SD]?CA&6.95^A*XH273]N)-&XOHUVTVR^&]9?N&.5EUQY#R<59?017' M1%_.0!1+*L9%/O$YGXH:UF0'<;H7,+Q&]HNA-&E%">D,]NMLK6\1!0?ER($@ MHJMV,\Z&<_9LK,T4Q/DO\RP,;6[#S)@M=:OKLD4TR8&4-#*_?;6=+7XAXT>_ M+2(: ,9O$U87B,DO2E#>2S\9]R@,.86RE0NPE+\3K^5"S@7TJ1;7+?OI/C1# M-RGH5/)*H\$X6SC2%:YNE/4AEHA?AH9FY[S*7H?;ZU; NW3%XMM#USI0EXY; MI3&TF4ORK@J)',BI3B.G)(+MRP2!PI-;!JC('[;J\W1+ M*CSH05(NFK+K4.MFU$)38L;.V=+K>Y8X]M"^XP4I.E MH&N;!PQM=/T1SDZ5R]IM36KG,4YOX(AH%6#3TF7VEN9CA[F&B_O'R MB:Y*%[!82X4,#CX8TY?B_C"*7E]P+:1W^_$5I[)0T_4=^\,5^EJME+-GZ8;A52E:Q^9OI,U7 MVA_DE?_.')"Q2=AFS"[@7("8JRW2DV!O*WI(TY+D_(=M#NF5/&:6/BL$XDL# MEZ[%6.:RMCE4RA+UZ)DU:-*"1)TJR?3&&#+64I&<#$-T-J9'+_6MO>+Y49M! M\-32#Y*X?)B8;93RC26(?^&V6<"DQ9K*M8:(?)]+R!!\LNW\@_B/D8K6(#M A:*S$Q&ON*Q'>2+[YVB_K*:71^ M!\NC&-153P11<\!T#P*F;U2Z;[I$SX)K7.>#2V;I>7)W7BMP1>N;JL2)OA%) M/L@Q:.DNS7#@>XD7971*K (OC9YWBMSUFAAJ1+HWATW_LA_S#4^LYXBQ30O/ MMMH?!G744[//ADIFD-<,JM$RN2,J4^$YNU1[6\H:T74S4=NW/)$XP4OCK95[ M^=L\Y[8B?.6P4T\K5?NDNV_BXE+V[(48G1]%M"KI>7!T,X+85HU^*YR8W:[E""R"DN=._(>P MLFX[ZX^%XP$;7DPUF4HO/.LHY*]"['O#"4JC 1^I/D9<_4!,0]RU,WXTD!T5 M#.[GF&$'F'-\A!BXR*>\!_L-",>^[5K6(WDA0:U#"]R)G3\F/M'KU MA#IC;JS-$.-!QQ,2*__,-(EER7[)0"%RP<8#X MV821,JVJ9'JD?T*68$2_/GG\QV+B6_2AK%\S)\*<:I;E\>.T!)UV%Z+R:T@? MNIK*6<1GC1K!&8VR(^&BR]$J8)&-9=7K1M"5:\ \%G!(?>#QFB?)E5.+C8W" MG+JZJ]059WLUZ(NLZI9MLDSU)?VJ/?2G=QX#'R<*>EI#M-Q"I*<7-0YO(V1_ M5@+'+R_;BO9?>^#+Q$7>3*:R+%,,$A[W E9X-'"6/1*GN?!I6G67(=+C^D?@ M%/UR J;LBI+T^:2\<*.ZSPUXW.9E?E=B;:S6]O@+L=&_T%P_.V@:[J_M>2]B MS/@U_>-CEH90R>4H!2"Q$/W"]H(CZ-;U$TWQ%BUVT0R;:=>T:R4-FLNPDPUH MUQN:U:$#D)"\VL[UU!PXHF@Y6$M'N93,:MXY[M>R[\-[M^K# MB69SK=X/]\*'W;\W Q$5B/AX!B+.0,2'=QS=-0U$Y)1V@"3@Q]#R7G:L>M;V M&: P)_+QM62C-KQLZ\NH@=>1&5_:L803I:X#2LO<9TDWW1\_9/L[)S0T-=:' M\%J9-/>&)\U(__>IK\\@A'0!M&YTJAA0-ONAQP /9$=^-'/(@?&HB>QD@Z2Q M0WPDN1TT+7%#7Z-TS7U H8P]A4%3L&.5\DN:(D4*O%N^"FC;M^=.PU6"S6V@ M+;22^*2)"HI!LQ%$8:4TAII1C$O:1(]Y6FY: [L Z.D3XX? M!+OX2;W&%X.F^+:2Z-#G+:3\R@D)LBRT!Y@X^]"$ADS7,LB9T5UWO7Q%8$"E MHAOOD(KGHKG"UY=_:I6[H^$=*^=-C9-DEE2NCMSA"T@Q.XB%'Z'O#AU6Y+:U M5AJT=?4102:#P2.H%!G6H"9_0&C+B:"R M6 A3< ]%;S+!/G+9W3=!\%GZHV'N(L!O;'27.VTV=5//L,9W[5._ T M]@,[RWG=+5:1$/1D/U>"MNRNTNJ-8YN=#*MRT+=G#B\T%FK/>]@&>7NU;V"E(0=E(>%"0C# M&D2)9ELT\&=(E$HYQ6Y4*:J:6:XBH2<;;36!"HV-SZY+D0UX*Z_&JT?!+8Y0 M2KKW=G)A596/8BG*LK2A#]72Q#@YA>DE+U.&L3WL<;J(HY .(N>ZH,:YGQ:_>BP"R[[1T #>8 :-(\_KW1;.X^BG YI+U!*DNM+RB* M:=A*[<',UV6H;DML?@XIK$::34LRWX!Z+*M+=*:75PE[5M$H5-(>)!W>5QW M>HWV;B-=__.[9LN3X/$0/I9RHUNAT60D7 %7:!E8.=>C=)%16X?.#!V$9AS0 M?%^^*1;+X[G* )+3Q'RRAXY9(Y**$81F%0J7J=7EI8HA46X5Q1]SB2<^M(I_OI\2(IZZ-3N^I&^/9TO-<"T%R*%=5[A_-\D03$F-*#W71U/ M\U#)L0A') M#(E>O(A\'PP;KI^*0;E^G D^UN31M#PWN:R>-1320F9\#,.M3Z^#\:I4C:31 M\HJ1D$=[3G6VQGQ":"ZKKM7NP@Q :LQ:7A:-OGI43LB($C]-/YS*$V.@*G_- M0;J$Z6$.A6[OP/A[4U>O1;//%*?2\5!HH,^NI ,2J'E?,C\ETUP&,]/GAWTL M[)Y7'$J?+0S7>L)UL'I8+P)9NVI5@P&EK2\U 3 !N>' 2> VP_JRL>*VKF1SH1$[V:CR>0>74R= MR/#$4$U'B(VJMZ$.NUXU8V!')(;Q8".7MU21>='EG7Q M;=9:V3TF+M[+]K5\M.2CB89R\O,X#18U']AHSAZDO!J%FPV%B?4NN[+O)3VW MZ)'^@Z2E>NED7OZLJ:ES!^_AO$>>EITSU6Q>F/0P MUH+20>%I&R4NEM42DW]T>&2[6>R" MNQ+VHNQL;6(UVGM._M$JLK'+RDA!)!(B&V2X$>> 3'':\\[1E1B;'R"G'C;L MM8RD;O3;:OV82^]:>G\RE][GTOO#\S[O,O/T[&0;N36.>VD42)R3?>*^ 8]< MNG'N:6Y=NAO39OD.S$Q(^E4Q#Z))APP(QUOW(D=.& !_0&W@3U&#HQ=CQRYR M#>RX9!!BM\!$;^A-5PR^CF^!,C5>'XH.\'#7-^8<<:&PD;".O*V3?:Q9N"15 MQXEWE1+T%I7UP8.>+5ZUV^ K\254SWH# 6:'M';*)FOH:Y_\6H_QA[MK-";LY835 ]A/G%I8%&4+ MYA1)?Y)R(]J,F)M(AB?V6ITT[Y(=2+U'B00C[6\9S*J/3\?8(BE?6@Y&RY@R MZ(SO,9*"?DFF)[+/LAD]1FOA[P[K%9MOFF.2!KB9)MCIWNZ5XVV73$W2+-/% M#R8WC&R1\J3%.$%:1-;MFYTS(+^)W>&-HFRD )[IDN*ML1=R.)&[<=NRZA-()[ZDR''-B)[G WEKGG)V>0X5;Q<#"0J.W M4OLL(]JRWRL,[CGMRROZ%#.U^=+1!3FLG>^GQ(%Y*3B85+%5RY>IU#!3N9JB M&*WX)KN/I@4*V!!F&H F-?!Q1I>S%S(UQJJ:LEIZ3$TY)\#?F*=40Y5)_AYD MY'\25?K$J*\-HL-[]*S=ECL';I2T#<\AJ?@8Z3IAJU)P5!0&:=J&3X0*;J%D M::4U-*HB\,3943IU1U#/0_]MHZV&64OR\.GO;6%L;['WJ)I#I[S *'==(WC2-97M!7;$UQJ+1$4#+N*-;2Z$ _2**DD> M07(3*\I'0@A.4?0S[;Q,T)R/Z5R?T+O)J6Y'KT"#(,JTILO-.).$+N&=RU)7 MF<:5[&-?\[DP4JHL&)X2:1 F* UG'69=@-,[?'VA(%S1;@98] M65PKPXQ9U2*Q&6IJ@6E.,=\:P,DRIAUXMEG<0;<5ZW@(7+=V<3>+O> M1HQ#SW,3-6B(3U8IB@*Q[(GKYCUG1E>!D:U#Q[*Q,7_#N&>V8(Q+*Z6I1*#! M%KIR0UGHI<:VEXM2+$O[H^HW4GN3HITX,TCY-$OBW 25S"\TQ"6[I.\TS,=2 MZ7 MV$2)R6D69-][ M^:>'>-8D]IN4EYZ4]+ANXD93-:G>6&B03O]<,4VO)43$$W5%E%.W,ABEG7)\ MU%3Q#::3:R?67S&X.$@<3Y#>GV(P>:<*X@AVW)4@J;;*H%6EI2*B\KD65P@4 MEHZTY>M[N_@?*.[ITQGW-..>'MX1<)?5BA]. E-B&VGOX9PC-M3$BN"]Z4$@ MH#:1[??$GQ:)"EY2\LFQC:#9>E"R%B\_:HT,32='V[1.,=\S8>M#6.6W3&?X MUP.MF">?/'E\$A>@?-4K=F(O#I5(]JK2;/E(VA(3?@-'."=:3'IL(,B*EI83"CJ./%QCU! =GMWZ$18!+CWH.0- MHN8\ 5;0T1B]HV@MN/ <@[2ISD6TH(-C-+Z@?VSGOI=-2M-+%M+']LY]BXQ' M5VC,V%2[C @V)6%]>/^O1^9R$>LGFL/T.4S_7Q^UMX;I/PSTGO^WCNZI'J&; M'>&_I?/EMYSTLZMX-^QT4R!9,^4B3VK?VD,=:,;[G@^GH?*V:9NJ?)L57=\K#M65'-J*GE M0>/E>3T:!8VM\]2.*NM,FNN<]N 6]#^)UR>^EFJIJ5(F.'VQ@?V;0'=H[Y M2SFN\_RHEF'JD'F+=> QSNT+0X77(F#S78+@'!0,NJIZ M8.CE>BS\4B[9CIN+NDT\:/(]',E!38'-JKUJ^H]=7->;3(LX+>0Q]"$6 M80][+E](X];P9O>VD/00]\]S!G0JPZOLGB3@W;,:@\HI"(#+)D-9#K'RL'1C M0\K 'Z!XG3YV%"E$6M-AK%,M+7R]$7SGMQ%DT$79\4(*#;!;7N/H_WS[XOO_ M_^7?7SUZLGBQ@730IXL?7GPG,,88C,F6%LBL0[%.QG\K,1B#AQ;=5%W%DFTS M"F(FA./,5LQ.\/U&G2U#C"4_77J"*,=B*31_K+BBL/KEL&PK-QUIQW3I2?,6 MVA[$ILBNLD>9QK)@R.9"U;/8_QZ,D[[2P$F7-D.M8.]EO !I%4,4S%*Q][C. M5DX4^MI!CD8XF3FE2@:AK[B6SR5U]-?:1Z;4=[R)]PXYXJV6MM9@ &QDN4%I M O<:[>YL86XW?#ZG8Y(.EV17$L6W9+UR?AL.),HMG4?U85N>&YV1Q,Z8MB:4 MW2-FBP:%*V^2U"DF4#6;V!,2S^#M:9+TBP'=^6EV5>W:NJTMU;'$K)E?R%;3 MY&%5.'/!S&#B& 8?B-&1KC2]_%L4"W9L*=K4KD?O5RE*42T3=G%8#:U)84XJ M&U,9,0HVO00Z=_J()ZI_7FX@#'J6MB::A1G4*Y=9Q=:]%>V9K6]AL '3"YY7 MZ(F&(Y%;#E#J+J6[4K^<_]UF-G-5Y'WHOA=B&OA#(>F*;\.JTG9+SJ?IV_CA M''(&.*CX)H^ MY7O,(_00C90V]S;%7R[+/^VG$+K9"9'R!-KY'"X&!/\10M M6MUV,:K=A+)&78L]'D$MQ\2?W\9;%B;C]4[7J&3KEU(^QHC!<71CS 9%Q3QC M]"1)S_4!+"%O]AG/8/RNNAC@FC-=!6'7N$&>R\S"$!Z7DHZZ:XM!]W_8=LB'56]'9G3QG6B^W.FLMO)?JT+T]TA\H1/:S&2([ M0V0?WNEUEZ6CMEG7%6NE+_[^N@,YZ?\BGG1&CS[,RA:%'6X!Q;*Z)@-\-K_: MS]6N6ZYVV21LD:Y ?]/2]C33C.13@XR.XZ#SA172^M MU7P@/,?S1,;>/?]@6'[C#HESHEF[#FR"8>4K&)+EA!9JM9/ _/R8WC$]^@0] M%TNAI7C?%]4D=BA?T^ H[9T/RJ7D!E*$QOX8WH"++P*1NLC_J#5.5J[,*GM# M7.O+0]]7I>05OJ&CICOPC^ZI/-OLHTY/H]BKGUXD^Q78"B^KU:%,:7PNZW+U MPO,J7K; 5D9!,)\'5-2M&B;E[*,!Y6(#B@FIX)"3VG'F])&2D307CT2;$'#G MJ&+($5C5QZG.:PW&4N&%'!R=BB6/W41D%.CGH V*2"L#;0M?#*@-^'4+1ZW& M\@5K 9DND+LLLBPO_DN;-K+PY>@>1HI)G7=YI!6A\->.:>(F>0]]]0LAJ]]0 MJF0@ZU]&@^+0DK%.?&^):B?MCV*(./>ME?C4F1 WQ#MDA018[])"3-)XY^F@ MV76]==<5R^IGRYA@RN')?*.3]#OW,>Z8 I W"MD:6(A59GO!10F<:\7=1LQ@ ML0Q)>A)'O5-G(?CVBQ"&S5)?%UXS87>0LXX)X##,/LO-X^CKI$M7! @29X7ZW> M[Z_:11W*U0G.TJD"7N'+Q\*/%K95R<76_WI>+'YZ_DH)13=AVPKRZ8CI8Z=, M/ER,ZLZX$'FW\#SYG 7/U!)PWDX^^_RGYY BZB,:18UN IWQO$EQZ3>B)?]>'<-!%!"V8&L ,[2H BJ?ACKNJ)- M,)E?WACJW;H-PE:X"6()XO:%1#/8D]&0^#PLN12T^/1QH3V,]-]/^'8@SZ,7 MI57QAR=?T?PUKE$SR,:P?+S 6""25 M_:;@_RY@<"YI4FPBQ9<4!]*SJ-/M/_OTR[/'\25W]:&GWWU^]E7\%>..R/\< M?7M9E^2YKBOAVTX"66L%ZSARH4$ 45[SEG_X]-.S/Z5!7S*5)I8!5"6U<=,+ M?8-;A;W!YS09 !%YB9PQ$7,/?Q",^!>!EW.E+Y/TPZ=$E,C=7X<;;$*)EX$=$J:HI"UO2N/[J;J-L8;R9ZP=QE63K5<*EIMN<'!,\18 ME47'Q0)QN,+A(1LBQ+_I3'SK<<@K'YSY&$\R'=5U)^390BA1M'NU/S"A-?SD MXX <.MU-"5,\Q961;AG8)H*UE!Q+C^,)X\S\Y29.71]S82NE!^$-@=*VXER' MUXB4\0:T*)*L]$W.?1XRL/!WM&5$9]0/G]@K(1.3,>8*^3D7W_GTB8@B?4_[ ME(ASLS59C6?M>N(5AA5MR$>COQEE*)L)#5DM'6+*C"(5FUK(S@,TI+5\N/7O M7!NK["J@6-_?B(E%5P&'J4E!^A3!"Z<(QB 7"LZA$K ^9O3B+;HCV;-R.,6A M4W5?JUP/U*DR=-U)#YN/\Q43\NU+,9+I&+O.XV:*.7\E0)6&,%_'!IW6R23* MRLPGF_;H9A79'>@17D^9HR)1.DX8YJ%T^S3CO7IXT*+(XH&DBR%YC3[HD%5[ MUE7@ ;6$#DXQJ%)PB]?>K,8IIZJP3BR!MH0I$/ (RB=&6?(-HX'@ 3?H]:]T MQ/>KRE)(8X@SFUO. SEL39YF<<9W/>B&,&P;&>S+H"V(*F@O1]QQF,71EHJI M\X3^CP46Z Q3^9*8\3)_-R?SDI.+IITE]80'43P+F8/$\(5UXT\[Q@*'?10" MS-R0ZY[-!@ 7:+EED/4,!D#!ZPY!=L"S'9F=H>P@\J0//,7"NXDQ[3AR^_C^ M8[=,/<\U\Q>S8^.BA01_C[TM/H!0E2<[]O:;JEL]P@HX#MRQ"(;D_7M))AY-11N[+'SEF7WLZYC@C^E\LH'('*G+/96\ M3$'5.-X2*A9G/>=ZT^T21(=*CJ!.1&9T,BU[;*GDF%H>A!E\6@UDN!G!J@U4*+DN#_$Q6\23/ M-)GN'FZ^(DER:$;+%1)RD(=KA!VR:TRVN9:YT$]>)D@$=XH[0<(QJDG)80T: M/RT29U^&259]Y\'ZDV?G=Y*VV-9Q1@FS5:VG6B]S)29J7B3-LJK2?S&JIZ.@1\ -B )UVC6AB0!=(H:U' MY$X!)25(#X_?&*])A_G\3F+7+?,@0:"A7#(]6]Q3K>RI/IX!B1O86%+,SX^X M;C0M 4+%/1T(+^F&5;OBW4C##A 4M_[H[C18;'-@<"E[)K%AR&"*4;-!'3RZ M"GE=*TD%]:]IO/I8_>XJ=G%\<#D%H2L6%Z<0=47+-J:)K/$/TJ_:I(TRI;P9PO#J2X18:L":94O+4S'A;R=,OTZ=94X^W594D& OYC3D"C)KB#OS[!59ZN?2L-/3,[^L MRVK+4"=P'/;#)6.@1B57J_K=@=[<6F-TF> [;7W)N:BQO$&1^?/%M*FR.[ X MM/;>:)-\;H\2.1QZ>J-:Q'IQ6;5UC"!BD[A)4DT*._F[P&&@"PK&DAZ1;!Z: MC+/CQT/#@$^")^'T+5)#1F@NJZ[EEN][B]5XB%L!*EOA38G03MM)5E'\P[#^ MGK&;;LT=72/7W+$HE%MI(UJ%-;G>I?(/E#S!;5!3I M+#XR9C$GQ/Z,/_A4/OAC-,G&>O7Q;W]VZ?.'A%M[DS?IT3K"8'0&..)2^MQ] M>O#GZ8\3SRKI UT:J%Q=O?678J_3UN49=FB%\6#:&8P)BV)+%" MY]YQ"Y(&&TG'&KHF7U([9ZL>/95,NDKS:'V&S#. <1_1=O1[>@9PR)7[TA(0 MRD\*K_*[YT]CX#,8FSX?G,EQY<:Q3OK8R/:FMLA>L>4\,B6:7GC@^ 7\@^.P M3NK*_8VG@=N/PNM^>FP/#5Y1_.%5N05U+D=K'$JQSW%97;0(G3@@7 WEL,GJW\',\ MK96C,]_' 'L\Q@A[^SW#D=T*!:5"SFWAR3[H%*#%LM1\L*D2=1EN0#''R67C M?D5I2<%#63,77E_:1[^KSKOV+Z&Q/K_5@G6[=FUHRMC6MWCU[3,.YH/$):MV M>9"UXYI:4_'=VK+ 2MIB]2[!.4^KNY= JR_7@6(([ 9>$ M(5TWE8I81C;2]*R[L^F?%NZ+.L@ MCYJ5K@K=Y'6(B(N*[ .9N;VV_^)G,XP6 ^/0[Z0)OSXJ"<7>6944;L'L-O&A MAG++UTLMG^#HG]1UB6D1'2@FV&#JC0'OCF@_9^&U%!.FQ0F[( FW6+25[!A= M?\N^SXEN$VTV\7[2H%XO[;XHB/7D\6!1LFT=+@$/I#DYI45L2ITXUP0C::7L$_/ M&0:\SY)'5^; ,C&9XR2Q:YB1P:>$SK:5])(G-7@O4N1KEWOK*O#@ M750#R@BR-!UQ?E9V0"8!R@FM].AI<)8D\&F3(::Z!3B@60B'@G@\]:%TH MEPP]H@MVM.J/9\@-X[$5&8NH&,@"3HZ'E38(L@\T56W#"=Q/XRR4V"LID$?B M->;BH--FR+5%9U8IPNF1DOL:& 3'!=7$C0>8*4Z11PJ9: A.S=\-S8/%/5?, M4\4X>H]/>W'=ZH@'T9\'AH.<"=N9NIFQ:?_\V=GG3[[\X]_[RN MPYL;5.Q_I:.[6A]M>_'7R,S2N?TU6XA'M+&W_9^1/.#TUI0]21N5'NK3+_[X ML U,-J)Q.*N&AXY']9UN9]]@/LLYN>4'4ZABLRARTVJL5)LQ<<4-,_;Y'[,XKQ- M[GR;E,8:*L<1P_HE961LE.6R:Y7%%-D;$%1U%V43.T533D) QX8,2AF@>3O= MC]F>M].=;R=SUKI ,7;M8*4 H*RZ\@J=," Z+L$2)_(ED=ENWB?W8QKG??*^ MHZ QT;R H&E3;*I=+]5/!GDK\S/.\D>Y\(Z4J2X0BC*M7 MD9-%@ F3&BZ>\NS$]IG+N[=)A'85.)_M,L.NZ<[1Q8[SLBF#C&1QUG#*@A[" MDX*$=$KN1O*QMZ9YC0UUHCO0J+M.U0(8"*6)ZNL>6SH9N' *?M%R"Z:AV!E) M._HB2'4@RXF=K$#4^PU3VUR-B?>'W+LQY9XAPLK5I=-E\"S7^$O/Q-5"[T7W M96[4%@4!?1N^EY:2.8EOP"+/^:M%8'#-]% HZD++8')IB;9+05$0 !)Y;J.4 M#V\HPNH3GWRBW>*!U)/1'8QEUU4 /T6U117EPY?IT&6283MT93PR\CK%3FD= M@3\2"Q\\7*G/8?WKCQF1099';W0:N_W M=1B4&K"GE,9<2PKKMAL_6'&S#E)G.]]'"^D#-(/O30EYB[^P$,WDI;4075I/HT"LXZ;C8AA([OC=+![H6Y31P M\Q55H]H^FJ9G+W\^B:GQK<$Y1QA]2+J"F;X;@"38E\M##>24$2^*FV2B#/(@ MEU5W8%6A0U,>Z$$Z&A\6=F#X$5M->%A57_;2@[P6=HC0=?39?ENPO#&_1:@A M#K0]-"IA(LEG='%V7'J/BQ,'YF%W 3U?I5;3RPNZ&6U>76!;>+[V,;4W8T2.&Y.3JM7BXSV3Q*H7S(=1"/')N8**7D MR]*&W>+32NE\N%@= 4.R.OB%<2+LDJ:O%+4;7PZG)US25?04,RHT/BO$\-/G M LMP._RJXXA5.:^$DJ QK/9C3)2#^*8Q$093BA>B9@5T.[RG0@] H[_M!4T; M^T+WCLIHH-#"[QU7(U125D42]NM,*V)$W3=\8GZN2+0R18=BG)H,B\O)D(S\ M3KR"7@Y<77T" 9,C5153P/W:-ROZ.#6'FW#/>$$XMU]I:5943V<%;W7=GT .Q]MN0^9!=25V%5'FG0 M'ZW@U3C,'B@$\ 8&"B77Y WC)M?JS%_[1-ORM?!4;0?N=[[J 4!%T@.)#@H/ M.DYT%+P%7J_:JP904!&JXM^;"\4^$S>J+X].TM#AP& MYR?6TU%7V^$H%[ICAQX8$]=O:*&)6E9\;N'"FZ1RP;T=T\R6GBGZNOI-4?0M MAGF/+7UL6T67[49NL+9-\L@,-4 7S]RT*%@<@0Q+JF$1Y::.@6;3,P&==)1(:( *3>4[9 M,5KH^]:BL7Z?/8D(^)I[G11\63HQB7$Y]>(-I AZ8^H_F0)4(@@->"7H4W^; M,X+&_ZP-HO[)>\,B\Y*/^&'+#R?T;X0:WV0'QB 2M[K@,,YK ;==O$$20"XX MVI!\I?4&GMA6EEU,!Y0+LG@Q1$;)H[V\8KMY"42T.2#"Z$ MZFF>XTRYUL[$R%6A7"FSBIC?NA53VX2R4_5)^M=^0Q]Z#>N U?_/MKG3-.># MF)G;)K:#W^18CWQ%2"FH38F@RU..&A? ?%KU!EJ_= A ?\5X>Z[/2)+%)LH. M46H8K$4ODAK[P=P"?0OGJ9&7B@< T5FH=7G>4Z8#"VYURTV18^TMRZGZ7E:6 M@082KO?LY__^X?FCQU\MP)0E_M'&ZR(U,K/?A8W<][7C--#W'U/UYS^%O>MT5KVD#Q2R%Y<57'W4'X5H=LF,:NYB<('JMEVE M$NP9+5M4A@\[6BD?>4(RU0?^F!=,NE5\ED(9X. LF6.3!0!R(E>UL'1)[ET5 MGI.S*5L[$H9%-V(56++\G'6C!]2J[H5XT^1O)$X95U:XA%JO'_'?@JL%^'T7 MG9&1?3$6?=ZK]?%$',%QBOHG->@R.D4E;)A)7-[852[NQ(O)Z?'F'7J[T)5R MM#8*/9G:PU[+^K*&M$"[Y,!J)7&2A@+89$HHA F^0&\H5W^R< -'I]L__E@J M]-A<)49]"HBZ,LI:#R)F7:XA[YFLHN!MXK\'QPK87HR&J&3_G56L>VQ![:// MX#$9NF M[^%0##ESON168OXAIAZP:N-%]-(,JF %]JL88R_T=.(VS[IZC=WH MU)&BYIN+MH<5\Q*>##LH\3$>I?)NI11$#@ M=:(A?P7.F-]Y4'V7Z0XB'D2'I&'7RA[]%Q6X:E+9FD&E +;]-@> MIM"JV,CD1APCX0Y8A]BKX(3@4:D+)1 02J#?^2S?JFOH**IR$9L"NC8N1>V4 M':IU$($E-!N*ULU1%H"G$1\L G-G+&$O:TG<*OV,UA-NY3DHTD0^:,_C<&@< M73&30<FM5ZI"%CK MOT4ZH%1('%+X,2IR3\4$6)[Q:S^Q$77C3&W)I>%DR1G\5<6MK^!RKFOXW(E5 M3/4S@XW1NJWK]HK/<8FC9ZJ/N3?G@^_-B>F*(73O1BKR3H><-WJYI],@=WGG70_)GK>2?? JS-UMM;UP\P, M;/=K'N>-K0BAO>)H8>'Q$A/NOG#/S#IMWV >VPX;5&VR-4ZBZ5.W22,CP MO9'V)FLL'\)UM^AE9P(/Q].P;.DK_PS6$9& N>5R SX?HP"BEPK]'HAWI:,9 M\\"5%UT0=:)Y_]Z/Y37OW[MG\57,D$O-,:1N&;HFYK[]-DG=3DEW ^2)\Y:Y M%S,Z;YGW4U?*64C+P5&B?'3TB00HI..'@K"JSS0]\ZTU;Z+[,R?,LWDAB5:00P M5O-^O"_+9=Z/=[X?EQLH#G*6I X755]'7U%VITM69AM5\B!1/_MDY8MFCT:] M.\Y;ZG[,^+REWGOV$5[E95D?8F"&7^20>=LE"HR=@-DS++ZZE,2CL!*U';=L MGBO /K(O'.;SZYZLA7FSW3TJ8Q>P57Q/,-VS[R7ZPC;A9+L2&._G<^B>S-R\ M->X^B]XT]'!+J1X)99_7NA<6Y,0(MNP.Y,]%U*RCJF>!+]5<7U[W$Y@&51U7Z)W$]_Q[V. M+#]B;:CU?'S=D]4P;[>[UY[,FX\E'?'WLU=GB]WAG'8%.&*$_#9%28RC\GP[ M[A0C[Y!WZ+R%[L<,SUOH?2;WM"D^8I^$U.F\:@?GD73HSZJ3]V<:YWWR7NJ^ M&2NBHU[FI$+5+P1/NXPO?Q_?3SY\$\(:IGK\3E[V/K_1J>>7V5A]#44GYL2_ M[TTT#\_N_-M_/LW)\+*\]K(\]!$%VX><4W?/$I.2E:YZ3B%D284$MEV4RPX2 M"" K#$Q](\R"?<:&!+Y%P"]H_L#6CPVJ%U3R^8P2YFESS)_5U#.[P,S%FB;4 MK^(^<2*LL0&F)W/40C(H5:>/ M*%Q2($QDS4RA):J/GB=')$+3PZCNV(;9Z>D-(BVJ#DR;A%>=QA<^V>LX%X;@ M+"\X:64M#""]8D+9J++0TP>7VA QH77F(P!M#B^@HB!8 J'9!%6^\=Y+LOA7 M9K2^Y(B]"FN7Y!+MLU)/A9UG\ 0_-D9U,!"OOGV6I]O ]HHU1F__MY:F_>J$H)0A?&4M'J(_;F@O;*]=( M "H;R:[.-(9WK"5 ]JB!HH<&*!NZ';-?7C5#@EW421N37&;>/#9H+*6B'1U1 MO?<-?1A4NE5#]IBIRE@>T-TB:@WV9_\^,^O=IF=!L_/7 YTHGSXN%H@JQ/C3 ME"P/;(1;L!<++7+5!?'*A05[:B44 P)=.=.P?:P!XNP4/+LG+^!?SI7VA MP6]T++289!.&0S.)*Z1GF/($RYB#Y]'C?U=I#N: +W YVFF-@9,R^?I/[0%8CRNA:C-FD)M5'="$P4GT:R-4/5% M1E3L]$1=>2'?2/('Y9*%X'5LL2:V.X.W*B(U7G!-CJ;7%CETS2E*9:R!$:TR MQS2T"BU: >1H,OZXMS3@#Y1HXJN9:.(#()J87?9;=-E5:"$T%Z683C:$?>7\ M(S%MJZH^[,/XF$%1X@Z(XF?O.\U.D2?""E8XS2<*AX>'T?$9GW)*EE<[1[[D M4M4\/"7%LMQ)"T;\-+QB+:LD?HJ,);C(=;/282?\",+X@XI66Y9MF MQ(BB&]F9W+)/T[)8&9QD28)UG,WY@8_=1ITM\S_[X=MGK\ZZ0S1L,]'S7 [[ MP,MA3'%FN6K>X]Y62Y@.X=P\JG&,,WD.QKSV&7AQ/R9XWD%WOX-886H5SC4] M0!MJ"R6I>!K. (O[,UWS?GA/^Z'<0OWNGY+/F2)MABQX<\&2="(2+S[8DM70 MN@O)DE;D+JZ0R5U<=7@%(XMYI/@ S\)*(8G&['M M33)Q;[4/DS%;.8%W)N+/8Z/_1R!W(]E M,.^S]^%Q04LTQ /'_*UY#]R/*9KWP/O@&EK6+8X4Y'V;]*,+Q+/# IK>?(9H M7IK>=>ZXNR?3.>^7][!?%(PKF.?K8+C_M[VK;6X;1]+?[U>PLC5;F2U9UHO? MLW-5'K_,^C:;Y.SD=O>^I" 2DCBA2 U?;.M^_:$; $7);[:YI275R_5O'F;&)V[I^T2_# ?"H5S0QZ@<"M7.&:(S ;3 M*L>*DH4%_Z$>;J ']5BY>C!QEBC+8:R4Q :TJVTJF*T3A:,PUQNDF"JNAHF. M%*3#D*Y>/#C(%B5],SYN>RTC<$:U4_<$"HD]+*#7< MR<47/DMMY&".>&R.;,SGHO5!##[O1#FE3)]AIAN;4R'V&(>^II@[S,*GFY4- MI,-"= !ME-S*F4W;]"A/4CV> G[S\BS%0]$1:HJI4I0Y/9XSX<27RIK3T:G< MG/*RYZ?L(>Z%O^I-J!8B']OA@O+39[%TE1(X>RZI>D+H66>-9HX%<3AZ6LMG M]F 3G^_*9'4D6L1%E"7:P:O4(]"DB+)^\(@FG^PID21LW7TQF:6&,V_:'/): M>$"2%$7VJ$(XUUZU*5US$.G10@A,Q+8$B88:A2Z>\,C)MS";QAI&(ORB;*?TO9:F@,5?@2.W1Z=FZ+3VI.WL'5MT76" Z*)(4^<*C MO*678!>&VR1G6Q^%RK4(3 T0->.A$H2@4BY'=S:A@]:2=]\FI%6UDPA;N2%H MT.355RQ,)1_OUR6/E'=&"KE $WGO;1?(3*:W=%Y%# 8RU7LV*7Z,\/:8>@YD2[^?P/HC-+26M1Z4G..)R^B+F%B(BH%D<2:UKT(RO@N$BS M@DI-J%6*2\,E4:&W2T$R-EV1J5#![Y0)G=C@6)ZHK3Y1HGMT(K-R/RBF&W(# MQ?P1O.=AV OGG$=] %DI#1UEH3I^5&F,?@#%< (W*,;J$Y73#L2TC-QRTC)6 MFR>?@QB^#,H(U**R;*8#5H^C]!3)ZE. A6X5Q\5T[5NT],UTDTR3,5-#XV1D M6BCS3B6ZEDTA1D)XT0=' MD I,"3"*?6BO,-2;,^UQ]KE82)')QS0(-:J^"ZVC%FI4;4"-*JPC6$1VY M%;[@NM%TH/R1$(197?KA3+QB-N@PO9H/B5/*E&N7-C3KFJ+X@Z$74R]7P1)3$S#*R%>X;EL)(++(J:VF8 M*+4C6JSA/6JL*\2Q2O'J1^EDJZ,KE<6M7T[D)\\2]/50V;LS*[_%]>S*62I I)6I"N%59 M+KL=5;H[:-YDU2C>F!API]6U5KM\M=]TEUZU@Y_R2-^*.ROW-@5$7;5T7)EX M#%0?D]50WOM2GSIH[Y>-**KM)32CR"P'/"=V#G2U@EX85R>$]])#I56 M6!&V(\1L^X29K@'3DT(\!7JTY2&';QUM0PF!V6U)'K3&28]9SY,"2\?T]>T% ME_\U+?B4$*N)A>XOLP%+/)D*MH7OFUG2C<=_9FC2R9SF\S:?6H3-T:,KA.A M*ME,'^-#ZZ5ORFJ>%GC64>3%3%U?<@\8$JI16(SXRIG>%0MIS=/F94RE%GJX M<#C@D7&20W>%J?CZZK M5H8QT.M&&]'$XL_%E$0:,Z.&1&3!0>,2WNHT.C=/'LZ<++=7YHB*5.H%C:6A M8BCO'O@69$E'Y*S?:U$EN\+MS4FF;H5:MO4BKL8:>[\7:9@%H>WHHBM],FCL&]1 M>@E%;#S.ID>-X:8OH%Z>>N9D\_,LBB#4ISCH(D,5UV]U&IE0,#<''9B#G;Q- MUBM4%'Z143A,M =E>^XH-X<>FIEJ S3!MAX.=>2Y%U,*@7J^?0-9&B/J"CG2 MK<@$6X]H[C7)'^.Q\L@3_2L*?Q1Y:9?,,;<%C8#H,64=A'[EJ..3U@J>U5*. MJ7*3"_(8*E(8)_%.5=D:YC1I1BZ"?XT'_(Y5@5U/FE0:Z\LTV[/.#^H#T]/PV'OCJZ+$IP9ESS!&#[=-++BV\KG2)7U:\Z$&ZKV*Z=)G]EM4/'=N MKFSCL05:LOCZ<*9%GQH^^Y9LC!3^MK$O]2:NZJXY2WSOJ?N3=V"TD/U8[=L. MK+7B,WF]6I]RM_:/C_:.N_:^S M;:I.??7TPE,*QH.%7*^G,QHS4X5# RE-N\A<[4_(U;22R.HZE62]'6IZ%0=W M_OFN+@Z+=BIUE)]5^N,?E47J]Q6L(\U%U,W5I[*D*T[8;Q7X)HPJR]/J!+_: M)X=S7D*E=>!"@5A]DZTZ0KU,4U'1V!).NYSJ:"JOD64+'>4K!U3-7HD+@T4==Z(+.-ZHA'/&5 M-);&]!(K>0MNSO?*Y"W'/TLAK#)LSX;*MO!&PDIM0W_&X:"2?ZL[/(QUQUL^ MRT51&NKS7'FJC3G;RAV-2D19_5B873HWKYV0U0SU@7X=A3%-4(.$AE6*OFE2 MP+L6OL54 =GL&&%6PR>S*_DW+.XO-+-6;TRH;&%EA=0V>));6)UX5* MS-.;II4ZG4D-0MK(94.:D.>,88F73PA UOLGX3-<<-2O<]9<8X(_.F+.;E9HR0]M@AFX M,Q1>V^>YW*DUG5FB4]XF"5%9R7PI UW!H[HC MU)F.^:Q&Z2?H?>2DTD]:5#KQ_*Y,OFZL63ZPC"+9-*%)3E2R]+;/^TR3C6V/ M:-=1*Y:Y3KQ_414EP^[5M9$:U:VL+3Q)>>2Q*<3&^E$&H/HRL-[DG$[1=3>Y M>6"I8+;-4ZEEVM=5?D]&R;^I"G!AHR2*DCOVZ29CG?^SD6DF()3:.$]?H/$5 M2D\FMG6M>DOUU8GWNOTSEPU25X>W[,O9XYTS-RQ/JMFMEQR*J-_P7G=^-B7L M]'GJ+*-YU4G02(0C&B&MQCWO=?6),@HKD93G=P ;39DZ(SR>9G\>6>%G!+O,&CR2C=RB* MQVV#7N_IES(=@Y[Q:KID5C;#>J$WX7@B1?=$OR]"-;M!XBMW.Y:TF0JSRJOK M_JG/H$^N9T4&F]@BE9AR[GKNS ML/'@4]_G/-$@FC0\90.'CRLU[Q!FGL\SD9M5D1_#>%#$-9D2W<2MR:]3$'7 M(^2KR#IP$FX*9B&UD:8+ M](@;U,2P++G%OP^FE21?)KE]#>"LL9SNY^R4J95;29=O1S)C[Q:9.:[.P/-$ MXLX1136G^:RLZX)K_5(/C!9KH_=0?)K>/X?,,*PJLS/UW1$2I^8(2 H!M$P+UI:]+=:W&BJ*&K1HXVWU6%U MZQGII@_.U!NI)\2A('I;-@[SQ7B5S^< B+V%2^3C%H&T*UF4U6(QPD MU&'0)"Q3+3$\A60R>/'3)L5:$6,0'G_W%_. C,$;<0L037/.*AGJ2B)$1U_4 M@!,_Y-O:#) 155-BU5+0%D7/C2*GTI8NB1/=-)+C!J7N5%[+:HJ9#U.EI 3) M%/)]^*CE^;S+],26X^,BH;,PH:.D^%%KQ?*M]V,S)JK2'V>Z&UM@G>9V8[8] M:5]!EE4V;2_8IM1]=U,:'31W=F.E)M "I):S;F3.LU) MXW]86O.EID3]BWPD]:4N\-S0O;M*4Q9)F_C0U$'UO6;',U/=F#A=!8EJASWA MW9?)6].@^!L-U8AJA*;9(Y9J=B._D$3%SE[:"0+)#3L;XML.)4>NNG7#G?9LS M=_?*>]HVN@N*+:O!6]$F$@SGQ"93*BM3$NE!=E8>MIN*DC#]H=O4C"M.P&3.F(]+I[SLQT:]$?;)T'P#- M!"2X^:Y3P&%/?VC8O%S>;'B)R/:&/%^6W:VD/O7*R$TX=7E!2F'?F?V@ MSA13Y:.0]"Z%E@\ MI!$%SWL_TWFVX),FZ936D:3EGIGLKEU(1NK)"R>@/+7)(Q@(HKBI_9.EWC^;8#GCCI?KF98>8B)4CP3IT-ESVAQH$K@?A7JC M,FVOY=TFI"C13,,@)\\#>6'PRRNJBO"Y\[F(4SF@J&DJ@\_,2_Y,,9]\\CG3 ML4(G%Z['S-W5QXM_>)VF]^G=]<5O5S:"7N?#]?NSBXOS&ZR7RULOWYFLCHY8 MU$:/NY\#V1=DU#X7RI8KW8W#)+4JK!:G^FEQM^F=7UR>?GK[\<;[].%]_?3V MG5+;=U?OKRO:"TW=>DW=^TSY-+72]J5:8RNN9/TT=*_I_>/JW85:7R\OZJ>> M:ED]O[HY>_O^YM,U---YS03#US!\.V#X@N&[NO5I_[/R&\.8F?LT.?5;EO:; MWON/?[NX]NJW)EV]NWQ__8_3CU?OWV%!6N:"%-?'03SX+.]U8:GZJ=Y!TZNA M)_BOOUW]>O7Q9BD"\MVKY;,4[O')^=ZY,)/PYS^U#UIO[%3DO* MJ. JBCQY MTTM2M7SR:,)X<-)ZPY?O1&*2%+FZ_;T,WNA'M5L\?^8'"O5(C#-YDLFQH$"W MG0GNH:CO_8J>KP90^CA$2-%!_Q/[>W.1NBHHYXN*!5;5V*XS?W"EQTF[OB79^Z8/%]H-XIVI7 M$AG54G.Z4)#6@/XH#()(;H( +,?!>CG&WH-5PQ6,-T3# 3"4>-T8J_'1][^\ M.GRU9H4V_F,YN9U]]7+11Y ?=S$[Y4Y9V6L=@[E.VX\[*X_^:2D5 =!3]T(D7%]]5J?6.A9Q*+E ML$DQ>U3OG&O4<_T"V!?8%]@7%Z6CAO;E4LFA@P;EN9+S7(-2[I E3X[HHP=3 U-36U+B;T8.5@96!E=D,*Z.<&3HA>B[R;\T< M=-W*''Q?\*6[.<&7[@8:DJ6DGX$Q, ;&P!@8KP_CE[IR/QSS5;KZFXCZXRX8 M( ?D@!R0 W) #L@!.2 'Y(#\Z[%5<[)T0X*KSSF^6T^V]3)/SW>;;0=S?4N) MV+@A &M'N([FWWV(;76;89Z/LY/=W;N[NV8F_>8@N=T]3?UA>"NS71D,1+H; MB%SL'G?:G>/C77I\^[C;[NRW]_8ZK>Y1:S*:J4LVW05U.ZDX"!@H%RQD"]U#_]\9#7M!#:SM\==$LV M5Q[6#CB, (S O$RHE][I'ASNM6 *8 H ^C:; C?#%)LK#VL''$8 1F!>)MKM MW8[Z7ZN]]XVDX4ZSO;\Y@6TPT9RV#V ; F-@#(R!<# MPTZK?<2LX;UM8 W_.HG$709^,$R10RB#"K NF;C9:>^>.NB";*Y$K!URF &8 M@0?[D&YWIWU\W#HXABV +0#H6VT+F@MI@9 '& & OBU&H-W:[71?0A%&76$W MXP:;F, "LQ 8 V-@#(QKCC'X!AN*.B@F@!R0 W) #L@!.2 'Y( IM45OE1/(2KP63(:);%WDR?^EVI=8;"" M87Y<-#_(_J-J\";)P]H!AQ& $4#58!>D8NVPPQ3 %-0C"+&Y\K!VP&$$8 1> M7C78;3EQ-E6Q*#SP.,+?F8%P5L$WAPP([( =L -VP [8P5$!< .P $X ?@ M !R VW#@0.,$C7,F@X)"K^!10<=73>.D!R\L]MH^.#BN%'O=:Q]N&)=SAL/Y MH5!S(S+IG0Y2*4?J"J\WX4*P/9G?21G/57_EKTZS/!7_*V/I"^_TUX87<,%8 MP<5BW_MYTI.IUVDU/$H!@1D*B^:B14,2&/5B-TLBU@XYS #, .K%.B$6:\<= MM@"V8 $Y]!!6 %8 H&^S%:""L7M@AVY\7F,3XCO #M@!.V '[&I?R&G[T-S8 MFER $E "2D )* $EH 24@!+NNVVF^V_.)C! 9=KNU,V[D-LV:G] M@8QWY'VW_7G3*H1.BX&JFW.IT&$H^][%O?2+/+R5WON^^E:F#>*)IO*/(DQE M0%S3ZR*27KLK=MI[K\7/7I*:3_8#_0D(I# Z+AH=Y(E7*Q-__M,])8G?..AO M;*Y0K!UU6 )8 E@"!X1B[:C#$L 2P!(X(!1K1QV6 );@6RS!5Z+6W4T*6CO! MDG*X0=HF!(B ,3 &QL 8& -C8 R'"P #8 ,@ $P ; !@ ;QO X.2"DSO+ MR>V DUL#8[!E"3#W(7[(R>UL!R?W,HQ%[(S^75R/Z1A M[(=C$3VLE>N).*A\_VV\W=X#WJ[ZA&YX(WU^=KN[W]*D8#'.U<,.NO2OCV%. MOSBBO^=#Z7V*U;2I'^4B5^]WE@32>ZV^_=2\:9XU/9+^PS=TIY]?MW\&+QB& MSTG#A\P_.$ ;)Q1K1QV6 )8 EL !H5@[ZK $L 2P! X(Q=I1AR6 )0 O&!F4 MFAD'<,V ,3 &QL 8& /C]6,,APL V #( !, &P 8 -<08/""P0NN2$J[ MU6Y>O;MQ,".V002YQQ']7O@VV)"[ 9WK^GL5TWQX__KU^JUW%6>YB'WIG2=^ M,:(Y9;IL:#\.S,?J+^K><9)[8CR6(E57\(57E,D3/M-]ST4NO,LPDEY/^J+( MU&WR3#\F%X/,$ZGTY*@G@T &WEV8#\M[3,=CGP?C N."O/G&Y\TA%"L2BK6C M7L?]8MU!AR6 4, 2 '18 @@%+ % K[LEJ,:=W9:26F4:GMC]OSR%X*QZ;P[7 M:ONP@]+5%#@H77VQ@](!. 'X <@ -P [ 3@ MS[@P, $@VN.@7ES]C<' MLR<@26VW@78#.M?UM\IX_"CNDS@93;R+>_5M1B5-;_RA'(F2D@DUAYHCV[GQ MV4X(Q8J$8NVH@_< 2P!+X(!0K!UU6 )8 E@"!X1B[:C#$L 2@ OI^NY_ Y,P MH&75%SLH74V!@]+5%SLH'8 #< .P $X ?@ !R W#@0H)+Y430E+B09Z=O M'@"2UW0;:#>A9?QO&7WHBDV!&0NF1^]R>W">$8D5" ML7;4P8* )8 E<$ HUHXZ+ $L 2R! T*Q=M1A"6 )P(QT??>_@2D9D+3JBQV4 MKJ; 0>GJBQV4#L !. 'X <@ -P [ 3@P(\&L_JK@]D3D*2VVT"[ 9WK^OL$,?*MZ,D( MG$BH.[*>6YCUA%"L2"C6CCKX#[ $L 0.",7:48F(\CA1L/75E;EF5LF15AK'^-?V=GBG4CP/UJ7=Q/PQ[89YY1*O^&=8#U@,) MU(U/H$(H5B04:T<=5 I8 E@"!X1B[:C#$L 2P!(X(!1K1QV6 );@)?1*]2>% M$_BOCTW^3R5^9G[:+P"DW6SO?S,$/25D,IU^IO K.*=^PS%>.Q4!J M]V%']-6KG8CH3DRR-Z^\W76J:?M1*13>,)7]7U[]*4_\[X+!^%3/!8*'$D@_ M23F.?Z*>(E-ZP^5 ])%S!TG?.],?925BPCF3:97 "X-?7F7J$Y$7J3ZC/O3]<7-4E;2 S@I:K ?BC0K1)Q[>>+E0^FE\H\B M3"45.\E(&^FS&^D7:9B'ZH87]_Y0Q /IG?HY?=T^[NXU*"$HU"\"&33,309A MEJ=TVZ'Z+BBBB>>+(E/.4#X,,_7].$GYD3WID?ZH+RA+J![9DT,1];W>A&_$ M-L93#)%5O'S1KY%BM'>_%;C[OM.P8S6NQOZ5F.;%['1JA M_EVJ_S<]JMWB>S0_4RT9BG,F33(Z%6C7D[,Z([_UJ MGC]T&V9A+XS"?')B?[^ 1:0?MZ_VTIVCG]AI6A!2,&-JMEJ=)Z[I-MO=_2>N MV=MK'L]=M#S^4VD0OB^:L=5Y!_%@M<9& [3AO83JUUM[,=!A8@ 22 !)!6 A(V!PZX M,/RUJKZ7R,@0.*^#]G=;->[B-/PCT+J=%0:)]^Z/<42C_4 ( $D@+2](+F^ MSF&-@V8")("T[2#IB^FA)V&NQN,#M@U>]Q[%_?2+[C&P?M^/_1EBL6O M7K1H*!XF'Y./R7=IR7F^(_'Z0QK&?C@6T<.5:&$=G&\[%K=^INL//B #!BL8 MK-MD:9"DKJ.EPN3739^0?$;R^<MFYD'":I]S^A+[T/J^1A/$#F&*45UU5: ML=KSZUM**_YUMY<$D__\C[_N#O-1])__#U!+ P04 " !]@0A5UT#44G(9 M #$- $ $0 &9G96XM,C R,C V,S N>'-D[5U;<^2VL7[/K\#1TZ:.9W79 MM6-O>9T:W3:JHY54NL1Q7EP0B9EAS '& "EI\NL/&B1X)T%R.!)FBRE7=D0T M&OBZ&[<&T/CY[R]+'ST1+CQ&/^\=OC_80X0ZS/7H_//>P]UD>G=R<;'W]U_^ M\O/_3";H]/SB"EV19S1U N^)G'K"\9D(.4'O[K[^%?WK^/82W3D+LL3HE#GA MDM 3= B"%:?]O>?GY_?NS./"N:'@2Q.O'?8G."#HT]'! MT='DX$?YW_WAT:>#@T\?/K[_^/''#_\K?QX<9+*QU9I[\T6 WCE_19!+EDTI M\?TU.OW'B:I8G<$- M^"18KXC(U5)E8WR^+Y/W(1GR'$P.#B='ASHGH>'R*%\0Y #"??(2$"J\1Y], M@(QPI2$Q.0)#B;(+'B299U@\JLSR8ZYV,RFI-N*+J*4*M09D0HX0$MV@2H@' MW^]'B5E2KZ'"LH$$TFB3"K^4 ,;B./SIIY_V5>K>+W]!2!FNMUPQ'J#(?B^9 MH]354!C\-=$E3N#3Y/!H\N'PO62VAVBEY==4=W^S2F@]]:I$HN2^E=!*@M*_ MKRNW4JNM2A3E(IL;5XLJ&%IGZWI5VC7\F,"/QHJ46D.W0BN;WC[Q Z&_-%:A MNN7VPYWM4?4?[?'G^N-^!E'1/ZN_1:M&4-6[]]2%[KDC/K@W&2K;0+MDUA6TS.)1KQGR M:4)C&V '^UT!RRQ.Z!N4?)(2M88,W.]E.H(?#[<7YJG>?H!?&&7+=52S6_E_ MO^LE@_YW2MTS*FNUOI ]!E^J*NTA3\X-VY/K>NJ:ICK_Y? _B?7)YFE2O(3 M4Q=%W%"&W<_[128%]J$@[C7]1?TNMJDX M2<1J@7/"J"NG)\25/^2:SW/E=_<8^S!;O%L0$H@'BD/7"V#5DVBU5W:#E@]! MRPEC!&O&F#?*,DT@CPO@TD<;6P2 MZ%VNP-%$-C:1)%5C73O9,P\3&8QH>6II$6@]@,I06-_<8K&D6_#J03 M4X.Y?!S07,8^I9/YM%?R"5M*\2S 6_)$+IDH]BJ#<#(8RO>]#"57'H("Q_YE M6_W+R0+3.1$7].S/4,[\-QMY:ID9S.2'?F82E88\BJ+R1BO9BI5(O6*Q./?9 M\R83DTHN!KOX6U>[4&8ABT&JG-$>.CHCDKW-.V].O9D5;QE[V>#WGLS,QA#V?/2UQ,Z6LF +M$&2VC,8-!VV9]3YQX=M3F< MG[1!F4WT!EV6G3XU/M-1E1LX3QMTER,P**OLZ(ERC[H9T*/:H*O&# ;=E3U M==[549L#NEF;)L%-&0S:++N'ZERNHS:'7]E,75=5%?N9FQZG),">WWVYT\3, M8 5E_Y)I#31!:7'9:RKH753B:"5;7AQ-14!D'I$2=S6F;9=IL+FRKZSW4DL: M8URS3*[11"TP48[_2RAQL,%B#HCC:ZRO9 MZUVX7&*^OI[%-/%W27$J?_EL!?3QQUOB,#E"_I>X#]0E/&$WJ"$/6*%F"_]0 M=H)N8.%QM>$0L*:-4Q5EIN[)][3V*(3J9YB/UO]*WM9T(_B&2[)XF_B>P1%O MSXWO#$E%$>^)N#)C/"T4T2=8&TQ]'T(\0*8;PE47)M>%UX^^-X\N'$U]1N>_ M>L%B*@1S/" ])3/".='5&+3]6 7)T (']#Q/LIOZ2"%/-OT#AG+@D4:O6&C\ M*!4 2B0 >3,R0!DA( Q20,]2#"B5 ]*"2)KYV)9?>22K'AQJ&%9.D3YN9T0; MKF*&=E7V\0\SLE6,7 H""A:DMHCZ6=['L6U\0^-<803(W:S=N1&N!1A#&RSO MS>S2V%8>Q?(WI<>6^]JCV@UG;NCHE<\5V=*JJZX8@[67-[>&&7'BZNC4[Y"L MT6A[KV1[)5MX!3]6MS(-5EG>MMO *BM-//F+LPQ5;#(IP, MYG*\O/3PH^=[$.1M4"OM5J;!2LO;D1M8*=1L,HNJ%DW9HWF"KAW*5&\TT5'W&0F6$X:UD1[E&RPU4%W M5Z$2Q3$_/S>MI!@-]ZT,]Q5ZU4YE&HQUT/W5&F,=.]3%];'\UIJ*G$ M/>%+N. BJ<#Y="LEW77V4,^BV42^+_MX&R8,4$ITGR4N!T%!HRD,8@I?<1!R M->>*==IO,MF"C<$DRJ[52I-("TH-9)PX;B>N1:I>Z)XAE*+\!UQ,3]B'] ;[ MV(BAP5+*'M3:N!AYVU&#C(KA"#\RY8Y6,Z#5=%U^=.=BL(_V4:G'!C90PPP&3V97D VYXG3 1?N'IQC1/LPZ=_,-_UZ/P+ M]JBXYI&@2<[9T C,R6TCAH;F>J!1*F M >/K#69711X&6RN[;UM.J))R1EO8BBU,'8>'ZC;A=; @_"3DQF-K#1UZR?P<8KHM^WL_$,!@2F M (YR#:,PEU,<48P%Q6!4YYO B0," 2"D$2$%*:%! &IL,(,^0M/57]*'3[,! M_E!VQ]<_73/Z3%[M<9ONETMZL3(81]69YX8G<4;[V-:C.0TZ%(;W=!JS&O1? M=K<7G]HQJOQ;#67\\_Z+<#_AU?8-/)-KI5EJ:20/X?>K\ M&7I"E2G;:LTI\T>AKD_O(8J7Y/->MSR!K.;GO9='[GN?Y#?90"\"LH3*[R$A M-2BI0V#UA;-PI0D]2;*'HM\KPCWFWBLV;AC=<)!5\7SE$_J\%\CUVQ["<8'Q MW_OUD&'7Y09[[CGC\7V'"^KXH9RC7]#,0<*RB[<*T8!UJTW7\B* M/^B3>=>/LOU0 ';V(F=@LI.5H*_(LTE$@[&S3E"_$L D)^)/A.,YR9X]* JA M%:GM &_)4JI,5BL]<=$,LRF#=6"U%VKER1[M./3_R%QW53&G[F7RPRIV#:4= M8;=<6=A+1N68Q-<; />H"+"J32WN&?8%T7D?(X_8YSV'$SE,MI!'15B/>W8C MEV)+[) P"@CF@0(?PX!Q42V>ODQV4%I2]TN6\2W52J2><.=0WW#BR#D)J!%F M^_'/>SDI\*O1M\FP@U)0K3X3ZACVO40)>@W5+N*=>8'RRM1IN4RP2RCE%)?# M!$7B<(@0MW(I@+FSR(?B5K.9W+2X=9X=DD6RILH%6U1>P6MZ10+8D4TMO27U MJT\!(OB-./\3QGO*]RR% 3/\"SF+77D!]I4]BPLAI(6?RSY)E0XAG ']_343$!/#D+LQV=>UC>J4HGH M^F3-BD;C>FOS@G5099#6AD#(V95F][R[T\7D$-P1_B3GSD)O"4Q]D+N%SD\%$.4-1/ M5(T,;6E2 PM1]JU?/3DL!Q*2;$H/JQF7G:L<CZJUF9[D65-UTTH&VFWET!F"#O*LAHH@2/EIS(>2B3D+0S M)@DADVGE[:B_%0&<$NCA!/M'A)W.H0G_1"IT%40VS^[(HCJ 8?T4TUEGYIA:.!LRV:$&E)P;CX[:7$+O M> B14^2_1PJ4M(GHO)(63J)H46FW91&\3 F'$&I$D UG2V8S0T@E$L<\A73 M< :;Q+"VT6>-,FL$N)]0\N$7-SX&8;5#4XCBM.B"QFX4?<;[G/&JIN*EB[*- M6%@C*J.1E6%6=YU>Z2A@GYS?I%S@B'AOT60S?SO2*?:\;053SF>-3-IT.E*C MV,_O$Z?(*Q.M@=="Y7K-"0%/(-;)!7V@#J."^9X+,^SJ>S2I /KFMT9&9A-0 M1ISQP9:[AB8*6V8F;7#*YDER<^[D3*".B.M%8LX?ANN1,2N5.4Q=W]K!6\;0 M'NU.PHLNN]^SLY> 4+>@,+@74X^W158;CSI&0/)C4[.23;26JKEFG6Q:9O;, MO$,=7+31>$[4*:%T Z9P,,](MDMC%Z-S:)'I0)T<)*SV/2>SNCXY;3$%X[SG M*W[QEN$R[;JBM734L?5=CP_,=(>L+$8>.R0,\JFEL@:PV7P\X1#)DQ(6BNC0 M._!/D=:F[TP+N0J7CX1?SRY<^5F=6I&#G@I=(/.G4]TI;%:1> ^_=$%@0R99 M87ER_3 G;S[ :D11HY;-&=:V0D^%U)!9!-](:B'$P@Y#\[Y,2V);S-["!F9;)QFPB@;D!G\ O >B!X5NWB4I<9Q@N41JP-4JF)0?KA7(].P\IS S/ M&<]=,&XDV0%8-YQ"$ MZ!5;\=V>24OXF@6C#:*:E5W+O= M\N79+7>J.GI)/$AF0)52;!WT.),\@[6*&5$(L)Z!TT!CRZK*K+!;?2_O>A9= M2HWC*FF<]>D[9)6W9!5W#OH][MKS-ZU(=PJZZD34,R+JE';%%;#$;0Z. 0'! MM/%+*H^^^7=42'I6KN+0;2JQ#9CMGOANB0A]&*454!6=4J1AV9-S%I51.39B ML4.BTM'?W:(?!78K(R_3=7J+OBVU=;N\+2J>\G;NDRV3(>-L_#X-DZ\Z[*GO,R=Z/[ER5RA198^,M@C% MW&6E;X_!Z3DX17=-H_WUBCWYEL0[U&-7CCGQ6E-'$X/FFPQ2T>[Q"4T=%;Y9UOJ&^9ZSOO0H@9IF@WW6$>1Z/3L"'YMCN5< M[)3).M -#U24L+:CM1!B0XB,"I#MJ*V#67@(OJR^!@+KP$S!KM;'C+KB*X$C M#4E[*R<474XN@VCK;PW@YN)NX:E^O0"@G& G !' :2*1'(TIP*A+MAI,=7C0 M:F3-M%;#K 9D>]4Y_C>AQ,'3XU+]RTG6@] &4U9&/8F5H(Z)]Q\X?^O @TB> MD^QXJ\<*,O%FY"HA#[5'1IL%<"X707]@.9'-/==PPBX#MQ)W"WJ;X?Z?K+J+ M?V-T/@M+$.Y/*R&WS&,G;#FE@)/W(031AF-#A89;GVXGG/P3+ 4LU8E6 CE9 M>!17NESRF,QT=L*+C^AG.L3T\$T!81M2.T%FW1R9Q^C 0J;)-&E!"\("-%1 MS O0^S.P5""E=X"*@&L)+ 7$*<%Q?U+"4I5F)0P=)*P4+R^/R$AF-3@(-Z&\ MCW&,H)E@*(WOL3*CKE(P[* M0&H)[ 14BCA9P%.;;B6US0?7! W^GS:45D+4R[(\G.)7.ZL.3Q5_(31> M;1405"=:"40=I(FWAC)7%?. #$16 ON'=^X=>]"@#=8RM950KTB0.TF9AU:7:B44M7RX M";FS@%W5/)#J-"MA9$[SYS%4)%@)(%XOP),.>A61!]) 8"D@';:CSB781&$I MI.0=V!M.M$?S#NY=9M;DTN+F'"]+8/ODM5(,:J5^SZK7(C6)=@)9,"XG%@'Q M:'Q]!@X#79X4$!FHK(3V0"5W5YI7U&5(ZPNN9[\R[A>V^\QTUL/+U!EYR@T^+-5S= M"Q_5$;&W/')9@-@Z@\6P&PY2YM":Z:P&V7"0L@#33&DQT.*YRARVFD2+X1QC MX0D5.01>V<-Q4Y/+,&EW*Q4>X20)M0N'W%57$WQ9XX MT$FO74([FU"%7+/B-!%.7K> 1OFH);,9C M5T0#XH7CB#UC&/,A:\T NI<$)5(>_%:VU4--)?[E[KAZV MN^38 =B9=^+4]$M%9RT&73%)HA>371$.1#G/;$3<2FRMY-$BWPZ(X"L.XH!Z M24B>TE-[HH.I;,IO!T2F]M^R4=&FSYB[*L)$%$\#&LG9)-3ME[@+8H=M=96*_1,L%N<^>\X<0(][)7@6-?'N-(ET M(VYO+JZ?]T%:0L)9XE_^'U!+ P04 " !]@0A5'X$-QZ<4 !D+0$ %0 M &9G96XM,C R,C V,S!?8V%L+GAM;.U=;7/;-A+^?K]"Y_O2SIWBM[9I,DT[ MLAVGGK$CC6RWO4\=FH(D7DA"!Y*V=;_^ /"=7)"@1 F FIE,;$M8<)_%8K%8 M+!<__?+JN8-G1 ('^Q^.3M^<' V0;^.9XR\^'#W>#T?WES?_CX< M#JZN;SX//J.7P<@.G6=TY02VBX.(H,$W]W??#OZXF-X.;AW_RY,5H,$5MB,/ M^>%@.%B&X>K]\?'+R\N;V=SQ ^Q&(7U@\,;&WO%@.$RZOR3(8I\/KJP0#=Z? MG9R=#4]^I/\>3L_>GYR\/__NS?=O3T[^27\].2F0X=6:.(ME./C&_G; J.BS M?1^Y[GIP[?B6;SN6.[A/'_JOP8UOOQF,7'WV]/B/N]M[ MCG-(1RBD4D-'/_]M,(C%0;"+IF@^8#\?IS>E3N;.$\$+Y//19.(_^>'\Y#BT M7K&/O?4Q(SF>TO_^O _IN#*5N,3^#/D!FM%?J#(X,_KY[,)RV4/OEPB%P:-O M13.'?DHYYPPL"9I_.)K3QPS31S"1_6/KCL/U"GTX"AQOY:*CX[TBSKX-QO/Q M"A&N7;U"EWS"KF0@S]PE]E8$+6D;:E=N<2 OA3Z?H8,N4#ZM8'GMXI?=:$)3 M_SO%GZ\6E]AUK2<<:^-H05 \0K>.S=C./ACYLREZ1GZ$@@=B^8%EL_830IM- MDTS_LAZ6X4H-Q:&#WI!FWB*YK 5N& M9I&+QG/^-V61&FXN("X(_N&M8STYKA,Z*-AH6'IXTEYEPHP7]F-#QC_Y^+IB M"K0%>+DN%8W\G15&A L]8:[O 9=_P)XD4'13\J')&69FFZHF^_'QOQ&=YR[[ M?B-9]/$H;?7B;.>*<::'9D2>9Y'U>#[R, F=_['U/@@_$>[8T)V4RS[Z%;ML M+_?)HC[]F#"G!S'[=FTYY#?+C2CB?35-"[)MBI5T(B[I^,PR4BEQ%U+OQP6S/>\U-%LK(MUXY<[BNQ M@$:I-7H-$?6P,Z^9"6>/&V+&),#FB-@E+BUBIPS27VL\ED,*28OC@$U3UMN0 M/LI+Z><$>Q^.HF"XL*S5G[&3E @VDR/.&\"KQRB\M A9T_G-Y_+1 !/JRGXX M.CD:O" 6A^'A)_I7%%!.\8IQ8;GQF*B$6U ="NH^Q/:7);53B 0,7+B&)%"@ M,09G/*P0FLJ &X*G/E(WONU&;(&9L"6(LA*&Q'F*0K:>/.#/V+>Q']+^:6>+ M&S]$A"XMD#P@'3!$*"7%;-1;\X<; C@AR2:7-S?6$ '&ERVI W"^I C\@XA7<>V/0[6[=N7-\3'A_:1M#1")V+:84!G%LZM;"3B,33F4A MTAULLYG.1)*$;"?6FJE!=;4U""3H1V!_P>;O%7H*6X90.VAR=G@THYLQSO'$ M4H,V]09CK"LTV"86] 9VV34.J M'3:Q=S$A>(5(N)ZX%C]@9?-SQ:8DU=H,V[GF0R>Y'MEVY$7\T#*.>Q9S':B9 MQA[/>*# Q_,'Z]48]*TF*8N!FS2FZ(98?LF/XR"D(ZAIGQ65>GJ$&0 M:Q8HL;5TNLXB.[Q"S\C%JS@L'A263]TAMNKJA* 5]1:38_9T/8'#J]\9 19" M&<>;XF-5GF YGC\FJ17&H),SNE-VE.2CV4>+^-3]"PI&^ K-'=LQ!["<12H. MK= 2&02UL]4%-K.ZPQ5/U+;MRO>:(Y/3V23MU5\T:ZU!8*5G)J"MNL,4:VMY M'$4+RP^:XVL91H&R @.I.]"&@53"V4=J[5:7FC>JM@J]_SP@JLGCK70BS2$!5K?[,=!1HJ8!?, M@P'YA5IV9[B>UMDU7Z7$7$=B%:M5+2D%7IBJS12Q*DPI$7(MHE!A*L!T$=A8 M0$T5L%Q/Y0#9K353P&J7% T01(<.5'@%@D0,V$N &ZM8;P09%O": S=6(6U1 MV@0L;D'KWM:?3<[RZPO1!KTH5'3X[+Y1W4$2-1!DSN1%6"1H^].LAD-U0(/$ MK94XATW'Y@(OL8%$C:9T.PX7Z4RG7A0 +1]_@RA*393XES+'V )'4X*TMSG; M=@Q=G[SMK56P'C;&2W(?PN1+G.C5:':J)2/AYS9;:91#D)^/-KI M5("!#TUA &!;54P+#D/%G,,$\;OYO/9=]>5\O=[:;RNYIOH F[NF;(L6.WJ" M'*B 3MZD$)0Q+\AF$S??FL%9>QS6-:6%UO(L=L-F$/TW*Z9+ZRZ"-% <2R 9 M8CJ+<"J:PC:QG$4=TR44$-ZAIH#3H4['T_$C=OR3S;P+-,I#;@K 3H:=F_)N$U0_P-V6?]/?;98Q1I_HK"26RRKJSCS'=X*0C>YS;5RU M?AU6!N@]XOE]M-6=1;X@IL%5C.<'@E%V3+N\QK.O,#4,LA:/KC13Q&HA7B#D M,V^C,AY8-WNB"&"AI9*3HPT"%8*CI.X]*3G,EG>5:X?<$J0*(56<"0'W:2LE MC.Y]RU<3POXX4"!@T-^JB*#<1@63;5YPE6%A>^7F(PFW2%B+N*6:U-JFS:_ ME#?1*#,JJ\"U$R@WW-B97(V/9ZK6#<-JH5+R;T+#3 C$T M$*AC?[/AD"36XV2WEVND5.^+N^2ZUN)9 KIKZG(YBR0?V5X7+B>B(\K_2D#. M_A/%%J-69$KW0QT >9.T*IZ<(2#[U@WPV@[6V=B_1W9R@\J(. ']ZHK^Z2\F MB#AX5M,.W8/[';6C4_FU+MCWZ!5MEBZO:X[\KJQ;9R%L\3 U[X6VZ7W]O5 A MQ=<==S?EW-Z\=E+/K1^GAQ?7)3\/O A3]6+#7K"C7$T(?G:H,"[6CY3]&S][ MK9U?O Q749RBE;5.?%0HIUAP&8V>Q[%,")7WA&OO$9<_*+2,59,J-F'XKU#\ M,ZM\\?'57EK^ DVI(GRA#4H@ZM>XWOBT)QL% 1SP-UXNDA:GX67.Y";1 MLC'2/@U)5V,$SEQ#A+J=,4JG7G;-.MW.L.R(9;P18C?-+BUV\2C?2'@L:"W4 M.:.FH*QI8G8(S?@1$;MS=SQO=_RTSI#;SB*Q=_X1Y[=@?^@RY@1QL10JCPE! MGA-Y 90G>6ZHLLA.IH*RW 1!Q(PW/S))RYP94\U?O:6.OQG/BZW'_E9\91Q0 M=5WAP'(_$1RMF&O!U)=GW*!9GG!CS&#U['Q5KQG/0V#,6X7GLBDR:3%S/)24 M1P/9YI:% L=^6CZT;M*^,]2DM6@'ET1U\0OJ=]#GR@$F$YLB#1F]R$<_#0_? M^(^L8FP67?W-(@Z339;12&U*X7[D[PU5%4G?( ^:Q_;5B7V#M/)PO73[(0JA MQ5O6O$J;NLC861%ODKQ9!-='#/AFO2Z:Q3F0N%D,/>C?3EF1*I<$!ZO6V)2J=&1IY['DV07=RZW[Q MY$[6Z;PB(*@M7:XWW%L2:L?CE'J&JFP'O57"EDHE+'$K3:;HYKC]G^0 5]#M MD0E]-+UAOLMI.M2!/O :XH)R\* .5!2.[Y#="<+KT(&:.RVR5$V8_;R! O;* MB94@@Z4F2EY6E\_9 P%TZ$ '_6]-P).;!6W=Z'6E0CFG#D0H2ZUP#+MG?NU-@W^20MD0&4[D'1W4^;I%V!6#?L3/&X"O*I6D<3IE-Q/X4&"4V@M#1@ M3(,!)T$RCY$[<#HZ.OFZ,5/J,E#LCTY,V)< *63&"K50SE9(=[ X26P0; MX?Z?I*9NET1""R@!*5(M()724B2Q%&FT "&752*)3JJS'M?PKFD@T-K=L0\M M!@W.ZI <))!8"UBU[(R.!B*ETP5,IPP+>:Q=NMW;9(.R([I/-Z 7+0:S)=]! M]GA4'5(39 9,_GN5*A?\VWDFW6DA1(VY0ATL?UP%QK5.&)1)!<'$4%L M-V,]X3B.-%H0%->IO'5L[EBD'_!8%:\"'Q3JCDT(;9;%MUF9)&>6A*1B5Q+- M6-W.FG"[C6YDI68(L%7UIWN) M9A$[C.-_QSL1;LJYR:XNQSK8U**?P_SNDNM0WH=)%GHQPU(VXJXIJ AZ_>YS MS;&G(*2N#,_6S.8( KLJR!C@C8I;@=W0]J\!FGJ2\4I#_4JH?)/VU:RV47-C MP6]CUUL$IGFYNRTMNZ!IU;8?*'IP7^KBGH0LVJATH50LZKH5:Y5UC43E[8\=]*69IC>-D7&&Z]HB0;43 MG9;EKY5F-S-.Y&.U3#>M6H-)G/%JA MM--I'!]C^6K8C]\IX9\D^12* V&I;#E+10.Y36ECW6,"TF!K=^)JO@V2 EB> M1J5@CJ[[&RE<]]&3F[QLBCWP>OCV6,5^#& -1L70Y=_KM5DQ^YVKQHG="D:# MBZ^AB2NQ4*I2I.I\!%FM--)X <\/N)($;0>E2[D^YUJ-7E_Z_LM5A-H6OAK- M%'F6PXZ*6;V$@$+Z-[*(00L^-4!(X#^VB$6*]JMXVF@_TYGY\(+<9W2'_7!I MSOTQO4\EDX6Q#TUA4^?A!1OCE.Y"0;[*()$!]45 5UY+*>QM=GR5"B"5:QSE M2Z[N)<=V-6$.5@BU0#A$,)K335I-#%U*K9DR0;@X9 FW%XO""#<@ )D0=Y%, M-RB"W4)W<'!'2B):W52X%O"2)-<56I<1W:)#7>YJM1KK6G6YS6!YRYVXT M'N5L7[+5X*:]:#BFS0!EJ74%%N\;-H?&Z757SP:0W?O1'&SLT&V-E7>CJ=(V M0)0FWTD"CX2G7>)Z@PYZXWO#G4*=_\TZTO)8Y\)RV5#<+Q$*\^R,_)@GJ9M6 MJ9:FR0$/S-PHO+0(6=.!^5ZU3T-X4SY,M5;F/O1GR4E;UDE*E8Z;N2QOXQ9RG9V"F*\9'K3 M$6.6]6UT0?B6SJX*4WR-ZK= $4] >5S"/C2./QQ:++_C.&[6ERY*VT4YU>>Z MMK'=^ *B;GZ<(.[ U@VR'L^3-&E6X3@(/Q$UZ8RJ-X]TK4;_:#*6H)- M\$OV;9!0*M.]5Z&4^]9 *.))+85;2&Z2SY'%DM)*YFM-G(2,G\\(?-DX='=AA-0%?R$\0Q>3/6(8$" :M5Y M"TU4LEB>$,V\EMJJ9+JBY\U M];+ZE5H?609UTG)"D$V_<"BS[/PP^?6!30S3JEMVQCY:.13S1>1^N2+1@DZK M662'O-KV _WZ<=54 LYH]/P*N%G+K:?EXG_2^SQML:>-/WHK%Z]16E$=(C+D M]:+."I^66"Y0/.#)TB*>9:,H9#.?FL20.$\1M=LU>?QP>/*@,\##K-NDN$$- M\]M#PQS?HASE)C>W7KB'#9;UI,1$0JJF?FI0(F(8F5 M%*D"2&>J?OT 7"12 D"0! F 1D1%EBP!X#D?L9P=?_O/[^OPY 4B',31SV\^ MOOOPY@1&7NP'T?+G-T\/;V75['(>>^D:1LG)VY-5DFQ^>O_^ MV[=O[_Q%$.$X3!/R0/S.B]?O3]Z^+88_0Q#0[T_.00)/?OKTX=.GMQ_^2OY[ M_/CIIP\??OK\^=U??OS\UW\G'S]\J'2+-UL4+%?)R;]Z_W9">Y%G1Q$,P^W) M91"!R M >/)0/O0_3JXB[]W)+ Q/[FDO?'(/,40OT'^7CQD2#GX*2S:^X^ G M[*W@&ES'7D;>SV\J_'Q_1N&[&"W??_KPX?/[72]N"_K7V[+96_K5VX^?WG[^ M^.X[]M^S9$@\IF]-?_637H=KX3^_S'W=-CX;^]CEK^_'''W]\G_VZ M:XH#5D,RZ,?W_W5S_9!!\I:\S(0 #-_\_5].3G+D /)0',)[N#@I/C[=7QU3 M%T3)>S]8OR_:O =A2!Z=C;!"<,'EOV2)8O#27!!]22Q^V")Y1O(11MHW2?>_#GS]_>)^ [W$4 MK[?O,^+OR3^_/B1D0Z5[\5D<^>2YT"V?%;&E+HGF(O!'4#DMQ5, @^$PP/"?)PAZ)RM0+2$^"JZ^#T- MDNU0TZ3I,8.BL1=LSN(P!,]Q_H)F2P1S^JX#CU*_^V(6^??P!48IQ(_@.818 M"@UUCQD)C8=@&04+,BD)*9X7IU%"Y,0[\OJ\ .*93UX0(1^$5]$B1NN,EW.8 M@$!NQ:A[C+%S8X83(I4"O&^L#K21J#$96P3^@!'T0 -#'\?#MQM%QF+\D*[7 M &WGBZ)-\3UI<4X^A?&&MB^^O(=>3);Q']!_(EL]V@TW$OCJ237VK3PB$&'@ MT?9WB#2[AR$]31]C>K8&?B%=$"8AT=E]TK'85''^%3U(B#),E5O:Z0ZB;%X2 MI6[^' ;+7#29A7&T_&>0K&88QT2?)DW/X0(B!$LR1GJO)C)K[,S8+0+V1.<, MR-RB?AA[W2HGV=BW-,:4/IB_-05C0BM7GDUC9\-N =RAV$^]\HRZA:.?G T$ M&(O@$=U:ILEU )Z#D/ &\4C8=J+& M6&P/-B^=JF%[4LQ%%:7+^AK<;7#'/XT%;W>:+,)9ZP3N0HVQV%Z$Z3J(X/?] M;RQF/HV$;2=JC,5VM_)FZU+:+!2.&1YW5VA-R4B8_@)00*7OJRB!".+D(DJ" M9*MN=7<>7RO_N[>5.RAN8+**_:OHA33H;.92\*21,+D$ ?H%A"F\@8#^GV6U^F4'L6#[>)/:^DNV1LK/>$%DEFR3[ MQ46E$N139SVKW<5W^K&;Q#3 DPW!C!Q#Z7J3QWA@NO-G#Q]_N""\Q%M(9B- L/SYCDS003#70/E([ZPX M!>X 2K85T[3"/;C'$T;3EM;K(-]KR!NCEC.R5\%(;31'OX<,A41E":3/&/Z> M$OHN7GC*;$Y38U1/KT';K(G4O)$J,C%**B22O_;DD3]^+9>*AIIP99]]QR)?M;1YC%]^],*6J$#7)8"I*@N_=F&2.I('A MXCR)EE3MHRNAT$!PPSML[J>!&4K++N:&0WB]C08B;\GA7X)W%1') !;0-2#> MW$\#,SL;;TX*A_3#5NT)/992Z3>_5J(@R12<)RN(BC?+W#_E^FB \9&,/5]D MEIG_%X"IF(O!URYOAKG1CY9,Z ;YD>UI0:""WE >/36VV@YH3 $R%O5 M8X#%ZT_<1^>ID[]Q:E%L.F]O/*5S$".;MB.( \4T0Q2A(MB5+ MY.741V%[W7F[[I@4: .8D%V\\U.RI2P"_C1AM]:W5KMMG)*=M4_X/E/5H$EV MJ!@+]-%:,QWG%TP:!;%Z&PU$7@ 4D>F+[R#*?&\T^,7C$,MN:P#1YT&85O*_ M&\@N6VL@_)^05I6!_NR%;!9+>)M2(7&^R,C"\S2A!5/\(@2)]Q;:C6$.DP7L M1W2V8Y,[2HW1O7MIANHL$X7MS0D-%4 _O_E('IU5X?B)>N:@__.;!&46KN)+ M##$08+$.X/.VDF!>5+.$S7O$:48;[CQDR6>:5P.>[RJIK^\ M91W#[78R:?^6M3BT]."U M (?M([,6*&D'616B T>4M46"+6 M(M!I^4NZ\ZP%I=>V4','JH7@DT%; \>I:!W#O19"@[/26C!:[HM5XYJU/'=: M]$U^4[5H?#9H_3=X9JUCO-W4EY@LUB+0:2=L=-E8"T>G?6&T+>$'P^>%R/MN M+1(*Y$.>(]]:3.3VS5%=_VJQ_).96#*\_-;RW6>'&?D ^K.9LV'D-3$B"IWM ME/48!;7\_\6T67 0Z:"6V[^:QBTG9$(MUS^:SO4NYD*QO'^!!'O_5IDSA^HT<+FW8X+3A%F3FWH890O2ND@*"50 (7H>V']3K3,AS,9I.\IK8;1' C,GQZ2\9H-=$)"?;R+53QF5193* M)%%9,Y-"P6AVSV%"AV M/DFYD]Q:>,1;IYR48&U@C@3SEXE>)41JJ9E]N!>N>G, M'=,P=^PHR%]PI2XPW^PA[J,C+[!.![-$F;BMC43KK*M&"WB2 X]6>15:6H[; M:9GCY/&K."0G"LZ1O(J*K(H[6J:9'$%)@H+G-*&K\#$F0B#52'[:>%YZ3K- M1)I,BJ6[#H(KJF>^%)$RXBDBW5]+O:>$[)S0+[V:0DXXC7453&( 2>?(8;'X M!WJ?17;'V)@ZU\AN;/P8#Z\E^ >$J$+$YVTL+[< M0:* ^\4]6;1!=B,!5YP9^+'.6S(5;TF#HFPF_W)>$RD;0"TFC*VZ&H^!R$>B M!H0)>$2$=HEZN.N1#-)31&RFL9;__A.ECX''VM0[ M"5_[('8@:_/1) #K:#2:>(K:\(8E&P(^^EQ!GUE$L OX,#G@H^$:M]U3O\!X MB>W%*)*UM3G?Q MQY[LXHM?_]_= 8V5'US>E<'I2$K3D!#X'QA!#^R/ F'V$;>YN^!3]P6?9EUG MQ$W;.BYQNPL9SPM(9"?C(Y%]3LG 7UEDMA]DI%=_D:)XP\;WZ&<-NQ61 L&2 M+-QE)OSM*NH* 6_75TLD(J/>,L:0BK#7 7@.0B*;2['8921E"^,I"LK0:WP/ M:;WC?\9$CZ*WHZ^""/#7K%Q'=:$)W@KZ:4B.W^/-HGGEMNBM8WW !40(EIK/ MZ;9R,.\UJ,:5TG(4%R)@>XA @XIE)M_-MU@T:HT[WOE*D/&\\ZZRZ,^\Q:$ M4IHM!:"J2QK*I)].IO8\DP$P6+KC,T)ARJM5UHXM$^K&"'"ID\KU7] MJ=NCEU'S67$;J_.B'3R"Y?\7-'2^5N=KU>-K;9-E6Y3[O8>;&&79#85 P$UC MYW=0!ND_@LO@-)A+U,WDM-0QB\GZ]VG-Y."E$A.BIV5D9S?F+/-"83CPBQ+H.\V6LP"Z MC&21%U1."-T;PMGBH9DFT4;]MUGB=25FG:MH^JXB/BKRVX.,<&VM&;GOI. ) M]]8!TGX^*-(1S+2P*D&*JU]89V)M/SLZJBK6&5U;S@:^VF-=EF1+SCDJEG6Y MCBW95JS169<'V7[GZ*3AV>6<:)_>6!;PWS=6ZL-0$-^^X^@%'@M5'N?GJH1U M-"F. M\5/D)'YN7.]ZB $V'VIOH'.>_/:_'^F'3AE\LB'B6+V.J$7%K>()]N M81A_HWH&SHY-#-$+Q'1C$.P;DIV-8TM8A5^JZ_184G_]H::<5 5>0@R)9+XB M$)T36L)XDQV)^R.DC =\C OU_#)&6?$??+IM6#%JQK8+%$JV<'JJ&=N!HV7JR23J/;F&2/9BIA%1D'L$9&[A@A"^]85& #K6IPA0LZ M&Y!L[&1')L_*7#SYS6N/\05.@C6M,_H+0 &U&=3H8Z_X[L,IXXDY?+$7WD,/ M$O S5]:.GMQ\>Q97#H+3(*L6R>)1Y?#ZXLUR7]YQ#LENUM%D$O*?S[_/H\M( M"F/-]O('51MVQO;-!L4O37MOB][JCH7<4PB6<+ZX3+/BS$0Z.HLQYZ 7-%=& M4\7P=(=HMDB8]2;O*F9Z^9B4MA_$D&(M.U]#OD5=151R6B"P9KLX'\B_>!'L MTBN*@HQ_P,-K7L9YIG$@9G5D>1'"4ETM"L4;TDE2*V4R@(?!S, F^02XP9PN M+H#0!1"^HDO87W,='E>"IJW'A+%/R)G_C<=&=#G3L.!87*FIBPO(WGHM4@M) MJ9.F'GBIQ*9O/+:BA6@VN!-8R$H=1_L:13*^&6LQ&TK[Z^$R,C-+P1#E;M1Z MF2.FO RS=D7>/NN@FEPA,>W;$\O-:6;FCR&[3UN=PDPP=<\[OFO;S!0LPR:? M(CG:3*QUSTW90 ?K4N)&6MG*@B^LR[P;!>!>T1[69?6- JG28!/K,@''\H)V M"EI1B^9?[4>S=>",6@1_G B"PD >Q;KB5&Q9'0*-%",Y ;5[I%@FQ MX"!W!R6SCUT9F"Y7UZ9<71O245TQ!EN*,=A0L<#=D:XMK[\@1BBHU=N,EKM. M_KB'BS3RJ6RN*I&]>=#)9;6W*]IS=GM 7>4'=;M/@*"7>RT%V\Y1HU>8.5[> MO71D1Q?@UM#%90=W%L%:>9*9TEB[$5SQB,&*1TRV)(-=Z;@#%[^I'?<]"^"P MQQIJ>9 '9KKDQ4MF;FJQ6'@]-2T=HA3O:""DU:LZ,]^%TO%=\G?.I4O^UA\D MZ9*_7?(WUSMB]>TQ+N=;[3W3;$>%H0"X+%:78&D29JX\@:U;$$EZMFRCDM5 M2B7#XV8M%A/,M9QH2KJ16<$C9@X,LXTW^H2MQ>L5)/Q--/]?3_&)J23XMPTL M,#/1WY IR=?>S81-]^0;H>+.5"H=C%4D9BIE#(PMO3&A(@9JLD=?9]6"[A%$ MKH:!Q/[(C6%RY0P4;)=-@5533QA_2-=K@+;S1=&F^+ZN:Q\5(G@BA*/=<-HR MR>MT49YO:/&D30C/84C>/LH< I7Y=31KV('170;4%Q N3ZTH$[SC8"[;^[5D M>UM_4[G+@!MN>A>GAW#RUMNXI']SDOZG[]Q?M!@K M?F&D&%VIG5)2=;02@-=V/91%^:^CA]VJV1U&RW@8(?2S>XZLP#!A793A(,D, MMCMX#ZO[W\,PK^U?E"@%D81TLJE! 9)/8"VK0, MKR[(<"YBYR(>D6WG(G8N8N0A<%,.DH %XYM71-LW+)*52<4J5() YD M8VU(78=RWM]7Z?T=ME0D9Q6)^TS7A6JIH<50-3 2\"+U^L@22 L]WK!E06=!U/'#WW53(U10'93'Q=MX*(-7+2! MBS9PT0;."_V*O= NGN1UQ).,%6W03XDVT\TZ58>BBSDPZ*QP,0A4W=6)*)VN?E>$L\F=P#^.A=16=6B+3:(:<>@S0 MKL@#NY #9\!]$<_*=/K!1?*X2)Z^;+LH#,51&&9X9UW8E@O;ZANVQ:'R%R+$ MT"VH)O8559I*Z8]FR%S@)%C3^-/+-,F.RHI0=!J$Y$%+%C,JAW]USO<)1U^< MK>@2O(KHC1(+!-:0*48^D'_Q(M@%.W/#B\9YIO.0.P^Y!59LY^PTP_HTM '; M14*X2 B3X5%HF%0JI9KI,)EJO)9)+D5]_@#G;'P]SL;^NLW4S>9CI,X>Y,G> M 5II?@63_-I89VIWIG9G?9VV]=4TVYESSO1WSDA8=-F7TXN-NJG&2FO6JJGL=IVO-<;/B1F#QU ^4NKK=^SR?A79OI MD+ #BHOV"!>[B.,F V%C-PW*((-- #]"PC3_(0)P_@;]485,CQ97!#3^2"8+I*=C6.+N;NT MZJIPIN#<29@]XYGJ4*(9PVNLC)[BB/J"8HQ[7)O6;RQU5E*ZN![C2Q &7\FZ MYR/+;JAAXF:$W,,D11%]R_LY*-SHFGJYJ_>ZSB!R?"^"A&9-"JHM'C<:9#UF M)]8"HBSZ0.7B[#ZP,CZ)DE*C@@\VIZ4R2JXB#T& X55T$(S!)ZFIBX4>&%G% MK6J/$&M(9AH!I8U:,NK?F!4+7.DH[>GD'#704(:=6TR/6XRA"QJ*A=0,::