Generated by Logical Toolkit for XBRL version f512f32 (updated 14 hours ago). Analysis at 2021-06-12T15:41:37+0000 for charles.hoffman@me.com. This page will remain online at https://pacioli.logicalcontracts.com/reportAnalysis/fb48e93daa9dbb638fa73b35727499980ab8a256.report/index.html for about 28 days.

TypeDefinedBoundDerivedOKFail
disclosure12115401540

Rule Details

TypeName Rule Expression
disclosuredisclosures:AccumulatedOtherComprehensiveIncomeLoss
  • detections:2
 
Accumulated Other Comprehensive Income (Loss), by Equity Component [Roll Forward]
Network SEC type: cm:DisclosureType
  • disclosures:AccumulatedOtherComprehensiveIncomeLoss requires:
  • 2 instances:

    Detected block 1.1.2.1.textBlock with base:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock

    Detected block 1.1.4.1.rulelessRollForward with base:StockholdersEquity

    disclosuredisclosures:AssetsRollUp
    • detections:1
     
    Assets [Roll Up]
    Network SEC type: cm:StatementType
  • disclosures:AssetsRollUp requires:
  • 1 instance:

    Detected block 1.1.2.1.7.rollUp with base:Assets

    disclosuredisclosures:AssumptionsUsedInExtimatingFairValueOfStockAwardGrants
    • detections:1
     
    Assumptions Used in Estimating Fair Value of Stock Award Grants [Hierarchy]
    Network SEC type: cm:DisclosureType
  • disclosures:AssumptionsUsedInExtimatingFairValueOfStockAwardGrants requires:
  • 1 instance:

    base:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum is presented
    Detected block 1.1.3.1.set with msft:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendsPerShare

    disclosuredisclosures:BalanceSheet
    • detections:1
     
    Balance Sheet
    Network SEC type: cm:StatementType
  • disclosures:BalanceSheet requires:
  • 1 instance:

    100040 - Statement - BALANCE SHEETS (implied) is a component
    Detected block 1.1.2.1.7.rollUp with base:Assets
    Detected block 1.1.2.2.9.rollUp with base:LiabilitiesAndStockholdersEquity

    disclosuredisclosures:BalanceSheetParenthetical
    • detections:1
     
    Balance Sheet, Parenthetical, by Legal Entity [Hierarchy]
    Network SEC type: cm:StatementType
  • disclosures:BalanceSheetParenthetical requires:
  • 1 instance:

    Detected block 1.1.2.1.set with base:SecuritiesLoaned

    disclosuredisclosures:BasisOfReporting
    • detections:0
     
    Basis of Reporting Note [Note Level]
    Network SEC type: cm:DisclosureType
  • disclosures:BasisOfReporting requires:
  • 0 instance:

    disclosuredisclosures:BusinessAcquisitionProFormaInformation
    • detections:2
     
    Business Acquisition, Pro Forma Information [Hierarchy]
    Network SEC type: cm:DisclosureType
  • disclosures:BusinessAcquisitionProFormaInformation requires:
  • 2 instances:

    Detected block 1.1.3.4.textBlock with base:BusinessAcquisitionProFormaInformationTextBlock

    base:ScheduleOfBusinessAcquisitionsByAcquisitionTable is presented
    base:BusinessAcquisitionsProFormaNetIncomeLoss is presented
    base:BusinessAcquisitionProFormaEarningsPerShareDiluted is presented
    Detected block 1.1.3.1.set with base:BusinessAcquisitionsProFormaRevenue

    disclosuredisclosures:BusinessAcquisitionsByAcquisitionRollUp
    • detections:2
     
    Business Acquisitions, by Acquisition [Roll Up]
    Network SEC type: cm:DisclosureType
  • disclosures:BusinessAcquisitionsByAcquisitionRollUp requires:
  • 2 instances:

    Detected block 1.1.3.1.textBlock with base:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock

    base:BusinessAcquisitionAxis is presented
    Detected block 1.1.3.11.rollUp with base:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet

    disclosuredisclosures:CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPaymentsRollUp
    • detections:1
     
    Future Minimum Payments, Present Value of Net Minimum Payments, Noncancelable Capital Leases, Lessor [Roll Up]
    Network SEC type: cm:DisclosureType
  • disclosures:CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPaymentsRollUp requires:
  • 1 instance:

    Detected block 1.1.2.2.textBlock with base:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock

    disclosuredisclosures:CashAndCashEquivalentsSummaryRollForward
    • detections:1
     
    Cash and Cash Equivalents Summary [Roll Forward]
    Network SEC type: cm:StatementType
  • disclosures:CashAndCashEquivalentsSummaryRollForward requires:
  • 1 instance:

    base:CashAndCashEquivalentsPeriodIncreaseDecrease is presented
    Detected block 1.1.2.6.rulelessRollForward with base:CashAndCashEquivalentsAtCarryingValue

    disclosuredisclosures:CashFlowStatement
    • detections:1
     
    Cash Flow Statement [Roll Forward]
    Network SEC type: cm:StatementType
  • disclosures:CashFlowStatement requires:
  • 1 instance:

    Detected block 1.1.2.5.rollUp with base:CashAndCashEquivalentsPeriodIncreaseDecrease

    disclosuredisclosures:CommitmentsDisclosure
    • detections:1
     
    Commitments Note [Note Level]
    Network SEC type: cm:DisclosureType
  • disclosures:CommitmentsDisclosure requires:
  • 1 instance:

    Detected block 1.1.2.1.textBlock with base:CommitmentsDisclosureTextBlock

    disclosuredisclosures:CommonStockOutstandingRollForward
    • detections:2
     
    Common Stock Outstanding [Roll Forward]
    Network SEC type: cm:DisclosureType
  • disclosures:CommonStockOutstandingRollForward requires:
  • 2 instances:

    Detected block 1.1.2.1.textBlock with base:ScheduleOfCommonStockOutstandingRollForwardTableTextBlock

    Detected block 1.1.2.1.rollForward with base:CommonStockSharesOutstanding

    disclosuredisclosures:CompensationAndEmployeeBenefitPlans
    • detections:1
     
    Compensation and Employee Benefit Plans Note [Note Level]
    Network SEC type: cm:DisclosureType
  • disclosures:CompensationAndEmployeeBenefitPlans requires:
  • 1 instance:

    Detected block 1.1.2.1.textBlock with base:CompensationAndEmployeeBenefitPlansTextBlock

    disclosuredisclosures:CompensationCostForSharebasedPaymentArrangementsAllocationOfSharebasedCompensationCostsByPlan
    • detections:1
     
    Compensation Cost for Share-based Payment Arrangements, Allocation of Share-based Compensation Costs by Plan [Hierarchy]
    Network SEC type: cm:DisclosureType
  • disclosures:CompensationCostForSharebasedPaymentArrangementsAllocationOfSharebasedCompensationCostsByPlan requires:
  • 1 instance:

    Detected block 1.1.2.1.textBlock with base:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock

    disclosuredisclosures:ComprehensiveIncomeLossNote
    • detections:1
     
    Comprehensive Income (Loss) Note [Note Level]
    Network SEC type: cm:DisclosureType
  • disclosures:ComprehensiveIncomeLossNote requires:
  • 1 instance:

    Detected block 1.1.2.1.textBlock with base:ComprehensiveIncomeNoteTextBlock

    disclosuredisclosures:ContingenciesDisclosure
    • detections:0
     
    Contingencies Note [Note Level]
    Network SEC type: cm:DisclosureType
  • disclosures:ContingenciesDisclosure requires:
  • 0 instance:

    disclosuredisclosures:CorporateAndOtherOperatingIncomeLossActivity
    • detections:2
     
    Corporate and Other Operating Income (Loss) Activity [Hierarchy]
    Network SEC type: cm:DisclosureType
  • disclosures:CorporateAndOtherOperatingIncomeLossActivity requires:
  • 2 instances:

    Detected block 1.1.2.2.textBlock with base:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock

    base:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable is presented
    base:ConsolidationItemsAxis is presented
    base:ConsolidationItemsDomain is presented
    base:IncomeStatementLocationAxis is presented
    Detected block 1.1.5.1.set with base:OperatingIncomeLoss

    disclosuredisclosures:CostOfSalesPolicy
    • detections:1
     
    Cost of Sales Policy [Policy Text Block]
    Network SEC type: cm:DisclosureType
  • disclosures:CostOfSalesPolicy requires:
  • 1 instance:

    Detected block 1.1.2.7.textBlock with base:CostOfSalesPolicyTextBlock

    disclosuredisclosures:DebtDisclosure
    • detections:1
     
    Debt Note [Note Level]
    Network SEC type: cm:DisclosureType
  • disclosures:DebtDisclosure requires:
  • 1 instance:

    Detected block 1.1.2.1.textBlock with base:DebtDisclosureTextBlock

    disclosuredisclosures:DeferredRevenueBySegmentHierarchy
    • detections:1
     
    Deferred Revenue By Segment [Hierarchy]
    Network SEC type: cm:DisclosureType
  • disclosures:DeferredRevenueBySegmentHierarchy requires:
  • 1 instance:

    base:DeferredRevenueArrangementByTypeTable is presented
    base:StatementBusinessSegmentsAxis is presented
    Detected block 1.1.4.1.set with base:DeferredRevenue

    disclosuredisclosures:DeferredRevenueDisclosure
    • detections:1
     
    Deferred Revenue Note [Note Level]
    Network SEC type: cm:DisclosureType
  • disclosures:DeferredRevenueDisclosure requires:
  • 1 instance:

    Detected block 1.1.2.1.textBlock with base:DeferredRevenueDisclosureTextBlock

    disclosuredisclosures:DeferredTaxAssetsAndLiabilities
    • detections:5
     
    Deferred Tax Assets and Liabilities [Roll Up]
    Network SEC type: cm:DisclosureType
  • disclosures:DeferredTaxAssetsAndLiabilities requires:
  • 5 instances:

    Detected block 1.1.2.4.textBlock with base:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock

    Detected block 1.1.3.3.rollUp with base:DeferredTaxAssetsLiabilitiesNet

    Detected block 1.1.3.3.rollUp with base:DeferredTaxAssetsLiabilitiesNet

    Detected block 1.1.3.4.rollUp with base:DeferredTaxLiabilities

    Detected block 1.1.3.4.rollUp with base:DeferredTaxLiabilities

    disclosuredisclosures:Derivative
    • detections:1
     
    Derivative Note [Note Level]
    Network SEC type: cm:DisclosureType
  • disclosures:Derivative requires:
  • 1 instance:

    Detected block 1.1.2.1.textBlock with base:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock

    disclosuredisclosures:DerivativeInstrumentsInStatementOfFinancialPositionFairValue
    • detections:1
     
    Derivative Instruments in Statement of Financial Position Fair Value, Assets [Roll Up]
    Network SEC type: cm:DisclosureType
  • disclosures:DerivativeInstrumentsInStatementOfFinancialPositionFairValue requires:
  • 1 instance:

    Detected block 1.1.4.1.textBlock with base:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock

    disclosuredisclosures:DerivativeInstrumentsInStatementOfFinancialPositionFairValueLiabilities
    • detections:1
     
    Derivative Instruments in Statement of Financial Position Fair Value, Liabilities [Roll Up]
    Network SEC type: cm:DisclosureType
  • disclosures:DerivativeInstrumentsInStatementOfFinancialPositionFairValueLiabilities requires:
  • 1 instance:

    Detected block 1.1.4.1.textBlock with base:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock

    disclosuredisclosures:DerivativesPolicy
    • detections:1
     
    Derivatives Policy [Policy Text Block]
    Network SEC type: cm:DisclosureType
  • disclosures:DerivativesPolicy requires:
  • 1 instance:

    Detected block 1.1.2.15.textBlock with base:DerivativesPolicyTextBlock

    disclosuredisclosures:DividendsDeclaredHierarchy
    • detections:2
     
    Dividends Declared [Hierarchy]
    Network SEC type: cm:DisclosureType
  • disclosures:DividendsDeclaredHierarchy requires:
  • 2 instances:

    Detected block 1.1.2.3.textBlock with base:DividendsDeclaredTableTextBlock

    base:DividendsPayableDateDeclaredDayMonthAndYear is presented
    base:DividendPayableDateToBePaidDayMonthAndYear is presented
    Detected block 1.1.2.1.set with base:DividendsPayableDateDeclaredDayMonthAndYear

    disclosuredisclosures:DividendsDeclaredSummaryHierarchy
    • detections:1
     
    Dividends Declared Summary [Hierarchy]
    Network SEC type: cm:StatementType
  • disclosures:DividendsDeclaredSummaryHierarchy requires:
  • 1 instance:

    Detected block 1.1.2.13.1.set with base:EarningsPerShareBasic

    disclosuredisclosures:DocumentAndEntityInformation
    • detections:1
     
    Document and Entity Information [Hierarchy]
    Network SEC type: cm:DocumentType
  • disclosures:DocumentAndEntityInformation requires:
  • 1 instance:

    other:DocumentType is presented
    other:AmendmentFlag is presented
    other:DocumentPeriodEndDate is presented
    other:DocumentFiscalYearFocus is presented
    other:DocumentFiscalPeriodFocus is presented
    other:EntityRegistrantName is presented
    other:EntityCentralIndexKey is presented
    other:CurrentFiscalYearEndDate is presented
    other:EntityWellKnownSeasonedIssuer is presented
    other:EntityFilerCategory is presented
    Detected block 1.1.2.1.set with other:DocumentType

    disclosuredisclosures:EarningsPerShareBasicAndDilutedHierarchy
    • detections:3
     
    Earnings Per Share, Basic and Diluted [Hierarchy]
    Network SEC type: cm:DisclosureType
  • disclosures:EarningsPerShareBasicAndDilutedHierarchy requires:
  • 3 instances:

    Detected block 1.1.2.1.textBlock with base:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock

    base:EarningsPerShareDiluted is presented
    Detected block 1.1.2.5.1.set with base:EarningsPerShareBasic

    base:EarningsPerShareDiluted is presented
    Detected block 1.1.2.1.set with base:SalesRevenueNet

    disclosuredisclosures:EarningsPerShareDisclosures
    • detections:1
     
    Earnings Per Share Note [Note Level]
    Network SEC type: cm:DisclosureType
  • disclosures:EarningsPerShareDisclosures requires:
  • 1 instance:

    Detected block 1.1.2.1.textBlock with base:EarningsPerShareTextBlock

    disclosuredisclosures:EarningsPerShareDisclosuresHierarchy
    • detections:1
     
    Earnings Per Share Summary [Hierarchy]
    Network SEC type: cm:StatementType
  • disclosures:EarningsPerShareDisclosuresHierarchy requires:
  • 1 instance:

    base:EarningsPerShareDiluted is presented
    Detected block 1.1.2.13.1.set with base:EarningsPerShareBasic

    disclosuredisclosures:EarningsPerSharePolicy
    • detections:1
     
    Earnings Per Share Policy [Policy Text Block]
    Network SEC type: cm:DisclosureType
  • disclosures:EarningsPerSharePolicy requires:
  • 1 instance:

    Detected block 1.1.2.22.textBlock with base:EarningsPerSharePolicyTextBlock

    disclosuredisclosures:EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationRollUp
    • detections:3
     
    Reconcilation of Statutory to Effective Income Tax Rate, Continuing Operations [Roll Up]
    Network SEC type: cm:DisclosureType
  • disclosures:EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationRollUp requires:
  • 3 instances:

    Detected block 1.1.2.3.textBlock with base:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock

    Detected block 1.1.2.2.7.rollUp with base:EffectiveIncomeTaxRateContinuingOperations

    Detected block 1.1.2.4.rollUp with base:IncomeTaxExpenseBenefit

    disclosuredisclosures:EmployeePurchasedSharesHierarchy
    • detections:2
     
    Employee Purchase Shares [Hierarchy]
    Network SEC type: cm:DisclosureType
  • disclosures:EmployeePurchasedSharesHierarchy requires:
  • 2 instances:

    Detected block 1.1.2.4.textBlock with base:ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock

    Detected block 1.1.2.1.set with base:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans

    disclosuredisclosures:EmployeeStockOwnershipPlanESOPDisclosures
    • detections:0
     
    Employee Stock Ownership Plan (ESOP) Note [Note Level]
    Network SEC type: cm:DisclosureType
  • disclosures:EmployeeStockOwnershipPlanESOPDisclosures requires:
  • 0 instance:

    disclosuredisclosures:FairValueMeasurementsOther
    • detections:1
     
    Fair Value Measurements Note [Note Level]
    Network SEC type: cm:DisclosureType
  • disclosures:FairValueMeasurementsOther requires:
  • 1 instance:

    Detected block 1.1.2.1.textBlock with base:FairValueDisclosuresTextBlock

    disclosuredisclosures:FairValueOfAssetsAndLiabilitiesMeasuredOnRecurringBasis
    • detections:2
     
    Fair Value of Assets and Liabilities Measured on Recurring Basis [Hierarchy]
    Network SEC type: cm:DisclosureType
  • disclosures:FairValueOfAssetsAndLiabilitiesMeasuredOnRecurringBasis requires:
  • 2 instances:

    Detected block 1.1.2.1.textBlock with base:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock

    base:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable is presented
    base:FairValueByLiabilityClassAxis is presented
    base:FairValueByAssetClassAxis is presented
    Detected block 1.1.6.1.set with base:AssetsFairValueDisclosureRecurring

    disclosuredisclosures:FairValueOfFinancialInstrumentsPolicy
    • detections:1
     
    Fair Value of Financial Instruments [Policy Text Block]
    Network SEC type: cm:DisclosureType
  • disclosures:FairValueOfFinancialInstrumentsPolicy requires:
  • 1 instance:

    Detected block 1.1.2.13.textBlock with base:FairValueOfFinancialInstrumentsPolicy

    disclosuredisclosures:FiniteLivedIntangibleAssetsAcquiredasPartOfBusinessCombinationRollUp
    • detections:3
     
    Finite-lived Intangible Assets Acquired as Part of Business Combination [Roll Up]
    Network SEC type: cm:DisclosureType
  • disclosures:FiniteLivedIntangibleAssetsAcquiredasPartOfBusinessCombinationRollUp requires:
  • 3 instances:

    Detected block 1.1.3.2.textBlock with base:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock

    Detected block 1.1.2.2.textBlock with base:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock

    Detected block 1.1.2.7.rollUp with base:FiniteLivedIntangibleAssetsNet

    disclosuredisclosures:FiniteLivedIntangibleAssetsAcquiredByMajorClassRollUp
    • detections:3
     
    Finite-lived Intangible Assets, Acquired, by Major Class [Roll Up]
    Network SEC type: cm:DisclosureType
  • disclosures:FiniteLivedIntangibleAssetsAcquiredByMajorClassRollUp requires:
  • 3 instances:

    Detected block 1.1.3.2.textBlock with base:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock

    Detected block 1.1.2.2.textBlock with base:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock

    base:ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable is presented
    Detected block 1.1.3.1.set with msft:AcquiredFiniteLivedIntangibleAssets

    disclosuredisclosures:FiniteLivedIntangibleAssetsFutureAmortizationExpenseRollUp
    • detections:2
     
    Finite-lived Intangible Assets, Future Amortization Expense [Roll Up]
    Network SEC type: cm:DisclosureType
  • disclosures:FiniteLivedIntangibleAssetsFutureAmortizationExpenseRollUp requires:
  • 2 instances:

    Detected block 1.1.2.3.textBlock with base:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock

    Detected block 1.1.2.7.rollUp with base:FiniteLivedIntangibleAssetsNet

    disclosuredisclosures:FiniteLivedIntangibleAssetsNetRollUp
    • detections:1
     
    Finite-lived Intangible Assets, Net, by Major Class [Roll Up]
    Network SEC type: cm:DisclosureType
  • disclosures:FiniteLivedIntangibleAssetsNetRollUp requires:
  • 1 instance:

    Detected block 1.1.2.1.textBlock with base:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock

    disclosuredisclosures:FiniteLivedIntangibleAssetsPolicy
    • detections:1
     
    Finite-lived Intangible Assets [Policy Text Block]
    Network SEC type: cm:DisclosureType
  • disclosures:FiniteLivedIntangibleAssetsPolicy requires:
  • 1 instance:

    Detected block 1.1.2.20.textBlock with base:IntangibleAssetsFiniteLivedPolicy

    disclosuredisclosures:ForeignCurrencyPolicy
    • detections:1
     
    Foreign Currency [Policy Text Block]
    Network SEC type: cm:DisclosureType
  • disclosures:ForeignCurrencyPolicy requires:
  • 1 instance:

    Detected block 1.1.2.4.textBlock with base:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock

    disclosuredisclosures:GainsLossesOnDerivativeInstruments
    • detections:1
     
    Gains (Losses) on Derivative Instruments [Roll Up]
    Network SEC type: cm:DisclosureType
  • disclosures:GainsLossesOnDerivativeInstruments requires:
  • 1 instance:

    Detected block 1.1.4.2.textBlock with base:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock

    disclosuredisclosures:GeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryDisclosure
    • detections:1
     
    Long-Lived Assets in Individual Foreign Countries, by Geographic Area [Hierarchy]
    Network SEC type: cm:DisclosureType
  • disclosures:GeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryDisclosure requires:
  • 1 instance:

    Detected block 1.1.2.5.textBlock with base:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock

    disclosuredisclosures:GeographicAreasRevenuesfromExternalCustomers
    • detections:0
     
    Revenues from External Customers, by Geographic Area [Hierarchy]
    Network SEC type: cm:DisclosureType
  • disclosures:GeographicAreasRevenuesfromExternalCustomers requires:
  • 0 instance:

    disclosuredisclosures:GoodwillDisclosure
    • detections:1
     
    Goodwill Note [Note Level]
    Network SEC type: cm:DisclosureType
  • disclosures:GoodwillDisclosure requires:
  • 1 instance:

    Detected block 1.1.2.1.textBlock with base:GoodwillDisclosureTextBlock

    disclosuredisclosures:GoodwillPolicy
    • detections:1
     
    Goodwill [Policy Text Block]
    Network SEC type: cm:DisclosureType
  • disclosures:GoodwillPolicy requires:
  • 1 instance:

    Detected block 1.1.2.19.textBlock with base:GoodwillAndIntangibleAssetsGoodwillPolicy

    disclosuredisclosures:GoodwillRollForward
    • detections:2
     
    Goodwill [Roll Forward]
    Network SEC type: cm:DisclosureType
  • disclosures:GoodwillRollForward requires:
  • 2 instances:

    Detected block 1.1.2.1.textBlock with base:ScheduleOfGoodwillTextBlock

    Detected block 1.1.3.1.rollForward with base:Goodwill

    disclosuredisclosures:IncomebeforeIncomeTaxDomesticAndForeign
    • detections:2
     
    Income before Income Tax, Domestic and Foreign [Roll Up]
    Network SEC type: cm:DisclosureType
  • disclosures:IncomebeforeIncomeTaxDomesticAndForeign requires:
  • 2 instances:

    Detected block 1.1.2.2.textBlock with base:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock

    Detected block 1.1.2.3.rollUp with base:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments

    disclosuredisclosures:IncomeStatement
    • detections:2
     
    Income Statement, by Legal Entity [Roll Up]
    Network SEC type: cm:StatementType
  • disclosures:IncomeStatement requires:
  • 2 instances:

    Detected block 1.1.2.12.rollUp with base:NetIncomeLoss

    Detected block 1.1.2.12.rollUp with base:NetIncomeLoss

    disclosuredisclosures:IncomeStatementParenthetical
    • detections:0
     
    Income Statement, Parenthetical, by Legal Entity [Hierarchy]
    Network SEC type: cm:DisclosureType
  • disclosures:IncomeStatementParenthetical requires:
  • 0 instance:

    disclosuredisclosures:IncomeTaxDisclosure
    • detections:1
     
    Income Tax Note [Note Level]
    Network SEC type: cm:DisclosureType
  • disclosures:IncomeTaxDisclosure requires:
  • 1 instance:

    Detected block 1.1.2.1.textBlock with base:IncomeTaxDisclosureTextBlock

    disclosuredisclosures:IncomeTaxesPolicy
    • detections:1
     
    Income Taxes Policy [Policy Text Block]
    Network SEC type: cm:DisclosureType
  • disclosures:IncomeTaxesPolicy requires:
  • 1 instance:

    Detected block 1.1.2.12.textBlock with base:IncomeTaxPolicyTextBlock

    disclosuredisclosures:IncomeTaxExpenseBenefitDetails
    • detections:2
     
    Income Tax Expense (Benefit), Current and Deferred Details [Roll Up]
    Network SEC type: cm:DisclosureType
  • disclosures:IncomeTaxExpenseBenefitDetails requires:
  • 2 instances:

    Detected block 1.1.2.1.textBlock with base:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock

    Detected block 1.1.2.4.rollUp with base:IncomeTaxExpenseBenefit

    disclosuredisclosures:IndefinitelivedIntangibleAssets
    • detections:0
     
    Indefinite-lived Intangible Assets, by Major Class [Roll Up]
    Network SEC type: cm:DisclosureType
  • disclosures:IndefinitelivedIntangibleAssets requires:
  • 0 instance:

    disclosuredisclosures:IntangibleAssetsDisclosure
    • detections:1
     
    Intangible Assets Note [Note Level]
    Network SEC type: cm:DisclosureType
  • disclosures:IntangibleAssetsDisclosure requires:
  • 1 instance:

    Detected block 1.1.2.1.textBlock with base:IntangibleAssetsDisclosureTextBlock

    disclosuredisclosures:InventoryDisclosure
    • detections:1
     
    Inventory Note [Note Level]
    Network SEC type: cm:DisclosureType
  • disclosures:InventoryDisclosure requires:
  • 1 instance:

    Detected block 1.1.2.1.textBlock with base:InventoryDisclosureTextBlock

    disclosuredisclosures:InventoryNetRollUp
    • detections:2
     
    Inventory, Net (Current) [Roll Up]
    Network SEC type: cm:DisclosureType
  • disclosures:InventoryNetRollUp requires:
  • 2 instances:

    Detected block 1.1.2.1.textBlock with base:ScheduleOfInventoryCurrentTableTextBlock

    Detected block 1.1.2.4.rollUp with base:InventoryNet

    disclosuredisclosures:InventoryPolicy
    • detections:1
     
    Inventory Policy [Policy Text Block]
    Network SEC type: cm:DisclosureType
  • disclosures:InventoryPolicy requires:
  • 1 instance:

    Detected block 1.1.2.17.textBlock with base:InventoryPolicyTextBlock

    disclosuredisclosures:InvestmentsClassifiedByContractualMaturityDate
    • detections:2
     
    Investments Classified by Contractual Maturity Date, Cost Basis [Roll Up]
    Network SEC type: cm:DisclosureType
  • disclosures:InvestmentsClassifiedByContractualMaturityDate requires:
  • 2 instances:

    Detected block 1.1.2.3.textBlock with base:InvestmentsClassifiedByContractualMaturityDateTableTextBlock

    Detected block 1.1.2.1.5.rollUp with base:AvailableForSaleDebtSecuritiesAmortizedCostBasis

    disclosuredisclosures:InvestmentsClassifiedByContractualMaturityDateEstimatedFairValue
    • detections:2
     
    Investments Classified by Contractual Maturity Date, Estimated Fair Value [Roll Up]
    Network SEC type: cm:DisclosureType
  • disclosures:InvestmentsClassifiedByContractualMaturityDateEstimatedFairValue requires:
  • 2 instances:

    Detected block 1.1.2.3.textBlock with base:InvestmentsClassifiedByContractualMaturityDateTableTextBlock

    Detected block 1.1.2.2.5.rollUp with base:AvailableForSaleSecuritiesDebtSecurities

    disclosuredisclosures:InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLosses
    • detections:1
     
    Investments in Debt and Equity Instruments, Cash And Cash Equivalents, Unrealized and Realized Gains Losses Note [Note Level]
    Network SEC type: cm:DisclosureType
  • disclosures:InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLosses requires:
  • 1 instance:

    Detected block 1.1.2.1.textBlock with base:InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock

    disclosuredisclosures:InvestmentsPolicy
    • detections:1
     
    Investments Policy [Policy Text Block]
    Network SEC type: cm:DisclosureType
  • disclosures:InvestmentsPolicy requires:
  • 1 instance:

    Detected block 1.1.2.14.textBlock with base:InvestmentPolicyTextBlock

    disclosuredisclosures:LeasesOfLesseeDisclosure
    • detections:0
     
    Leases of Lessee Note [Note Level]
    Network SEC type: cm:DisclosureType
  • disclosures:LeasesOfLesseeDisclosure requires:
  • 0 instance:

    disclosuredisclosures:LiabilitiesAndEquityRollUp
    • detections:1
     
    Liabilities and Equity [Roll Up]
    Network SEC type: cm:StatementType
  • disclosures:LiabilitiesAndEquityRollUp requires:
  • 1 instance:

    Detected block 1.1.2.2.9.rollUp with base:LiabilitiesAndStockholdersEquity

    disclosuredisclosures:LongTermDebtInstruments
    • detections:1
     
    Long-term Debt Instruments, by Instrument [Hierarchy]
    Network SEC type: cm:DisclosureType
  • disclosures:LongTermDebtInstruments requires:
  • 1 instance:

    Detected block 1.1.2.1.textBlock with base:ScheduleOfDebtInstrumentsTextBlock

    disclosuredisclosures:LongTermDebtInstrumentsRollUp
    • detections:1
     
    Long-term Debt Instruments, by Instrument [Roll Up]
    Network SEC type: cm:DisclosureType
  • disclosures:LongTermDebtInstrumentsRollUp requires:
  • 1 instance:

    Detected block 1.1.2.1.textBlock with base:ScheduleOfDebtInstrumentsTextBlock

    disclosuredisclosures:LongTermDebtMaturities
    • detections:1
     
    Long-term Debt Maturities [Roll Up]
    Network SEC type: cm:DisclosureType
  • disclosures:LongTermDebtMaturities requires:
  • 1 instance:

    Detected block 1.1.2.2.textBlock with base:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock

    disclosuredisclosures:MergersAcquisitionsAndDispositionsDisclosures
    • detections:1
     
    Mergers, Acquisitions and Dispositions Note [Note Level]
    Network SEC type: cm:DisclosureType
  • disclosures:MergersAcquisitionsAndDispositionsDisclosures requires:
  • 1 instance:

    Detected block 1.1.2.1.textBlock with base:MergersAcquisitionsAndDispositionsDisclosuresTextBlock

    disclosuredisclosures:NatureOfOperations
    • detections:0
     
    Nature of Operations Note [Note Level]
    Network SEC type: cm:DisclosureType
  • disclosures:NatureOfOperations requires:
  • 0 instance:

    disclosuredisclosures:NetIncomeAvailableToCommonShareholdersHierarchy
    • detections:3
     
    Net Income (Loss) Available to Common Shareholders [Hierarchy]
    Network SEC type: cm:DisclosureType
  • disclosures:NetIncomeAvailableToCommonShareholdersHierarchy requires:
  • 3 instances:

    Detected block 1.1.2.1.textBlock with base:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock

    Detected block 1.1.2.1.set with base:NetIncomeLoss

    Detected block 1.1.2.1.set with base:SalesRevenueNet

    disclosuredisclosures:NewAccountingPronouncementEffectOnBalanceSheetHierarchy
    • detections:1
     
    New Accounting Pronouncement Effect on Balance Sheet [Hierarchy]
    Network SEC type: cm:DisclosureType
  • disclosures:NewAccountingPronouncementEffectOnBalanceSheetHierarchy requires:
  • 1 instance:

    Detected block 1.1.2.2.textBlock with base:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock

    disclosuredisclosures:NewAccountingPronouncementOrChangeInAccountingPrincipleCurrentPeriodDisclosuresHierarchy
    • detections:1
     
    New Accounting Pronouncement or Change in Accounting Principle, Current Period Disclosures [Hierarchy]
    Network SEC type: cm:DisclosureType
  • disclosures:NewAccountingPronouncementOrChangeInAccountingPrincipleCurrentPeriodDisclosuresHierarchy requires:
  • 1 instance:

    Detected block 1.1.2.2.textBlock with base:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock

    disclosuredisclosures:NewAccountingPronouncementsPolicy
    • detections:1
     
    New Accounting Pronouncements Policy [Policy Text Block]
    Network SEC type: cm:DisclosureType
  • disclosures:NewAccountingPronouncementsPolicy requires:
  • 1 instance:

    Detected block 1.1.2.21.textBlock with base:NewAccountingPronouncementsPolicyPolicyTextBlock

    disclosuredisclosures:OperatingLeasesFutureMinimumPaymentsDueRollUp
    • detections:1
     
    Future Minimum Payments Due under Operating Leases of Lessee [Roll Up]
    Network SEC type: cm:DisclosureType
  • disclosures:OperatingLeasesFutureMinimumPaymentsDueRollUp requires:
  • 1 instance:

    Detected block 1.1.2.1.textBlock with base:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock

    disclosuredisclosures:OtherNonoperatingIncomeAndExpenseDisclosure
    • detections:1
     
    Other Nonoperating Income and Expense Note [Note Level]
    Network SEC type: cm:DisclosureType
  • disclosures:OtherNonoperatingIncomeAndExpenseDisclosure requires:
  • 1 instance:

    Detected block 1.1.2.1.textBlock with base:OtherNonoperatingIncomeAndExpenseTextBlock

    disclosuredisclosures:OtherNonoperatingIncomeExpense
    • detections:2
     
    Other Nonoperating Income (Expense) [Roll Up]
    Network SEC type: cm:DisclosureType
  • disclosures:OtherNonoperatingIncomeExpense requires:
  • 2 instances:

    Detected block 1.1.2.1.textBlock with base:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock

    Detected block 1.1.2.7.rollUp with base:NonoperatingIncomeExpense

    disclosuredisclosures:ProductWarrantyPolicy
    • detections:1
     
    Product Warranty [Policy Text Block]
    Network SEC type: cm:DisclosureType
  • disclosures:ProductWarrantyPolicy requires:
  • 1 instance:

    Detected block 1.1.2.8.textBlock with base:StandardProductWarrantyPolicy

    disclosuredisclosures:PropertyPlantAndEquipmentDisclosure
    • detections:1
     
    Property, Plant and Equipment Note [Note Level]
    Network SEC type: cm:DisclosureType
  • disclosures:PropertyPlantAndEquipmentDisclosure requires:
  • 1 instance:

    Detected block 1.1.2.1.textBlock with base:PropertyPlantAndEquipmentDisclosureTextBlock

    disclosuredisclosures:PropertyPlantAndEquipmentNetByType2
    • detections:1
     
    Property, Plant and Equipment, Net, by Type [Roll Up] (Axis/Member style)
    Network SEC type: cm:DisclosureType
  • disclosures:PropertyPlantAndEquipmentNetByType2 requires:
  • 1 instance:

    Detected block 1.1.2.1.textBlock with base:PropertyPlantAndEquipmentTextBlock

    disclosuredisclosures:PropertyPlantAndEquipmentNetByTypeRollUp
    • detections:2
     
    Property, Plant and Equipment, Net, by Type [Roll Up]
    Network SEC type: cm:DisclosureType
  • disclosures:PropertyPlantAndEquipmentNetByTypeRollUp requires:
  • 2 instances:

    Detected block 1.1.2.1.textBlock with base:PropertyPlantAndEquipmentTextBlock

    Detected block 1.1.2.8.rollUp with base:PropertyPlantAndEquipmentNet

    disclosuredisclosures:PropertyPlantAndEquipmentPolicy
    • detections:1
     
    Property, Plant and Equipment Policy [Policy Text Block]
    Network SEC type: cm:DisclosureType
  • disclosures:PropertyPlantAndEquipmentPolicy requires:
  • 1 instance:

    Detected block 1.1.2.18.textBlock with base:PropertyPlantAndEquipmentPolicyTextBlock

    disclosuredisclosures:QuarterlyFinancialInformation
    • detections:1
     
    Quarterly Financial Information Note [Note Level]
    Network SEC type: cm:DisclosureType
  • disclosures:QuarterlyFinancialInformation requires:
  • 1 instance:

    Detected block 1.1.2.1.textBlock with base:QuarterlyFinancialInformationTextBlock

    disclosuredisclosures:QuarterlyFinancialInformationExplanatoryDisclosureHierarchy
    • detections:2
     
    Quarterly Financial Information, Parenthetical [Hierarchy]
    Network SEC type: cm:DisclosureType
  • disclosures:QuarterlyFinancialInformationExplanatoryDisclosureHierarchy requires:
  • 2 instances:

    Detected block 1.1.2.1.textBlock with base:ScheduleOfQuarterlyFinancialInformationTableTextBlock

    base:DeferredRevenueArrangementTypeAxis is presented
    base:RestructuringCostAndReserveAxis is presented
    base:StatementBusinessSegmentsAxis is presented
    base:SalesRevenueNet is presented
    base:AssetImpairmentCharges is presented
    Detected block 1.1.6.1.set with base:SalesRevenueNet

    disclosuredisclosures:QuarterlyFinancialInformationHierarchy
    • detections:2
     
    Quarterly Financial Information [Hierarchy]
    Network SEC type: cm:DisclosureType
  • disclosures:QuarterlyFinancialInformationHierarchy requires:
  • 2 instances:

    Detected block 1.1.2.1.textBlock with base:ScheduleOfQuarterlyFinancialInformationTableTextBlock

    base:GrossProfit is presented
    base:OperatingIncomeLoss is presented
    base:NetIncomeLoss is presented
    base:EarningsPerShareBasic is presented
    Detected block 1.1.2.1.set with base:SalesRevenueNet

    disclosuredisclosures:RealizedGainLossonInvestments
    • detections:2
     
    Realized Gain (Loss) on Investments [Roll Up]
    Network SEC type: cm:DisclosureType
  • disclosures:RealizedGainLossonInvestments requires:
  • 2 instances:

    Detected block 1.1.2.2.textBlock with base:RealizedGainLossOnInvestmentsTableTextBlock

    Detected block 1.1.2.4.rollUp with base:GainLossOnInvestments

    disclosuredisclosures:ReconciliationOfAssetsMeasuredAtFairValueOnRecurringBasisToBalanceSheetPresentation
    • detections:1
     
    Reconciliation of Assets Measured at Fair Value on Recurring Basis to Balance Sheet Presentation [Hierarchy]
    Network SEC type: cm:DisclosureType
  • disclosures:ReconciliationOfAssetsMeasuredAtFairValueOnRecurringBasisToBalanceSheetPresentation requires:
  • 1 instance:

    base:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable is presented
    base:FairValueByMeasurementFrequencyAxis is presented
    Detected block 1.1.4.7.rollUp with base:AvailableForSaleSecurities

    disclosuredisclosures:ReconciliationOfOperatingProfitLossfromSegmentsToConsolidated
    • detections:2
     
    Reconciliation of Operating Profit (Loss) from Segments to Consolidated, by Reportable Segment [Hierarchy]
    Network SEC type: cm:DisclosureType
  • disclosures:ReconciliationOfOperatingProfitLossfromSegmentsToConsolidated requires:
  • 2 instances:

    Detected block 1.1.2.2.textBlock with base:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock

    base:ScheduleOfSegmentReportingInformationBySegmentTable is presented
    base:ConsolidationItemsAxis is presented
    base:ConsolidationItemsDomain is presented
    Detected block 1.1.4.1.set with base:OperatingIncomeLoss

    disclosuredisclosures:ReconciliationOfRevenuefromSegmentsToConsolidated
    • detections:2
     
    Reconciliation of Revenue from Segments to Consolidated, by Reportable Segment [Hierarchy]
    Network SEC type: cm:DisclosureType
  • disclosures:ReconciliationOfRevenuefromSegmentsToConsolidated requires:
  • 2 instances:

    Detected block 1.1.2.1.textBlock with base:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock

    base:ScheduleOfSegmentReportingInformationBySegmentTable is presented
    base:ConsolidationItemsAxis is presented
    base:ConsolidationItemsDomain is presented
    base:StatementBusinessSegmentsAxis is presented
    Detected block 1.1.4.1.set with base:SalesRevenueNet

    disclosuredisclosures:ResearchDevelopmentAndComputerSoftwarePolicy
    • detections:1
     
    Research, Development, and Computer Software [Policy Text Block]
    Network SEC type: cm:DisclosureType
  • disclosures:ResearchDevelopmentAndComputerSoftwarePolicy requires:
  • 1 instance:

    Detected block 1.1.2.9.textBlock with base:ResearchDevelopmentAndComputerSoftwarePolicyTextBlock

    disclosuredisclosures:RestructuringAndRelatedActivitiesDisclosure
    • detections:1
     
    Restructuring and Related Activities Note [Note Level]
    Network SEC type: cm:DisclosureType
  • disclosures:RestructuringAndRelatedActivitiesDisclosure requires:
  • 1 instance:

    Detected block 1.1.2.1.textBlock with base:RestructuringAndRelatedActivitiesDisclosureTextBlock

    disclosuredisclosures:RestructuringAndRelatedCostHierarchy
    • detections:1
     
    Restructuring Charges [Hierarchy]
    Network SEC type: cm:DisclosureType
  • disclosures:RestructuringAndRelatedCostHierarchy requires:
  • 1 instance:

    base:RestructuringPlanAxis is presented
    Detected block 1.1.6.1.set with base:SalesRevenueNet

    disclosuredisclosures:RestructuringChargesRollUp
    • detections:0
     
    Restructuring Charges [Roll Up]
    Network SEC type: cm:DisclosureType
  • disclosures:RestructuringChargesRollUp requires:
  • 0 instance:

    disclosuredisclosures:RestructuringReserveByTypeOfCost
    • detections:2
     
    Restructuring Reserve, by Type of Cost [Roll Forward]
    Network SEC type: cm:DisclosureType
  • disclosures:RestructuringReserveByTypeOfCost requires:
  • 2 instances:

    Detected block 1.1.2.1.textBlock with base:ScheduleOfRestructuringReserveByTypeOfCostTextBlock

    base:RestructuringCostAndReserveAxis is presented
    Detected block 1.1.3.1.rollForward with base:RestructuringReserve

    disclosuredisclosures:RestructuringReserveRollForward
    • detections:2
     
    Restructuring Reserve [Roll Forward]
    Network SEC type: cm:DisclosureType
  • disclosures:RestructuringReserveRollForward requires:
  • 2 instances:

    Detected block 1.1.2.1.textBlock with base:ScheduleOfRestructuringReserveByTypeOfCostTextBlock

    Detected block 1.1.3.1.rollForward with base:RestructuringReserve

    disclosuredisclosures:RevenuefromExternalCustomersAttributedToForeignCountriesByGeographicArea
    • detections:2
     
    Revenue from External Customers Attributed to Foreign Countries, by Geographic Area [Hierarchy]
    Network SEC type: cm:DisclosureType
  • disclosures:RevenuefromExternalCustomersAttributedToForeignCountriesByGeographicArea requires:
  • 2 instances:

    Detected block 1.1.2.3.textBlock with base:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock

    base:StatementGeographicalAxis is presented
    Detected block 1.1.3.1.set with base:SalesRevenueNet

    disclosuredisclosures:RevenuefromExternalCustomersByProductsAndServices
    • detections:2
     
    Revenue from External Customers, by Products or Services [Hierarchy]
    Network SEC type: cm:DisclosureType
  • disclosures:RevenuefromExternalCustomersByProductsAndServices requires:
  • 2 instances:

    Detected block 1.1.2.4.textBlock with base:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock

    base:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable is presented
    base:ProductOrServiceAxis is presented
    Detected block 1.1.3.1.set with base:SalesRevenueNet

    disclosuredisclosures:RevenueRecognitionPolicy
    • detections:1
     
    Revenue Recognition Policy [Policy Text Block]
    Network SEC type: cm:DisclosureType
  • disclosures:RevenueRecognitionPolicy requires:
  • 1 instance:

    Detected block 1.1.2.6.textBlock with base:RevenueRecognitionPolicyTextBlock

    disclosuredisclosures:SegmentReportingDisclosure
    • detections:1
     
    Segment Reporting Note [Note Level]
    Network SEC type: cm:DisclosureType
  • disclosures:SegmentReportingDisclosure requires:
  • 1 instance:

    Detected block 1.1.2.1.textBlock with base:SegmentReportingDisclosureTextBlock

    disclosuredisclosures:SegmentReportingPolicy
    • detections:1
     
    Segment Reporting Policy [Policy Text Block]
    Network SEC type: cm:DisclosureType
  • disclosures:SegmentReportingPolicy requires:
  • 1 instance:

    Detected block 1.1.2.23.textBlock with base:SegmentReportingPolicyPolicyTextBlock

    disclosuredisclosures:SharebasedCompensationArrangementsBySharebasedPaymentAward
    • detections:1
     
    Share-based Compensation Arrangements Activity, by Award [Roll Forward]
    Network SEC type: cm:DisclosureType
  • disclosures:SharebasedCompensationArrangementsBySharebasedPaymentAward requires:
  • 1 instance:

    Detected block 1.1.2.3.textBlock with base:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock

    disclosuredisclosures:SharebasedCompensationArrangementsBySharebasedPaymentAwardInfo
    • detections:2
     
    Share-based Compensation Arrangements Activity, by Award [Roll Forward Info]
    Network SEC type: cm:DisclosureType
  • disclosures:SharebasedCompensationArrangementsBySharebasedPaymentAwardInfo requires:
  • 2 instances:

    Detected block 1.1.2.3.textBlock with base:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock

    Detected block 1.1.3.2.1.rollForwardInfo with base:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue

    disclosuredisclosures:ShareBasedCompensationOptionAndIncentivePlansPolicy
    • detections:1
     
    Share-based Compensation, Options, and Incentive Plans [Policy Text Block]
    Network SEC type: cm:DisclosureType
  • disclosures:ShareBasedCompensationOptionAndIncentivePlansPolicy requires:
  • 1 instance:

    Detected block 1.1.2.11.textBlock with base:ShareBasedCompensationOptionAndIncentivePlansPolicy

    disclosuredisclosures:SharebasedCompensationRestrictedStockUnitsAwardActivityWeightedAveragePrice
    • detections:2
     
    Share-based Compensation, Restricted Stock Units Award Activity, Weighted Average Price [Roll Forward Info]
    Network SEC type: cm:DisclosureType
  • disclosures:SharebasedCompensationRestrictedStockUnitsAwardActivityWeightedAveragePrice requires:
  • 2 instances:

    Detected block 1.1.3.1.1.rollForwardInfo with base:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber

    Detected block 1.1.3.2.1.rollForwardInfo with base:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue

    disclosuredisclosures:ShareRepurchasesHierarchy
    • detections:0
     
    Accelerated Share Repurchases [Hierarchy]
    Network SEC type: cm:DisclosureType
  • disclosures:ShareRepurchasesHierarchy requires:
  • 0 instance:

    disclosuredisclosures:SignificantAccountingPolicies
    • detections:1
     
    Significant Accounting Policies Note [Note Level]
    Network SEC type: cm:DisclosureType
  • disclosures:SignificantAccountingPolicies requires:
  • 1 instance:

    Detected block 1.1.2.1.textBlock with base:SignificantAccountingPoliciesTextBlock

    disclosuredisclosures:StatementOfChangesInEquity
    • detections:1
     
    Statement of Changes in Equity [Roll Forward]
    Network SEC type: cm:StatementType
  • disclosures:StatementOfChangesInEquity requires:
  • 1 instance:

    base:StatementEquityComponentsAxis is presented
    Detected block 1.1.3.1.rulelessRollForward with base:StockholdersEquity

    disclosuredisclosures:StatementOfComprehensiveIncome
    • detections:1
     
    Statement of Comprehensive Income [Roll Up]
    Network SEC type: cm:StatementType
  • disclosures:StatementOfComprehensiveIncome requires:
  • 1 instance:

    Detected block 1.1.2.3.rollUp with base:ComprehensiveIncomeNetOfTax

    disclosuredisclosures:StatementOfComprehensiveIncomeParenthetical
    • detections:1
     
    Statement of Comprehensive Income Parenthetical [Hierarchy]
    Network SEC type: cm:StatementType
  • disclosures:StatementOfComprehensiveIncomeParenthetical requires:
  • 1 instance:

    base:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax is presented
    base:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax is presented
    Detected block 1.1.2.1.set with base:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax

    disclosuredisclosures:StockholdersEquityNoteDisclosure
    • detections:1
     
    Stockholders Equity Note [Note Level]
    Network SEC type: cm:DisclosureType
  • disclosures:StockholdersEquityNoteDisclosure requires:
  • 1 instance:

    Detected block 1.1.2.1.textBlock with base:StockholdersEquityNoteDisclosureTextBlock

    disclosuredisclosures:TradeAndOtherAccountsReceivablePolicy
    • detections:1
     
    Trade and Other Accounts Receivable Policy [Policy Text Block]
    Network SEC type: cm:DisclosureType
  • disclosures:TradeAndOtherAccountsReceivablePolicy requires:
  • 1 instance:

    Detected block 1.1.2.16.textBlock with base:TradeAndOtherAccountsReceivablePolicy

    disclosuredisclosures:UncategorizedInformation
    • detections:0
     
    Uncategorized Information [Hierarchy]
    Network SEC type: cm:DisclosureType
  • disclosures:UncategorizedInformation requires:
    • Concept Arrangement Pattern cm:Hierarchy
  • 0 instance:

    disclosuredisclosures:UnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward
    • detections:1
     
    Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]
    Network SEC type: cm:DisclosureType
  • disclosures:UnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward requires:
  • 1 instance:

    Detected block 1.1.2.1.rollForward with base:UnrecognizedTaxBenefits

    disclosuredisclosures:UseOfEstimatesPolicy
    • detections:1
     
    Use of Estimates [Policy Text Block]
    Network SEC type: cm:DisclosureType
  • disclosures:UseOfEstimatesPolicy requires:
    • Concept Arrangement Pattern cm:Level2TextBlock
    • disclosure-equivalentTextblock base:UseOfEstimates
  • 1 instance:

    Detected block 1.1.2.3.textBlock with base:UseOfEstimates

    disclosuredisclosures:ValuationAllowancesAndReservesBalanceRollForward
    • detections:2
     
    Valuation Allowances And Reserves Balance [Roll Forward]
    Network SEC type: cm:DisclosureType
  • disclosures:ValuationAllowancesAndReservesBalanceRollForward requires:
  • 2 instances:

    Detected block 1.1.2.1.textBlock with base:ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock

    base:ValuationAndQualifyingAccountsDisclosureTable is presented
    Detected block 1.1.3.1.rollForward with base:ValuationAllowancesAndReservesBalance

    disclosuredisclosures:WeightedAverageNumberOfSharesOutstandingDilutedRollUp
    • detections:2
     
    Weighted Average Number of Shares Outstanding, Diluted [Roll Up]
    Network SEC type: cm:DisclosureType
  • disclosures:WeightedAverageNumberOfSharesOutstandingDilutedRollUp requires:
  • 2 instances:

    Detected block 1.1.2.1.textBlock with base:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock

    base:WeightedAverageNumberOfSharesOutstandingBasic is presented
    Detected block 1.1.2.4.rollUp with base:WeightedAverageNumberOfDilutedSharesOutstanding

    disclosuredisclosures:WeightedAverageSharesSummaryBasicAndDilutedHierarchy
    • detections:0
     
    Weighted Average Shares Summary, Basic and Diluted [Hierarchy]
    Network SEC type: cm:DisclosureType
  • disclosures:WeightedAverageSharesSummaryBasicAndDilutedHierarchy requires:
  • 0 instance:

    For more information: http://logicalcontracts.com/xbrl-and-sbrm-reporting/
    DISCLAIMER: this analysis is provided by software still under development, and likely incomplete or even erroneous; do NOT use it other than for experimental, inconsequential purposes