h&kW      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                                                                                                                                                                                                                                       None #$simfin1The context needed to call every fetch* function.$General information about a company.(c) Owen Shepherd, 2022MITowen@owen.cafeNone #simfin.Genreal information about a company. See the  https://simfin.com/api/v2/documentation/#tag/Company/paths/~1companies~1general/get SimFin docs.   7Item of a list of company tickers and their SimFin IDs.(c) Owen Shepherd, 2022MITowen@owen.cafeNone #simfinWrapper to parse a CompanyListing record from SimFin's JSON format. You probably don't want to use this.simfin&SimFin ID and company ticker. See the  https://simfin.com/api/v2/documentation/#tag/Company/paths/~1companies~1list/get SimFin docs.5Types and functions common to the free and paid APIs.(c) Owen Shepherd, 2022MITowen@owen.cafeNone simfinThe result of calling fetch* is either an error or a successful result.simfinRepresents all the types of error the server returns, and that we can encounter on our side.simfinCan't turn ByteString into JSONsimfin Can't turn JSON into result typesimfinServer returned '{"error": "..."}' along with a non-200 status code. This could in theory be parsed into machine-readable format, with variants such as `InvalidApiKey | RateLimited | ...`, but the API doesn't guarantee error message stability.simfin/Make a request, all fetch* functions call this.simfinFetch a list of company tickers and SimFin ids. This is the only endpoint common to free and paid customers.$Types that describe a fiscal period.(c) Owen Shepherd, 2022MITowen@owen.cafeNone ""simfin0A fiscal period as understood by the SimFin API.,simfinConverts a fiscal period into a query string fragment as understood by the SimFin API. "#$%&'()*+, "#$%&'()*+,Parameterized sum type to distinguish between different industry specific data.(c) Owen Shepherd, 2022MITowen@owen.cafe Safe-Inferred0simfin5Distinguish between different industry-specific data.4simfin'Map all discriminations of an Industry.5simfinList of discriminations of lists to list of discriminations. Used to removing extra nesting from the statements API results.0123450123453Types to represent a company's cash flow statement.(c) Owen Shepherd, 2022MITowen@owen.cafeNone #>d7simfinDiscrimination of cash flows.8simfin"Discrimination of cash flow lists.9simfin-Cash flow statement for Insurance companies. lsimfinCash flow statement for banks. simfin+Cash flow statement for general companies. 789:;<=>?@ABCDEFGJLMNOSWXYZ[\]^_`abdefghijkHIKPQRTVUclmnopqrstuvwxyz~{|}lmnopqrstuvwxyz~{|}9:;<=>?@ABCDEFGJLMNOSWXYZ[\]^_`abdefghijkHIKPQRTVUc877Types to represent a company's balance sheet statement.(c) Owen Shepherd, 2022MITowen@owen.cafeNone #>psimfin!Discrimination of balance sheets.simfin&Discrimination of balance sheet lists.simfin1Balance sheet statement for insurance companies. simfin#Balance sheet statement for banks. simfin/Balance sheet statement for general companies.  9Types to represent a company's profit and loss statement.(c) Owen Shepherd, 2022MITowen@owen.cafeNone #>$simfin$Discrimination of profit and losses.simfin(Discrimination of profit and loss lists.simfin-Cash flow statement for insurance companies. simfinCash flow statement for banks. simfin+Cash flow statement for general companies.  +Type to represent a reference to a company.(c) Owen Shepherd, 2022MITowen@owen.cafeNone (simfin'A stock ref is a SimSin ID or a ticker.simfinConvert one or more stock references into a list of query parameters. ,Types to represent SimFin statement queries.(c) Owen Shepherd, 2022MITowen@owen.cafeNone #$,*simfinThis is a subset of the StatementQuery type, which models the parameters available to non-SimFin+ users.simfinThis represents all options the statement endpoint supports, minus the "statement" parameter itself, which is set by simply calling the right function. Some of these parameters are only available to SimFin+ users. For free users, please use . If you provide a zero-length list for any field, the query parameter will be omitted, and the API will try to return all relevant available statements.simfinTurn a < into query parameters for the SimFin "statements" endpoint.simfinTurn a < into query parameters for the SimFin "statements" endpoint. (Types to represent SimFin price queries.(c) Owen Shepherd, 2022MITowen@owen.cafeNone #$.simfin6Represents all the parameters available to free users.simfinThis represents all options the prices endpoint supports. Some of these parameters are only available to SimFin+ users. For free users, please use .simfinTurn a 8 into query parameters for the SimFin "prices" endpoint.simfinTurn a 8 into query parameters for the SimFin "prices" endpoint.   :Wrapper for parsing JSON strings or numbers as a RealFrac.(c) Owen Shepherd, 2022MITowen@owen.cafeNone/simfinWrapper that parses the string '"1.23"' and the number '1.23' the same. Uses the read instance for the , and  ( -> a) for the number.5Ratios derived from a business' financial statements.(c) Owen Shepherd, 2022MITowen@owen.cafeNone #51`simfinRecord modelling the extra data returned by calling the share price API endpoint with the "&ratios" query parameter. See the  https://simfin.com/api/v2/documentation/#tag/Company/paths/~1companies~1prices/get SimFin docs.(Types to represent SimFin price results.(c) Owen Shepherd, 2022MITowen@owen.cafeNone #5>2simfin>Wrapper to parse a PricesRow record from SimFin's JSON format.simfin'Prices of a company over a single day. 54simfin?Wrapper to parse a DerivedRow record from SimFin's JSON format.simfin+Cash flow statement for general companies. ''Common utilities.(c) Owen Shepherd, 2022MITowen@owen.cafeNone 6simfinThe environment variable $ will try to get your API key from.simfinTry to make a new http-client manager, and parse your api key from . SimFin+ API.(c) Owen Shepherd, 2022MITowen@owen.cafeNone ;simfin,Fetch general company information. See the  https://simfin.com/api/v2/documentation/#tag/Company/paths/~1companies~1general/get SimFin docs.simfin5Fetch a company's balance sheet statements. See the  https://simfin.com/api/v2/documentation/#tag/Company/paths/~1companies~1statements/get SimFin docs.simfin7Fetch a company's profit and loss statements. See the  https://simfin.com/api/v2/documentation/#tag/Company/paths/~1companies~1statements/get SimFin docs.simfin1Fetch a company's cash flow statements. See the  https://simfin.com/api/v2/documentation/#tag/Company/paths/~1companies~1statements/get SimFin docs.simfin,Fetch a company's derived figures. See the  https://simfin.com/api/v2/documentation/#tag/Company/paths/~1companies~1statements/get SimFin docs.simfin4Fetch a company's historical share prices. See the  https://simfin.com/api/v2/documentation/#tag/Company/paths/~1companies~1prices/get SimFin docs.simfinFetch a company's historical share prices, along with key ratios. See the  https://simfin.com/api/v2/documentation/#tag/Company/paths/~1companies~1prices/get SimFin docs. "#$%&'()*+01239:;<=>?@ABCDEFGJLMNOSWXYZ[\]^_`abdefghijkHIKPQRTVUclmnopqrstuvwxyz~{|}0123 lmnopqrstuvwxyz~{|}9:;<=>?@ABCDEFGJLMNOSWXYZ[\]^_`abdefghijkHIKPQRTVUc"#$%&'()*+SimFin Free API.(c) Owen Shepherd, 2022MITowen@owen.cafeNone Msimfin+Fetch general company information. See the  https://simfin.com/api/v2/documentation/#tag/Company/paths/~1companies~1general/get SimFin docs.simfinFetch a company's balance sheet statement. As this is the free API version, only one statement is returned. The returned statement's data is dependent on the company type. See the  https://simfin.com/api/v2/documentation/#tag/Company/paths/~1companies~1statements/get SimFin docs.simfinFetch a company's profit and loss statement. As this is the free API version, only one statement is returned. The returned statement's data is dependent on the company type. See the  https://simfin.com/api/v2/documentation/#tag/Company/paths/~1companies~1statements/get SimFin docs.simfinFetch a company's cash flow statement. As this is the free API version, only one statement is returned. The returned statement's data is dependent on the company type. See the  https://simfin.com/api/v2/documentation/#tag/Company/paths/~1companies~1statements/get SimFin docs.simfinFetch a company's derived figures. As this is the free API version, only one set of data is returned. See the  https://simfin.com/api/v2/documentation/#tag/Company/paths/~1companies~1statements/get SimFin docs.simfin3Fetch a company's historical share prices. See the  https://simfin.com/api/v2/documentation/#tag/Company/paths/~1companies~1prices/get SimFin docs. "#$%&'()*+01239:;<=>?@ABCDEFGJLMNOSWXYZ[\]^_`abdefghijkHIKPQRTVUclmnopqrstuvwxyz~{|}0123 lmnopqrstuvwxyz~{|}9:;<=>?@ABCDEFGJLMNOSWXYZ[\]^_`abdefghijkHIKPQRTVUc"#$%&'()*+ !"#$$%&&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~~                                                                                                                                                                                                                                                       simfin-1.0.0-inplace SimFin.PlusSimFin.Types.CompanyInfoSimFin.Types.CompanyListing SimFin.CommonSimFin.Types.FiscalPeriodSimFin.Types.IndustrySimFin.Types.CashFlowSimFin.Types.BalanceSheetSimFin.Types.ProfitAndLossSimFin.Types.StockRefSimFin.Types.StatementQuerySimFin.Types.PricesQuerySimFin.Types.StringFracSimFin.Types.RatiosSimFin.Types.PricesSimFin.Types.PricesAndRatiosSimFin.Types.Derived SimFin.Util SimFin.FreeSimFin.InternalData.Scientific Scientific SimFinContext simFinApiKey simFinManagerCompanyInfoRow$sel:simFinId:CompanyInfoRow$sel:ticker:CompanyInfoRow$sel:companyName:CompanyInfoRow$sel:industryId:CompanyInfoRow$sel:monthFYEnd:CompanyInfoRow#$sel:numberEmployees:CompanyInfoRow#$sel:businessSummary:CompanyInfoRow$fFromJSONCompanyInfoRow$fShowCompanyInfoRowCompanyListingKeyed,$sel:unKeyCompanyListing:CompanyListingKeyedCompanyListingRow$sel:simFinId:CompanyListingRow$sel:ticker:CompanyListingRow$fFromJSONCompanyListingRow$fFromJSONCompanyListingKeyed$fShowCompanyListingRow ApiResultApiError DecodeError ParseErrorOtherperformRequestfetchCompanyList$fFromJSONApiError$fShowApiError FiscalPeriodQ1Q2Q3Q4H1H2FullYearFirstNineMonths SixMonthsfiscalPeriodParam$fFromJSONFiscalPeriod$fEqFiscalPeriod$fShowFiscalPeriodIndustryGeneralBank Insurance mapIndustryinvertIndustries$fShowIndustryIndustryCashFlowIndustryCashFlowsInsuranceCashFlowRow"$sel:simFinId:InsuranceCashFlowRow $sel:ticker:InsuranceCashFlowRow&$sel:fiscalPeriod:InsuranceCashFlowRow$$sel:fiscalYear:InsuranceCashFlowRow$$sel:reportDate:InsuranceCashFlowRow%$sel:publishDate:InsuranceCashFlowRow&$sel:restatedDate:InsuranceCashFlowRow $sel:source:InsuranceCashFlowRow$sel:tTM:InsuranceCashFlowRow$$sel:valueCheck:InsuranceCashFlowRow/$sel:netIncomeStartingLine:InsuranceCashFlowRow#$sel:netIncome:InsuranceCashFlowRow=$sel:netIncomeFromDiscontinuedOperations:InsuranceCashFlowRow*$sel:otherAdjustments:InsuranceCashFlowRow5$sel:depreciationAndAmortization:InsuranceCashFlowRow&$sel:nonCashItems:InsuranceCashFlowRow0$sel:stockBasedCompensation:InsuranceCashFlowRow-$sel:deferredIncomeTaxes:InsuranceCashFlowRow1$sel:otherNonCashAdjustments:InsuranceCashFlowRow0$sel:changeInWorkingCapital:InsuranceCashFlowRow$sel:netCashFromDiscontinuedOperationsOperating:InsuranceCashFlowRow8$sel:netCashFromOperatingActivities:InsuranceCashFlowRow;$sel:changeInFixedAssetsAndIntangibles:InsuranceCashFlowRow$sel:dispositionOfFixedAssetsAndIntangibles:InsuranceCashFlowRow$sel:acquisitionOfFixedAssetsAndIntangibles:InsuranceCashFlowRow0$sel:netChangeInInvestments:InsuranceCashFlowRow/$sel:increaseInInvestments:InsuranceCashFlowRow/$sel:decreaseInInvestments:InsuranceCashFlowRow2$sel:otherInvestingActivities:InsuranceCashFlowRow$sel:netCashFromDiscontinuedOperationsInvesting:InsuranceCashFlowRow8$sel:netCashFromInvestingActivities:InsuranceCashFlowRow'$sel:dividendsPaid:InsuranceCashFlowRow1$sel:cashFromRepaymentOfDebt:InsuranceCashFlowRow=$sel:cashFromRepaymentOfShortTermDebtNet:InsuranceCashFlowRow<$sel:cashFromRepaymentOfLongTermDebtNet:InsuranceCashFlowRow2$sel:repaymentsOfLongTermDebt:InsuranceCashFlowRow.$sel:cashFromLongTermDebt:InsuranceCashFlowRow4$sel:cashFromRepurchaseOfEquity:InsuranceCashFlowRow0$sel:increaseInCapitalStock:InsuranceCashFlowRow0$sel:decreaseInCapitalStock:InsuranceCashFlowRow3$sel:changeInInsuranceReserves:InsuranceCashFlowRow2$sel:otherFinancingActivities:InsuranceCashFlowRow$sel:netCashFromDiscontinuedOperationsFinancing:InsuranceCashFlowRow8$sel:netCashFromFinancingActivities:InsuranceCashFlowRow:$sel:netCashBeforeDiscOperationsAndFX:InsuranceCashFlowRow$sel:changeInCashFromDiscOperationsAndOther:InsuranceCashFlowRow)$sel:netCashBeforeFX:InsuranceCashFlowRow6$sel:effectOfForeignExchangeRates:InsuranceCashFlowRow)$sel:netChangeInCash:InsuranceCashFlowRowBankCashFlowRow$sel:simFinId:BankCashFlowRow$sel:ticker:BankCashFlowRow!$sel:fiscalPeriod:BankCashFlowRow$sel:fiscalYear:BankCashFlowRow$sel:reportDate:BankCashFlowRow $sel:publishDate:BankCashFlowRow!$sel:restatedDate:BankCashFlowRow$sel:source:BankCashFlowRow$sel:tTM:BankCashFlowRow$sel:valueCheck:BankCashFlowRow*$sel:netIncomeStartingLine:BankCashFlowRow$sel:netIncome:BankCashFlowRow8$sel:netIncomeFromDiscontinuedOperations:BankCashFlowRow%$sel:otherAdjustments:BankCashFlowRow0$sel:depreciationAndAmortization:BankCashFlowRow+$sel:provisionForLoanLosses:BankCashFlowRow!$sel:nonCashItems:BankCashFlowRow3$sel:gainOnSaleOfSecuritiesAndLoans:BankCashFlowRow($sel:deferredIncomeTaxes:BankCashFlowRow+$sel:stockBasedCompensation:BankCashFlowRow,$sel:otherNonCashAdjustments:BankCashFlowRow+$sel:changeInWorkingCapital:BankCashFlowRow0$sel:tradingAssetsAndLiabilities:BankCashFlowRow+$sel:netChangeOfInvestments:BankCashFlowRow/$sel:netChangeOfInterbankAssets:BankCashFlowRow4$sel:netChangeOfInterbankLiabilities:BankCashFlowRow.$sel:netChangeInOperatingLoans:BankCashFlowRow.$sel:accruedInterestReceivable:BankCashFlowRow+$sel:accruedInterestPayable:BankCashFlowRow4$sel:otherOperatingAssetsLiabilities:BankCashFlowRow?$sel:netCashFromDiscontinuedOperationsOperating:BankCashFlowRow3$sel:netCashFromOperatingActivities:BankCashFlowRow6$sel:changeInFixedAssetsAndIntangibles:BankCashFlowRow;$sel:dispositionOfFixedAssetsAndIntangibles:BankCashFlowRow($sel:capitalExpenditures:BankCashFlowRow+$sel:netChangeInInvestments:BankCashFlowRow*$sel:decreaseInInvestments:BankCashFlowRow-$sel:decreaseInHTMInvestments:BankCashFlowRow-$sel:decreaseInAFSInvestments:BankCashFlowRow*$sel:increaseInInvestments:BankCashFlowRow-$sel:increaseInHTMInvestments:BankCashFlowRow-$sel:increaseInAFSInvestments:BankCashFlowRow0$sel:netChangeInOtherInvestments:BankCashFlowRow1$sel:netChangeInLoansAndInterbank:BankCashFlowRow-$sel:netChangeInCustomerLoans:BankCashFlowRow/$sel:netChangeInInterbankAssets:BankCashFlowRow*$sel:netChangeInOtherLoans:BankCashFlowRow;$sel:netCashFromAcquisitionsAndDivestitures:BankCashFlowRow,$sel:netCashFromDivestitures:BankCashFlowRow5$sel:cashForAcquisitionOfSubsidiaries:BankCashFlowRow)$sel:cashForJointVentures:BankCashFlowRow1$sel:netCashFromOtherAcquisitions:BankCashFlowRow-$sel:otherInvestingActivities:BankCashFlowRow?$sel:netCashFromDiscontinuedOperationsInvesting:BankCashFlowRow3$sel:netCashFromInvestingActivities:BankCashFlowRow"$sel:dividendsPaid:BankCashFlowRow,$sel:cashFromRepaymentOfDebt:BankCashFlowRow8$sel:cashFromRepaymentOfShortTermDebtNet:BankCashFlowRow2$sel:netChangeInInterbankTransfers:BankCashFlowRow7$sel:cashFromRepaymentOfLongTermDebtNet:BankCashFlowRow-$sel:repaymentsOfLongTermDebt:BankCashFlowRow)$sel:cashFromLongTermDebt:BankCashFlowRow/$sel:cashFromRepurchaseOfEquity:BankCashFlowRow+$sel:increaseInCapitalStock:BankCashFlowRow+$sel:decreaseInCapitalStock:BankCashFlowRow($sel:netChangeInDeposits:BankCashFlowRow-$sel:otherFinancingActivities:BankCashFlowRow?$sel:netCashFromDiscontinuedOperationsFinancing:BankCashFlowRow3$sel:netCashFromFinancingActivities:BankCashFlowRow5$sel:netCashBeforeDiscOperationsAndFX:BankCashFlowRow;$sel:changeInCashFromDiscOperationsAndOther:BankCashFlowRow$$sel:netCashBeforeFX:BankCashFlowRow1$sel:effectOfForeignExchangeRates:BankCashFlowRow$$sel:netChangeInCash:BankCashFlowRowGeneralCashFlowRow $sel:simFinId:GeneralCashFlowRow$sel:ticker:GeneralCashFlowRow$$sel:fiscalPeriod:GeneralCashFlowRow"$sel:fiscalYear:GeneralCashFlowRow"$sel:reportDate:GeneralCashFlowRow#$sel:publishDate:GeneralCashFlowRow$$sel:restatedDate:GeneralCashFlowRow$sel:source:GeneralCashFlowRow$sel:tTM:GeneralCashFlowRow"$sel:valueCheck:GeneralCashFlowRow-$sel:netIncomeStartingLine:GeneralCashFlowRow!$sel:netIncome:GeneralCashFlowRow;$sel:netIncomeFromDiscontinuedOperations:GeneralCashFlowRow)$sel:otherAdjustmensts:GeneralCashFlowRow4$sel:depreciationAndAmortizatison:GeneralCashFlowRow$$sel:nonCashItems:GeneralCashFlowRow/$sel:stockBasedCompensatison:GeneralCashFlowRow+$sel:deferredIncomeTaxes:GeneralCashFlowRow/$sel:otherNonCashAdjustments:GeneralCashFlowRow.$sel:changeInWorkingCapital:GeneralCashFlowRow2$sel:changeInAccountsReceivable:GeneralCashFlowRow+$sel:changeInInventories:GeneralCashFlowRow/$sel:changeInAccountsPayable:GeneralCashFlowRow%$sel:changeInOther:GeneralCashFlowRow$sel:netCashFromDiscontinuedOperationsOperating:GeneralCashFlowRow7$sel:netCashFromOpesratingActivities:GeneralCashFlowRow:$sel:changeInFixedAssetsAndIntsangibles:GeneralCashFlowRow?$sel:dispositionOfFixedAssetssAndIntangibles:GeneralCashFlowRow1$sel:dispositionOfFixedAsssets:GeneralCashFlowRow5$sel:dispositionOfIntangibleAssets:GeneralCashFlowRow>$sel:acquisitionOfFixedAssetsAndIntangibles:GeneralCashFlowRow-$sel:purchaseOfFixedAssets:GeneralCashFlowRow5$sel:acquisitionOfIntangibleAssets:GeneralCashFlowRow>$sel:otherChangeInFixedAssetsAndIntangibles:GeneralCashFlowRow5$sel:netChangeInLongTermInvestment:GeneralCashFlowRow4$sel:decreaseInLongTermInvestment:GeneralCashFlowRow4$sel:increaseInLongTermInvestment:GeneralCashFlowRow>$sel:netCashFromAcquisitionsAndDivestitures:GeneralCashFlowRow/$sel:netCashFromDivestitures:GeneralCashFlowRow8$sel:cashForAcquisitionOfSubsidiaries:GeneralCashFlowRow,$sel:cashForJointVentures:GeneralCashFlowRow4$sel:netCashFromOtherAcquisitions:GeneralCashFlowRow0$sel:otherInvestingActivities:GeneralCashFlowRow$sel:netCashFromDiscontinuedOperationsInvesting:GeneralCashFlowRow6$sel:netCashFromInvestingActivities:GeneralCashFlowRow%$sel:dividendsPaid:GeneralCashFlowRow/$sel:cashFromRepaymentOfDebt:GeneralCashFlowRow;$sel:cashFromRepaymentOfShortTermDebtNet:GeneralCashFlowRow:$sel:cashFromRepaymentOfLongTermDebtNet:GeneralCashFlowRow0$sel:repaymentsOfLongTermDebt:GeneralCashFlowRow,$sel:cashFromLongTermDebt:GeneralCashFlowRow2$sel:cashFromRepurchaseOfEquity:GeneralCashFlowRow.$sel:increaseInCapitalStock:GeneralCashFlowRow.$sel:decreaseInCapitalStock:GeneralCashFlowRow0$sel:otherFinancingActivities:GeneralCashFlowRow$sel:netCashFromDiscontinuedOperationsFinancing:GeneralCashFlowRow6$sel:netCashFromFinancingActivities:GeneralCashFlowRow8$sel:netCashBeforeDiscOperationsAndFX:GeneralCashFlowRow>$sel:changeInCashFromDiscOperationsAndOther:GeneralCashFlowRow'$sel:netCashBeforeFX:GeneralCashFlowRow4$sel:effectOfForeignExchangeRates:GeneralCashFlowRow'$sel:netChangeInCash:GeneralCashFlowRow$fFromJSONGeneralCashFlowRow$fFromJSONGeneralCashFlowsKeyed$fFromJSONBankCashFlowRow$fFromJSONBankCashFlowsKeyed$fFromJSONInsuranceCashFlowRow!$fFromJSONInsuranceCashFlowsKeyed$fFromJSONIndustry$fFromJSONIndustry0$fShowInsuranceCashFlowRow$fShowBankCashFlowRow$fShowGeneralCashFlowRowIndustryBalanceSheetIndustryBalanceSheetsInsuranceBalanceSheetRow&$sel:simFinId:InsuranceBalanceSheetRow$$sel:ticker:InsuranceBalanceSheetRow*$sel:fiscalPeriod:InsuranceBalanceSheetRow($sel:fiscalYear:InsuranceBalanceSheetRow($sel:reportDate:InsuranceBalanceSheetRow)$sel:publishDate:InsuranceBalanceSheetRow*$sel:restatedDate:InsuranceBalanceSheetRow$$sel:source:InsuranceBalanceSheetRow!$sel:tTM:InsuranceBalanceSheetRow($sel:valueCheck:InsuranceBalanceSheetRow.$sel:totalInvestments:InsuranceBalanceSheetRow$sel:fixedIncomeTradingAFSAndShortTermInv:InsuranceBalanceSheetRow/$sel:loansAndMortgages:InsuranceBalanceSheetRow6$sel:fixedIncomeSecuritiesHTM:InsuranceBalanceSheetRow.$sel:equitySecurities:InsuranceBalanceSheetRow3$sel:realEstateInvestments:InsuranceBalanceSheetRow.$sel:otherInvestments:InsuranceBalanceSheetRow$sel:cashCashEquivalentsAndShortTermInvestments:InsuranceBalanceSheetRow8$sel:accountsAndNotesReceivable:InsuranceBalanceSheetRow:$sel:propertyPlantAndEquipmentNet:InsuranceBalanceSheetRow<$sel:deferredPolicyAcquisitionCosts:InsuranceBalanceSheetRow)$sel:otherAssets:InsuranceBalanceSheetRow)$sel:totalAssets:InsuranceBalanceSheetRow/$sel:insuranceReserves:InsuranceBalanceSheetRow$sel:reserveForOutstandingClaimsAndLosses:InsuranceBalanceSheetRow4$sel:premiumReserveUnearned:InsuranceBalanceSheetRow0$sel:lifePolicyBenefits:InsuranceBalanceSheetRow4$sel:otherInsuranceReserves:InsuranceBalanceSheetRow+$sel:shortTermDebt:InsuranceBalanceSheetRow7$sel:otherShortTermLiabilities:InsuranceBalanceSheetRow*$sel:longTermDebt:InsuranceBalanceSheetRow0$sel:pensionLiabilities:InsuranceBalanceSheetRow&$sel:pensions:InsuranceBalanceSheetRow9$sel:otherPostRetirementBenefits:InsuranceBalanceSheetRow6$sel:otherLongTermLiabilities:InsuranceBalanceSheetRow:$sel:fundsForFutureAppropriations:InsuranceBalanceSheetRow.$sel:totalLiabilities:InsuranceBalanceSheetRow-$sel:preferredEquity:InsuranceBalanceSheetRow1$sel:policyholdersEquity:InsuranceBalanceSheetRow$sel:shareCapitalAndAdditionalPaidInCapital:InsuranceBalanceSheetRow)$sel:commonStock:InsuranceBalanceSheetRow5$sel:additionalPaidInCapital:InsuranceBalanceSheetRow/$sel:otherShareCapital:InsuranceBalanceSheetRow+$sel:treasuryStock:InsuranceBalanceSheetRow.$sel:retainedEarnings:InsuranceBalanceSheetRow)$sel:otherEquity:InsuranceBalanceSheetRow:$sel:equityBeforeMinorityInterest:InsuranceBalanceSheetRow.$sel:minorityInterest:InsuranceBalanceSheetRow)$sel:totalEquity:InsuranceBalanceSheetRow7$sel:totalLiabilitiesAndEquity:InsuranceBalanceSheetRowBankBalanceSheetRow!$sel:simFinId:BankBalanceSheetRow$sel:ticker:BankBalanceSheetRow%$sel:fiscalPeriod:BankBalanceSheetRow#$sel:fiscalYear:BankBalanceSheetRow#$sel:reportDate:BankBalanceSheetRow$$sel:publishDate:BankBalanceSheetRow%$sel:restatedDate:BankBalanceSheetRow$sel:source:BankBalanceSheetRow$sel:tTM:BankBalanceSheetRow#$sel:valueCheck:BankBalanceSheetRow$sel:cashCashEquivalentsAndShortTermInvestments:BankBalanceSheetRow($sel:interbankAssets:BankBalanceSheetRow-$sel:fedFundsSoldAndRepos:BankBalanceSheetRow-$sel:otherInterbankAssets:BankBalanceSheetRow4$sel:shortAndLongTermInvestments:BankBalanceSheetRow*$sel:tradingSecurities:BankBalanceSheetRow=$sel:investmentSecuritiesAvailableforSale:BankBalanceSheetRow;$sel:investmentSecuritiesHeldtoMaturity:BankBalanceSheetRow.$sel:realEstateInvestments:BankBalanceSheetRow)$sel:otherInvestments:BankBalanceSheetRow3$sel:accountsAndNotesReceivable:BankBalanceSheetRow!$sel:netLoans:BankBalanceSheetRow-$sel:reserveforLoanLosses:BankBalanceSheetRow#$sel:totalLoans:BankBalanceSheetRow-$sel:totalCommercialLoans:BankBalanceSheetRow2$sel:commercialRealEstateLoans:BankBalanceSheetRow-$sel:otherCommercialLoans:BankBalanceSheetRow+$sel:totalConsumerLoans:BankBalanceSheetRow($sel:creditCardLoans:BankBalanceSheetRow($sel:homeEquityLoans:BankBalanceSheetRow/$sel:familyResidentialLoans:BankBalanceSheetRow"$sel:autoLoans:BankBalanceSheetRow%$sel:studentLoans:BankBalanceSheetRow+$sel:otherConsumerLoans:BankBalanceSheetRow#$sel:otherLoans:BankBalanceSheetRow'$sel:netFixedAssets:BankBalanceSheetRow5$sel:propertyPlantAndEquipmentNet:BankBalanceSheetRow-$sel:operatingLeaseAssets:BankBalanceSheetRow)$sel:otherFixedAssets:BankBalanceSheetRow)$sel:intangibleAssets:BankBalanceSheetRow!$sel:goodwill:BankBalanceSheetRow.$sel:otherIntangibleAssets:BankBalanceSheetRow0$sel:investmentsInAssociates:BankBalanceSheetRow3$sel:deferredTaxAssetsShortTerm:BankBalanceSheetRow4$sel:derivativesAndHedgingAssets:BankBalanceSheetRow5$sel:discontinuedOperationsAssets:BankBalanceSheetRow:$sel:customerAcceptancesAndLiabilities:BankBalanceSheetRow$$sel:otherAssets:BankBalanceSheetRow$$sel:totalAssets:BankBalanceSheetRow&$sel:totalDeposits:BankBalanceSheetRow'$sel:demandDeposits:BankBalanceSheetRow0$sel:interestBearingDeposits:BankBalanceSheetRow'$sel:savingDeposits:BankBalanceSheetRow%$sel:timeDeposits:BankBalanceSheetRow&$sel:otherDeposits:BankBalanceSheetRow&$sel:shortTermDebt:BankBalanceSheetRow0$sel:securitiesSoldUnderRepo:BankBalanceSheetRow2$sel:tradingAccountLiabilities:BankBalanceSheetRow/$sel:shortTermCapitalLeases:BankBalanceSheetRow5$sel:currentPortionofLongTermDebt:BankBalanceSheetRow,$sel:shortTermBorrowings:BankBalanceSheetRow.$sel:payablesBrokerDealers:BankBalanceSheetRow%$sel:longTermDebt:BankBalanceSheetRow.$sel:longTermCapitalLeases:BankBalanceSheetRow+$sel:longTermBorrowings:BankBalanceSheetRow+$sel:pensionLiabilities:BankBalanceSheetRow!$sel:pensions:BankBalanceSheetRow4$sel:otherPostRetirementBenefits:BankBalanceSheetRow8$sel:deferredTaxLiabilitiesShortTerm:BankBalanceSheetRow9$sel:derivativesAndHedgingLiabilities:BankBalanceSheetRow:$sel:discontinuedOperationsLiabilities:BankBalanceSheetRow)$sel:otherLiabilities:BankBalanceSheetRow)$sel:totalLiabilities:BankBalanceSheetRow($sel:preferredEquity:BankBalanceSheetRow?$sel:shareCapitalAndAdditionalPaidInCapital:BankBalanceSheetRow$$sel:commonStock:BankBalanceSheetRow0$sel:additionalPaidInCapital:BankBalanceSheetRow*$sel:otherShareCapital:BankBalanceSheetRow&$sel:treasuryStock:BankBalanceSheetRow)$sel:retainedEarnings:BankBalanceSheetRow$$sel:otherEquity:BankBalanceSheetRow5$sel:equityBeforeMinorityInterest:BankBalanceSheetRow)$sel:minorityInterest:BankBalanceSheetRow$$sel:totalEquity:BankBalanceSheetRow2$sel:totalLiabilitiesAndEquity:BankBalanceSheetRowGeneralBalanceSheetRow$$sel:simFinId:GeneralBalanceSheetRow"$sel:ticker:GeneralBalanceSheetRow($sel:fiscalPeriod:GeneralBalanceSheetRow&$sel:fiscalYear:GeneralBalanceSheetRow&$sel:reportDate:GeneralBalanceSheetRow'$sel:publishDate:GeneralBalanceSheetRow($sel:restatedDate:GeneralBalanceSheetRow"$sel:source:GeneralBalanceSheetRow$sel:tTM:GeneralBalanceSheetRow&$sel:valueCheck:GeneralBalanceSheetRow$sel:cashCashEquivalentsAndShortTermInvestments:GeneralBalanceSheetRow2$sel:cashAndCashEquivalents:GeneralBalanceSheetRow0$sel:shortTermInvestments:GeneralBalanceSheetRow6$sel:accountsAndNotesReceivable:GeneralBalanceSheetRow1$sel:accountsReceivableNet:GeneralBalanceSheetRow.$sel:notesReceivableNet:GeneralBalanceSheetRow,$sel:unbilledRevenues:GeneralBalanceSheetRow'$sel:inventories:GeneralBalanceSheetRow($sel:rawMaterials:GeneralBalanceSheetRow)$sel:workInProcess:GeneralBalanceSheetRow)$sel:finishedGoods:GeneralBalanceSheetRow*$sel:otherInventory:GeneralBalanceSheetRow0$sel:otherShortTermAssets:GeneralBalanceSheetRow+$sel:prepaidExpenses:GeneralBalanceSheetRow?$sel:derivativeAndHedgingAssetsShortTerm:GeneralBalanceSheetRow-$sel:assetsHeldForSale:GeneralBalanceSheetRow6$sel:deferredTaxAssetsShortTerm:GeneralBalanceSheetRow1$sel:incomeTaxesReceivable:GeneralBalanceSheetRow;$sel:discontinuedOperationsShortTerm:GeneralBalanceSheetRow/$sel:miscShortTermAssets:GeneralBalanceSheetRow.$sel:totalCurrentAssets:GeneralBalanceSheetRow8$sel:propertyPlantAndEquipmentNet:GeneralBalanceSheetRow5$sel:propertyPlantAndEquipment:GeneralBalanceSheetRow3$sel:accumulatedDepreciation:GeneralBalanceSheetRow=$sel:longTermInvestmentsAndReceivables:GeneralBalanceSheetRow/$sel:longTermInvestments:GeneralBalanceSheetRow8$sel:longTermMarketableSecurities:GeneralBalanceSheetRow/$sel:longTermReceivables:GeneralBalanceSheetRow/$sel:otherLongTermAssets:GeneralBalanceSheetRow,$sel:intangibleAssets:GeneralBalanceSheetRow$$sel:goodwill:GeneralBalanceSheetRow1$sel:otherIntangibleAssets:GeneralBalanceSheetRow*$sel:prepaidExpense:GeneralBalanceSheetRow5$sel:deferredTaxAssetsLongTerm:GeneralBalanceSheetRow>$sel:derivativeAndHedgingAssetsLongTerm:GeneralBalanceSheetRow/$sel:prepaidPensionCosts:GeneralBalanceSheetRow:$sel:discontinuedOperationsLongTerm:GeneralBalanceSheetRow3$sel:investmentsinAffiliates:GeneralBalanceSheetRow.$sel:miscLongTermAssets:GeneralBalanceSheetRow1$sel:totalNoncurrentAssets:GeneralBalanceSheetRow'$sel:totalAssets:GeneralBalanceSheetRow/$sel:payablesAndAccruals:GeneralBalanceSheetRow+$sel:accountsPayable:GeneralBalanceSheetRow($sel:accruedTaxes:GeneralBalanceSheetRow7$sel:interestAndDividendsPayable:GeneralBalanceSheetRow4$sel:otherPayablesAndAccruals:GeneralBalanceSheetRow)$sel:shortTermDebt:GeneralBalanceSheetRow/$sel:shortTermBorrowings:GeneralBalanceSheetRow2$sel:shortTermCapitalLeases:GeneralBalanceSheetRow8$sel:currentPortionOfLongTermDebt:GeneralBalanceSheetRow5$sel:otherShortTermLiabilities:GeneralBalanceSheetRow4$sel:deferredRevenueShortTerm:GeneralBalanceSheetRow$sel:liabilitiesfromDerivativesAndHedgingShortTerm:GeneralBalanceSheetRow;$sel:deferredTaxLiabilitiesShortTerm:GeneralBalanceSheetRow$sel:liabilitiesfromDiscontinuedOperationsShortTerm:GeneralBalanceSheetRow4$sel:miscShortTermLiabilities:GeneralBalanceSheetRow3$sel:totalCurrentLiabilities:GeneralBalanceSheetRow($sel:longTermDebt:GeneralBalanceSheetRow.$sel:longTermBorrowings:GeneralBalanceSheetRow1$sel:longTermCapitalLeases:GeneralBalanceSheetRow4$sel:otherLongTermLiabilities:GeneralBalanceSheetRow.$sel:accruedLiabilities:GeneralBalanceSheetRow.$sel:pensionLiabilities:GeneralBalanceSheetRow$$sel:pensions:GeneralBalanceSheetRow7$sel:otherPostRetirementBenefits:GeneralBalanceSheetRow0$sel:deferredCompensation:GeneralBalanceSheetRow3$sel:deferredRevenueLongTerm:GeneralBalanceSheetRow:$sel:deferredTaxLiabilitiesLongTerm:GeneralBalanceSheetRow$sel:liabilitiesfromDerivativesAndHedgingLongTerm:GeneralBalanceSheetRow$sel:liabilitiesfromDiscontinuedOperationsLongTerm:GeneralBalanceSheetRow3$sel:miscLongTermLiabilities:GeneralBalanceSheetRow6$sel:totalNoncurrentLiabilities:GeneralBalanceSheetRow,$sel:totalLiabilities:GeneralBalanceSheetRow+$sel:preferredEquity:GeneralBalanceSheetRow$sel:shareCapitalAndAdditionalPaidInCapital:GeneralBalanceSheetRow'$sel:commonStock:GeneralBalanceSheetRow3$sel:additionalPaidinCapital:GeneralBalanceSheetRow-$sel:otherShareCapital:GeneralBalanceSheetRow)$sel:treasuryStock:GeneralBalanceSheetRow,$sel:retainedEarnings:GeneralBalanceSheetRow'$sel:otherEquity:GeneralBalanceSheetRow8$sel:equityBeforeMinorityInterest:GeneralBalanceSheetRow,$sel:minorityInterest:GeneralBalanceSheetRow'$sel:totalEquity:GeneralBalanceSheetRow5$sel:totalLiabilitiesAndEquity:GeneralBalanceSheetRow $fFromJSONGeneralBalanceSheetRow#$fFromJSONGeneralBalanceSheetsKeyed$fFromJSONBankBalanceSheetRow $fFromJSONBankBalanceSheetsKeyed"$fFromJSONInsuranceBalanceSheetRow%$fFromJSONInsuranceBalanceSheetsKeyed$fShowInsuranceBalanceSheetRow$fShowBankBalanceSheetRow$fShowGeneralBalanceSheetRowIndustryProfitAndLossIndustryProfitsAndLossesInsuranceProfitAndLossRow'$sel:simFinId:InsuranceProfitAndLossRow%$sel:ticker:InsuranceProfitAndLossRow+$sel:fiscalPeriod:InsuranceProfitAndLossRow)$sel:fiscalYear:InsuranceProfitAndLossRow)$sel:reportDate:InsuranceProfitAndLossRow*$sel:publishDate:InsuranceProfitAndLossRow+$sel:restatedDate:InsuranceProfitAndLossRow%$sel:source:InsuranceProfitAndLossRow"$sel:tTM:InsuranceProfitAndLossRow)$sel:valueCheck:InsuranceProfitAndLossRow&$sel:revenue:InsuranceProfitAndLossRow0$sel:netPremiumsEarned:InsuranceProfitAndLossRow3$sel:investmentIncomeLoss:InsuranceProfitAndLossRow3$sel:incomeFromRealEstate:InsuranceProfitAndLossRow3$sel:otherOperatingIncome:InsuranceProfitAndLossRow3$sel:policyChargesAndFees:InsuranceProfitAndLossRow;$sel:totalRealizedInvestmentGains:InsuranceProfitAndLossRow0$sel:totalOTTIRealized:InsuranceProfitAndLossRow;$sel:otherRealizedInvestmentGains:InsuranceProfitAndLossRow*$sel:otherIncome:InsuranceProfitAndLossRow3$sel:totalClaimsAndLosses:InsuranceProfitAndLossRow.$sel:claimsAndLosses:InsuranceProfitAndLossRow.$sel:longTermCharges:InsuranceProfitAndLossRow3$sel:otherClaimsAndLosses:InsuranceProfitAndLossRow$sel:underwritingExpenseAndAcquisitionCost:InsuranceProfitAndLossRow5$sel:otherOperatingExpenses:InsuranceProfitAndLossRow2$sel:operatingIncomeLoss:InsuranceProfitAndLossRow5$sel:nonOperatingIncomeLoss:InsuranceProfitAndLossRow7$sel:incomeLossFromAffiliates:InsuranceProfitAndLossRow1$sel:interestExpenseNet:InsuranceProfitAndLossRow:$sel:otherNonOperatingIncomeLoss:InsuranceProfitAndLossRow2$sel:pretaxIncomeLossAdj:InsuranceProfitAndLossRow2$sel:abnormalGainsLosses:InsuranceProfitAndLossRow:$sel:mergerAndAcquisitionExpense:InsuranceProfitAndLossRow2$sel:abnormalDerivatives:InsuranceProfitAndLossRow/$sel:disposalOfAssets:InsuranceProfitAndLossRow8$sel:earlyExtinguishmentOfDebt:InsuranceProfitAndLossRow-$sel:assetWriteDown:InsuranceProfitAndLossRow$sel:impairmentOfGoodwillAndIntangibles:InsuranceProfitAndLossRow-$sel:saleOfBusiness:InsuranceProfitAndLossRow.$sel:legalSettlement:InsuranceProfitAndLossRow3$sel:restructuringCharges:InsuranceProfitAndLossRow2$sel:netInvestmentLosses:InsuranceProfitAndLossRow.$sel:foreignExchange:InsuranceProfitAndLossRow1$sel:otherAbnormalItems:InsuranceProfitAndLossRow/$sel:pretaxIncomeLoss:InsuranceProfitAndLossRow9$sel:incomeTaxExpenseBenefitNet:InsuranceProfitAndLossRow/$sel:currentIncomeTax:InsuranceProfitAndLossRow0$sel:deferredIncomeTax:InsuranceProfitAndLossRow1$sel:taxAllowanceCredit:InsuranceProfitAndLossRow$sel:incomeLossFromAffiliatesNetOfTaxes:InsuranceProfitAndLossRow$sel:incomeLossFromContinuingOperations:InsuranceProfitAndLossRow:$sel:netExtraordinaryGainsLosses:InsuranceProfitAndLossRow5$sel:discontinuedOperations:InsuranceProfitAndLossRow8$sel:accountingChargesAndOther:InsuranceProfitAndLossRow=$sel:incomeLossInclMinorityInterest:InsuranceProfitAndLossRow/$sel:minorityInterest:InsuranceProfitAndLossRow($sel:netIncome:InsuranceProfitAndLossRow1$sel:preferredDividends:InsuranceProfitAndLossRow/$sel:otherAdjustments:InsuranceProfitAndLossRow.$sel:netIncomeCommon:InsuranceProfitAndLossRowBankProfitAndLossRow"$sel:simFinId:BankProfitAndLossRow $sel:ticker:BankProfitAndLossRow&$sel:fiscalPeriod:BankProfitAndLossRow$$sel:fiscalYear:BankProfitAndLossRow$$sel:reportDate:BankProfitAndLossRow%$sel:publishDate:BankProfitAndLossRow&$sel:restatedDate:BankProfitAndLossRow $sel:source:BankProfitAndLossRow$sel:tTM:BankProfitAndLossRow$$sel:valueCheck:BankProfitAndLossRow!$sel:revenue:BankProfitAndLossRow+$sel:netInterestIncome:BankProfitAndLossRow-$sel:totalInterestIncome:BankProfitAndLossRow.$sel:totalInterestExpense:BankProfitAndLossRow0$sel:totalNonInterestIncome:BankProfitAndLossRow5$sel:tradingAccountProfitsLosses:BankProfitAndLossRow.$sel:investmentIncomeLoss:BankProfitAndLossRow.$sel:saleOfLoanIncomeLoss:BankProfitAndLossRow2$sel:commissionsAndFeesEarned:BankProfitAndLossRow;$sel:netOTTILossesRecognisedInEarnings:BankProfitAndLossRow0$sel:otherNonInterestIncome:BankProfitAndLossRow0$sel:provisionForLoanLosses:BankProfitAndLossRow3$sel:netRevenueAfterProvisions:BankProfitAndLossRow1$sel:totalNonInterestExpense:BankProfitAndLossRow0$sel:commissionsAndFeesPaid:BankProfitAndLossRow0$sel:otherOperatingExpenses:BankProfitAndLossRow-$sel:operatingIncomeLoss:BankProfitAndLossRow0$sel:nonOperatingIncomeLoss:BankProfitAndLossRow2$sel:incomeLossFromAffiliates:BankProfitAndLossRow5$sel:otherNonOperatingIncomeLoss:BankProfitAndLossRow-$sel:pretaxIncomeLossAdj:BankProfitAndLossRow-$sel:abnormalGainsLosses:BankProfitAndLossRow1$sel:debtValuationAdjustment:BankProfitAndLossRow3$sel:creditValuationAdjustment:BankProfitAndLossRow5$sel:mergerAndAcquisitionExpense:BankProfitAndLossRow*$sel:disposalOfAssets:BankProfitAndLossRow3$sel:earlyExtinguishmentOfDebt:BankProfitAndLossRow($sel:assetWriteDown:BankProfitAndLossRow<$sel:impairmentOfGoodwillAndIntangibles:BankProfitAndLossRow($sel:saleOfBusiness:BankProfitAndLossRow)$sel:legalSettlement:BankProfitAndLossRow.$sel:restructuringCharges:BankProfitAndLossRow,$sel:otherAbnormalItems:BankProfitAndLossRow*$sel:pretaxIncomeLoss:BankProfitAndLossRow4$sel:incomeTaxExpenseBenefitNet:BankProfitAndLossRow*$sel:currentIncomeTax:BankProfitAndLossRow+$sel:deferredIncomeTax:BankProfitAndLossRow,$sel:taxAllowanceCredit:BankProfitAndLossRow<$sel:incomeLossFromAffiliatesNetOfTaxes:BankProfitAndLossRow<$sel:incomeLossFromContinuingOperations:BankProfitAndLossRow5$sel:netExtraordinaryGainsLosses:BankProfitAndLossRow0$sel:discontinuedOperations:BankProfitAndLossRow3$sel:accountingChargesAndOther:BankProfitAndLossRow8$sel:incomeLossInclMinorityInterest:BankProfitAndLossRow*$sel:minorityInterest:BankProfitAndLossRow#$sel:netIncome:BankProfitAndLossRow,$sel:preferredDividends:BankProfitAndLossRow*$sel:otherAdjustments:BankProfitAndLossRow)$sel:netIncomeCommon:BankProfitAndLossRowGeneralProfitAndLossRow%$sel:simFinId:GeneralProfitAndLossRow#$sel:ticker:GeneralProfitAndLossRow)$sel:fiscalPeriod:GeneralProfitAndLossRow'$sel:fiscalYear:GeneralProfitAndLossRow'$sel:reportDate:GeneralProfitAndLossRow($sel:publishDate:GeneralProfitAndLossRow)$sel:restatedDate:GeneralProfitAndLossRow#$sel:source:GeneralProfitAndLossRow $sel:tTM:GeneralProfitAndLossRow'$sel:valueCheck:GeneralProfitAndLossRow$$sel:revenue:GeneralProfitAndLossRow4$sel:salesAndServicesRevenue:GeneralProfitAndLossRow-$sel:financingRevenue:GeneralProfitAndLossRow)$sel:otherRevenue:GeneralProfitAndLossRow*$sel:costOfRevenue:GeneralProfitAndLossRow3$sel:costOfGoodsAndServices:GeneralProfitAndLossRow3$sel:costOfFinancingRevenue:GeneralProfitAndLossRow/$sel:costOfOtherRevenue:GeneralProfitAndLossRow($sel:grossProfit:GeneralProfitAndLossRow1$sel:otherOperatingIncome:GeneralProfitAndLossRow.$sel:operatingExpenses:GeneralProfitAndLossRow<$sel:sellingGeneralAndAdministrative:GeneralProfitAndLossRow0$sel:sellingAndMarketing:GeneralProfitAndLossRow5$sel:generalAndAdministrative:GeneralProfitAndLossRow3$sel:researchAndDevelopment:GeneralProfitAndLossRow8$sel:depreciationAndAmortization:GeneralProfitAndLossRow9$sel:provisionForDoubtfulAccounts:GeneralProfitAndLossRow3$sel:otherOperatingExpenses:GeneralProfitAndLossRow0$sel:operatingIncomeLoss:GeneralProfitAndLossRow3$sel:nonOperatingIncomeLoss:GeneralProfitAndLossRow/$sel:interestExpenseNet:GeneralProfitAndLossRow,$sel:interestExpense:GeneralProfitAndLossRow+$sel:interestIncome:GeneralProfitAndLossRow6$sel:otherInvestmentIncomeLoss:GeneralProfitAndLossRow4$sel:foreignExchangeGainLoss:GeneralProfitAndLossRow5$sel:incomeLossFromAffiliates:GeneralProfitAndLossRow8$sel:otherNonOperatingIncomeLoss:GeneralProfitAndLossRow0$sel:pretaxIncomeLossAdj:GeneralProfitAndLossRow0$sel:abnormalGainsLosses:GeneralProfitAndLossRow3$sel:acquiredInProcessRAndD:GeneralProfitAndLossRow8$sel:mergerAndAcquisitionExpense:GeneralProfitAndLossRow0$sel:abnormalDerivatives:GeneralProfitAndLossRow-$sel:disposalOfAssets:GeneralProfitAndLossRow6$sel:earlyExtinguishmentOfDebt:GeneralProfitAndLossRow+$sel:assetWriteDown:GeneralProfitAndLossRow?$sel:impairmentOfGoodwillAndIntangibles:GeneralProfitAndLossRow+$sel:saleOfBusiness:GeneralProfitAndLossRow,$sel:legalSettlement:GeneralProfitAndLossRow1$sel:restructuringCharges:GeneralProfitAndLossRow$sel:saleOfInvestmentsAndUnrealizedInvestments:GeneralProfitAndLossRow0$sel:insuranceSettlement:GeneralProfitAndLossRow/$sel:otherAbnormalItems:GeneralProfitAndLossRow-$sel:pretaxIncomeLoss:GeneralProfitAndLossRow7$sel:incomeTaxExpenseBenefitNet:GeneralProfitAndLossRow-$sel:currentIncomeTax:GeneralProfitAndLossRow.$sel:deferredIncomeTax:GeneralProfitAndLossRow/$sel:taxAllowanceCredit:GeneralProfitAndLossRow?$sel:incomeLossFromAffiliatesNetOfTaxes:GeneralProfitAndLossRow?$sel:incomeLossFromContinuingOperations:GeneralProfitAndLossRow8$sel:netExtraordinaryGainsLosses:GeneralProfitAndLossRow3$sel:discontinuedOperations:GeneralProfitAndLossRow6$sel:accountingChargesAndOther:GeneralProfitAndLossRow;$sel:incomeLossInclMinorityInterest:GeneralProfitAndLossRow-$sel:minorityInterest:GeneralProfitAndLossRow&$sel:netIncome:GeneralProfitAndLossRow/$sel:preferredDividends:GeneralProfitAndLossRow-$sel:otherAdjustments:GeneralProfitAndLossRow,$sel:netIncomeCommon:GeneralProfitAndLossRow!$fFromJSONGeneralProfitAndLossRow&$fFromJSONGeneralProfitsAndLossesKeyed$fFromJSONBankProfitAndLossRow#$fFromJSONBankProfitsAndLossesKeyed#$fFromJSONInsuranceProfitAndLossRow($fFromJSONInsuranceProfitsAndLossesKeyed$fShowInsuranceProfitAndLossRow$fShowBankProfitAndLossRow$fShowGeneralProfitAndLossRowStockRefSimFinIdTickerstockRefsToQueryParams$fIsStringStockRef$fShowStockRefStatementQueryFree $sel:stockRef:StatementQueryFree$sel:period:StatementQueryFree$sel:year:StatementQueryFree$sel:ttm:StatementQueryFreeStatementQuery$sel:stockRefs:StatementQuery$sel:periods:StatementQuery$sel:years:StatementQuery$sel:start:StatementQuery$sel:end:StatementQuery$sel:ttm:StatementQuery$sel:asReported:StatementQuery$sel:shares:StatementQuerystatementQueryToQueryParamsstatementQueryFreeToQueryParams$fShowStatementQueryPricesQueryFree PricesQuery$sel:stockRefs:PricesQuery$sel:start:PricesQuery$sel:end:PricesQuery$sel:asReported:PricesQuerypricesQueryToQueryParamspricesQueryFreeToQueryParams$fShowPricesQuery StringFrac unStringFrac$fFromJSONStringFrac$fShowStringFrac RatiosRow$sel:marketCap:RatiosRow,$sel:priceToEarningsRatioQuarterly:RatiosRow&$sel:priceToEarningsRatioTTM:RatiosRow)$sel:priceToSalesRatioQuarterly:RatiosRow#$sel:priceToSalesRatioTTM:RatiosRow"$sel:priceToBookValueTTM:RatiosRow+$sel:priceToFreeCashFlowQuarterly:RatiosRow%$sel:priceToFreeCashFlowTTM:RatiosRow!$sel:enterpriseValueTTM:RatiosRow$sel:eVEBITDATTM:RatiosRow$sel:eVSalesTTM:RatiosRow$sel:eVFCFTTM:RatiosRow#$sel:bookToMarketValueTTM:RatiosRow#$sel:operatingIncomeEVTTM:RatiosRow$fFromJSONRatiosRow$fFunctorRatiosRow$fShowRatiosRow PricesKeyed$sel:unKeyPrices:PricesKeyed PricesRow$sel:simFinId:PricesRow$sel:ticker:PricesRow$sel:date:PricesRow$sel:open:PricesRow$sel:high:PricesRow$sel:low:PricesRow$sel:close:PricesRow$sel:adjClose:PricesRow$sel:volume:PricesRow$sel:dividend:PricesRow&$sel:commonSharesOutstanding:PricesRow$fFromJSONPricesRow$fFromJSONPricesKeyed$fFunctorPricesRow$fShowPricesRowPricesAndRatiosKeyed.$sel:unKeyPricesAndRatios:PricesAndRatiosKeyedPricesAndRatiosRow$sel:prices:PricesAndRatiosRow$sel:ratios:PricesAndRatiosRow$fFromJSONPricesAndRatiosRow$fFromJSONPricesAndRatiosKeyed$fFunctorPricesAndRatiosRow$fShowPricesAndRatiosRowDerivedRowsKeyed unDerivedRows DerivedRowsimFinIdticker fiscalPeriod fiscalYear reportDate publishDate restatedDatesourcetTM valueCheckeBITDA totalDebt freeCashFlowgrossProfitMarginoperatingMarginnetProfitMarginreturnOnEquityreturnOnAssetsfreeCashFlowToNetIncome currentRatioliabilitiesToEquityRatio debtRatioearningsPerShareBasicearningsPerShareDiluted salesPerShareequityPerSharefreeCashFlowPerSharedividendsPerSharepiotroskiFScorereturnOnInvestedCapitalcashReturnOnInvestedCapitaldividendPayoutRatio netDebtEBITDA netDebtEBIT$fFromJSONDerivedRow$fFromJSONDerivedRowsKeyed$fFunctorDerivedRow$fShowDerivedRowapiKeyEnvVariablecreateDefaultContextfetchCompanyInfofetchBalanceSheetsfetchProfitsAndLossesfetchCashFlows fetchDerived fetchPricesfetchPricesAndRatiosfetchBalanceSheetfetchProfitAndLoss fetchCashFlow QueryParam baseRequest makeRequestperformGenericRequestcreateKeyedRowcreateKeyedRowstoCommaQueryParamtoShownCommaQueryParamtoTextCommaQueryParamtoBoolQueryParambaseGHC.BaseStringGHC.Real realToFrac