| Entity Registrant Name: | SALESFORCE COM INC (SEC Filing Page) | Document Type: | 10-K |
| CIK: | 0001108524 | Fiscal Year / Period: | 2019 / FY |
|
Disclosures Found: 41 of 70 (59%)
|
Disclosures Consistent: 64 of 70 (91%)
|Disclosures Inconsistent: 6 of 70 (9%)
|
| Show: |
| # | Disclosure | Category | Level | Pattern | Applicable | Found | Disclosure Consistent | Representation Concept [TEXT BLOCK] | Representation Concept [DETAIL] | Level 1 Note Concept [TEXT BLOCK] | Policy Concept [TEXT BLOCK] | Checklist Category | Reason |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Document Information [Hierarchy] | DOCUMENT | Level4Detail | HIERARCHY | True | True | CONSISTENT | NOT-EXPECTED | Document Fiscal Period Focus | NOT-EXPECTED | NOT-EXPECTED | Required disclosure | Disclosure always required |
| 2 | Document and Entity Information [Hierarchy] | DOCUMENT | Level4Detail | HIERARCHY | False | True | CONSISTENT | NOT-EXPECTED | Entity Registrant Name | NOT-EXPECTED | NOT-EXPECTED | Alternative representation | Not necessary, satisfied by Document Information [Hierarchy] disclosure |
| 3 | Entity Information, by Legal Entity [Hierarchy] | DOCUMENT | Level4Detail | HIERARCHY | True | True | CONSISTENT | NOT-EXPECTED | Entity Registrant Name | NOT-EXPECTED | NOT-EXPECTED | Required disclosure | Disclosure always required |
| 4 | Document and Entity Information [Hierarchy] | DOCUMENT | Level4Detail | HIERARCHY | False | True | CONSISTENT | NOT-EXPECTED | Entity Registrant Name | NOT-EXPECTED | NOT-EXPECTED | Alternative representation | Not necessary, satisfied by Entity Information, by Legal Entity [Hierarchy] disclosure |
| 5 | Balance Sheet | STATEMENT | Level4Detail | COMPONENT | True | True | CONSISTENT | NOT-EXPECTED | NOT-EXPECTED | NOT-EXPECTED | NOT-EXPECTED | Required disclosure | Disclosure always required, satisfied by Assets [Roll Up] and Liabilities and Equity [Roll Up] |
| 6 | Assets [Roll Up] | STATEMENT | Level4Detail | ROLL UP | True | True | CONSISTENT | NOT-EXPECTED | Assets | NOT-EXPECTED | NOT-EXPECTED | Part of disclosure | Disclosure always required |
| 7 | Liabilities and Equity [Roll Up] | STATEMENT | Level4Detail | ROLL UP | True | True | CONSISTENT | NOT-EXPECTED | Liabilities and Equity | NOT-EXPECTED | NOT-EXPECTED | Part of disclosure | Disclosure always required |
| 8 | Income Statement, by Legal Entity [Roll Up] | STATEMENT | Level4Detail | ROLL UP | True | True | CONSISTENT | NOT-EXPECTED | Net Income (Loss) Attributable to Parent | NOT-EXPECTED | NOT-EXPECTED | Required disclosure | Disclosure always required |
| 9 | Statement of Income and Comprehensive Income [Roll Up] | DISCLOSURE | Level4Detail | ROLL UP | False | True | CONSISTENT | NOT-EXPECTED | Net Income (Loss) Attributable to Parent | NOT-EXPECTED | NOT-EXPECTED | Alternative representation | Not necessary, satisfied by Income Statement, by Legal Entity [Roll Up] disclosure |
| 10 | Statement of Comprehensive Income [Roll Up] | STATEMENT | Level4Detail | ROLL UP | True | True | CONSISTENT | NOT-EXPECTED | Comprehensive Income (Loss), Net of Tax, Attributable to Parent | NOT-EXPECTED | NOT-EXPECTED | Required disclosure | Disclosure always required |
| 11 | Statement of Income and Comprehensive Income [Roll Up] | DISCLOSURE | Level4Detail | ROLL UP | False | True | CONSISTENT | NOT-EXPECTED | Net Income (Loss) Attributable to Parent | NOT-EXPECTED | NOT-EXPECTED | Alternative representation | Not necessary, satisfied by Statement of Comprehensive Income [Roll Up] disclosure |
| 12 | Cash Flow Statement [Roll Forward] | STATEMENT | Level4Detail | ROLL UP | True | True | CONSISTENT | NOT-EXPECTED | Cash and Cash Equivalents, Period Increase (Decrease) | NOT-EXPECTED | NOT-EXPECTED | Required disclosure | Disclosure always required |
| 13 | Statement of Changes in Equity [Roll Forward] | STATEMENT | Level4Detail | ROLL FORWARD | True | True | CONSISTENT | NOT-EXPECTED | Stockholders' Equity Attributable to Parent | NOT-EXPECTED | NOT-EXPECTED | Required disclosure | Disclosure always required |
| 14 | Nature of Operations Note [Note Level] | DISCLOSURE | Level1TextBlock | LEVEL 1 TEXT BLOCK | True | True | CONSISTENT | Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block] | NOT-EXPECTED | NOT-EXPECTED | NOT-EXPECTED | Required disclosure | Disclosure always required |
| 15 | Basis of Reporting Note [Note Level] | DISCLOSURE | Level1TextBlock | LEVEL 1 TEXT BLOCK | True | True | CONSISTENT | Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block] | NOT-EXPECTED | NOT-EXPECTED | NOT-EXPECTED | Required disclosure | Disclosure always required |
| 16 | Significant Accounting Policies Note [Note Level] | DISCLOSURE | Level1TextBlock | LEVEL 1 TEXT BLOCK | True | True | CONSISTENT | Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block] | NOT-EXPECTED | NOT-EXPECTED | NOT-EXPECTED | Required disclosure | Disclosure always required |
| 17 | Revenue Recognition Policy [Policy Text Block] | DISCLOSURE | Level2TextBlock | LEVEL 2 TEXT BLOCK | True | False | INCONSISTENT | NOT-FOUND | NOT-EXPECTED | NOT-EXPECTED | NOT-EXPECTED | Required disclosure | Disclosure always required |
| 18 | Inventory, Net (Current) [Roll Up] | DISCLOSURE | Level3TextBlock / Level4Detail | ROLL UP | False | False | NOT-REPORTED | NOT-FOUND | NOT-FOUND | NOT-FOUND | NOT-FOUND | Line item exists, then disclosure required | NOT required, because line item us-gaap:InventoryNet WAS NOT FOUND |
| 19 | Property, Plant and Equipment, Net, by Type [Roll Up] | DISCLOSURE | Level3TextBlock / Level4Detail | ROLL UP | True | True | CONSISTENT | Property, Plant and Equipment [Table Text Block] | Property, Plant and Equipment, Net | Property, Plant and Equipment Disclosure [Text Block] | Property, Plant and Equipment, Policy [Policy Text Block] | Line item exists, then disclosure required | Required because line item us-gaap:PropertyPlantAndEquipmentNet was reported |
| 20 | Property, Plant and Equipment, Net, by Type [Roll Up] (Axis/Member style) | DISCLOSURE | Level3TextBlock / Level4Detail | ROLL UP | False | True | CONSISTENT | Property, Plant and Equipment [Table Text Block] | Property, Plant and Equipment, Net | Property, Plant and Equipment Disclosure [Text Block] | Property, Plant and Equipment, Policy [Policy Text Block] | Alternative representation | Not necessary, satisfied by Property, Plant and Equipment, Net, by Type [Roll Up] disclosure |
| 21 | Property, Plant and Equipment Useful Lives, by Type [Hierarchy] | DISCLOSURE | Level3TextBlock / Level4Detail | HIERARCHY | True | True | CONSISTENT | Property, Plant and Equipment, Policy [Policy Text Block] | Property, Plant and Equipment, Useful Life | NOT-EXPECTED | NOT-EXPECTED | Line item exists, then disclosure required | Required because line item us-gaap:PropertyPlantAndEquipmentNet was reported |
| 22 | Finite-lived Intangible Assets, Net, by Major Class [Roll Up] | DISCLOSURE | Level3TextBlock / Level4Detail | ROLL UP | True | True | CONSISTENT | Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block] | Finite-Lived Intangible Assets, Net | NOT-EXPECTED | NOT-EXPECTED | Line item exists, then disclosure required | Required because line item us-gaap:FiniteLivedIntangibleAssetsNet was reported |
| 23 | Finite-lived Intangible Assets, by Major Class [Hierarchy] | DISCLOSURE | Level3TextBlock / Level4Detail | HIERARCHY | False | True | CONSISTENT | Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block] | Finite-Lived Intangible Assets, Gross | NOT-EXPECTED | NOT-EXPECTED | Alternative representation | Not necessary, satisfied by Finite-lived Intangible Assets, Net, by Major Class [Roll Up] disclosure |
| 24 | Finite-lived Intangible Assets, Estimated Useful Lives, by Major Class [Hierarchy] | DISCLOSURE | Level3TextBlock / Level4Detail | HIERARCHY | True | False | INCONSISTENT | NOT-FOUND | NOT-FOUND | NOT-EXPECTED | NOT-EXPECTED | Line item exists, then disclosure required | Required because line item us-gaap:FiniteLivedIntangibleAssetsNet was reported; HOWEVER, disclosure was not found. |
| 25 | Finite-lived Intangible Assets, Future Amortization Expense [Roll Up] | DISCLOSURE | Level3TextBlock / Level4Detail | ROLL UP | True | True | CONSISTENT | Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] | Finite-Lived Intangible Assets, Net | NOT-EXPECTED | NOT-EXPECTED | Possible disclosure | Disclosure is present |
| 26 | Finite-lived Intangible Assets, Future Amortization Expense [Hierarchy] | DISCLOSURE | Level3TextBlock / Level4Detail | HIERARCHY | False | True | CONSISTENT | Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] | Finite-Lived Intangible Assets, Amortization Expense, Year Two | NOT-EXPECTED | NOT-EXPECTED | Alternative representation | Not necessary, satisfied by Finite-lived Intangible Assets, Future Amortization Expense [Roll Up] disclosure |
| 27 | Indefinite-lived Intangible Assets, by Major Class [Roll Up] | DISCLOSURE | Level3TextBlock / Level4Detail | ROLL UP | False | False | NOT-REPORTED | NOT-FOUND | NOT-FOUND | NOT-EXPECTED | NOT-EXPECTED | Line item exists, then disclosure required | NOT required, because line item us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill WAS NOT FOUND |
| 28 | Goodwill [Roll Forward] | DISCLOSURE | Level3TextBlock / Level4Detail | ROLL FORWARD | True | True | CONSISTENT | Schedule of Goodwill [Table Text Block] | Goodwill | NOT-EXPECTED | NOT-EXPECTED | Line item exists, then disclosure required | Required because line item us-gaap:Goodwill was reported |
| 29 | Goodwill, by Business Segment [Hierarchy] | DISCLOSURE | Level3TextBlock / Level4Detail | HIERARCHY | False | True | N/A | Schedule of Goodwill [Table Text Block] | NOT-FOUND | NOT-EXPECTED | NOT-EXPECTED | Alternative representation | Not necessary, satisfied by Goodwill [Roll Forward] disclosure |
| 30 | Product Warranty Liability [Roll Forward] | DISCLOSURE | Level3TextBlock / Level4Detail | ROLL FORWARD | False | False | NOT-REPORTED | NOT-FOUND | NOT-FOUND | NOT-FOUND | NOT-EXPECTED | Line item exists, then disclosure required | NOT required, because line item us-gaap:ProductWarrantyAccrual WAS NOT FOUND |
| 31 | Long-term Debt Maturities [Roll Up] | DISCLOSURE | Level3TextBlock / Level4Detail | ROLL UP | True | True | CONSISTENT | Schedule of Maturities of Long-term Debt [Table Text Block] | Long-term Debt | Debt Disclosure [Text Block] | NOT-EXPECTED | Line item exists, then disclosure required | Required because line item us-gaap:LongTermDebt was reported |
| 32 | Long-term Debt Maturities [Hierarchy] | DISCLOSURE | Level3TextBlock / Level4Detail | HIERARCHY | False | True | CONSISTENT | Schedule of Maturities of Long-term Debt [Table Text Block] | Long-term Debt, Maturities, Repayments of Principal in Year Two | Debt Disclosure [Text Block] | NOT-EXPECTED | Alternative representation | Not necessary, satisfied by Long-term Debt Maturities [Roll Up] disclosure |
| 33 | Long-term Debt Instruments, by Instrument [Hierarchy] | DISCLOSURE | Level3TextBlock / Level4Detail | HIERARCHY | True | True | CONSISTENT | Schedule of Long-term Debt Instruments [Table Text Block] | Debt Instrument, Face Amount | NOT-EXPECTED | NOT-EXPECTED | Line item exists, then disclosure required | Required because line item us-gaap:LongTermDebt was reported |
| 34 | Long-term Debt Instruments, by Instrument [Roll Up] | DISCLOSURE | Level3TextBlock / Level4Detail | ROLL UP | False | True | CONSISTENT | Schedule of Long-term Debt Instruments [Table Text Block] | Long-term Debt | NOT-EXPECTED | NOT-EXPECTED | Alternative representation | Not necessary, satisfied by Long-term Debt Instruments, by Instrument [Hierarchy] disclosure |
| 35 | Deferred Tax Assets and Liabilities [Roll Up] | DISCLOSURE | Level3TextBlock / Level4Detail | ROLL UP | True | True | CONSISTENT | Schedule of Deferred Tax Assets and Liabilities [Table Text Block] | Deferred Tax Assets, Net | Income Tax Disclosure [Text Block] | Income Tax, Policy [Policy Text Block] | Line item exists, then disclosure required | Required because line item us-gaap:DeferredTaxAssetsLiabilitiesNet was reported |
| 36 | Reconcilation of Statutory to Effective Income Tax Rate, Continuing Operations [Roll Up] | DISCLOSURE | Level3TextBlock / Level4Detail | ROLL UP | True | True | CONSISTENT | Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] | Income Tax Expense (Benefit) | NOT-EXPECTED | NOT-EXPECTED | Line item exists, then disclosure required | Required because line item us-gaap:IncomeTaxExpenseBenefit was reported |
| 37 | Income Tax Expense (Benefit), Current and Deferred Details [Roll Up] | DISCLOSURE | Level3TextBlock / Level4Detail | ROLL UP | True | True | CONSISTENT | Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] | Income Tax Expense (Benefit) | NOT-EXPECTED | NOT-EXPECTED | Line item exists, then disclosure required | Required because line item us-gaap:IncomeTaxExpenseBenefit was reported |
| 38 | Income before Income Tax, Domestic and Foreign [Roll Up] | DISCLOSURE | Level3TextBlock / Level4Detail | ROLL UP | True | True | CONSISTENT | Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] | Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest | NOT-EXPECTED | NOT-EXPECTED | Line item exists, then disclosure required | Required because line item us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign was reported |
| 39 | Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] | DISCLOSURE | Level3TextBlock / Level4Detail | ROLL FORWARD | True | True | CONSISTENT | Summary of Income Tax Contingencies [Table Text Block] | Unrecognized Tax Benefits | NOT-EXPECTED | NOT-EXPECTED | Possible disclosure | Disclosure is present |
| 40 | Restructuring Reserve, by Type of Cost [Roll Forward] | DISCLOSURE | Level3TextBlock / Level4Detail | ROLL FORWARD | False | False | NOT-REPORTED | NOT-FOUND | NOT-FOUND | NOT-EXPECTED | NOT-EXPECTED | Line item exists, then disclosure required | NOT required, because line item us-gaap:RestructuringReserve WAS NOT FOUND |
| 41 | Restructuring Reserve [Roll Forward] | DISCLOSURE | Level3TextBlock / Level4Detail | ROLL FORWARD | False | False | NOT-REPORTED | NOT-FOUND | NOT-FOUND | NOT-EXPECTED | NOT-EXPECTED | Alternative representation | Alternative to disclosure Restructuring Reserve, by Type of Cost [Roll Forward] |
| 42 | Restructuring Charges [Roll Up] | DISCLOSURE | Level3TextBlock / Level4Detail | ROLL UP | False | False | NOT-REPORTED | NOT-FOUND | NOT-FOUND | NOT-EXPECTED | NOT-EXPECTED | Possible disclosure | Disclosure is NOT present |
| 43 | Restructuring Charges [Hierarchy] | DISCLOSURE | Level3TextBlock / Level4Detail | HIERARCHY | False | False | NOT-REPORTED | NOT-FOUND | NOT-FOUND | NOT-EXPECTED | NOT-EXPECTED | Alternative representation | Alternative to possible disclosure Restructuring Charges [Roll Up] |
| 44 | Defined Benefit Plan, Change in Benefit Obligation, by Plan [Roll Forward] | DISCLOSURE | Level3TextBlock / Level4Detail | ROLL FORWARD | False | False | NOT-REPORTED | NOT-FOUND | NOT-FOUND | NOT-EXPECTED | NOT-EXPECTED | Line item exists, then disclosure required | NOT required, because line item us-gaap:DefinedBenefitPlanBenefitObligation WAS NOT FOUND |
| 45 | Defined Benefit Plan, Change in Fair Value of Plan Assets [Roll Forward] | DISCLOSURE | Level3TextBlock / Level4Detail | ROLL FORWARD | False | False | NOT-REPORTED | NOT-FOUND | NOT-FOUND | NOT-EXPECTED | NOT-EXPECTED | Line item exists, then disclosure required | NOT required, because line item us-gaap:DefinedBenefitPlanBenefitObligation WAS NOT FOUND |
| 46 | Defined Benefit Plan, Allocation of Plan Assets [Hierarchy] | DISCLOSURE | Level3TextBlock / Level4Detail | HIERARCHY | False | False | NOT-REPORTED | NOT-FOUND | NOT-FOUND | NOT-EXPECTED | NOT-EXPECTED | Line item exists, then disclosure required | NOT required, because line item us-gaap:DefinedBenefitPlanBenefitObligation WAS NOT FOUND |
| 47 | Defined Benefit Plan, Expected Benefit Payments [Hierarchy] | DISCLOSURE | Level3TextBlock / Level4Detail | HIERARCHY | False | False | NOT-REPORTED | NOT-FOUND | NOT-FOUND | NOT-EXPECTED | NOT-EXPECTED | Line item exists, then disclosure required | NOT required, because line item us-gaap:DefinedBenefitPlanBenefitObligation WAS NOT FOUND |
| 48 | Defined Benefit Plan, Net Periodic Benefit Costs, by Plan [Roll Up] | DISCLOSURE | Level3TextBlock / Level4Detail | ROLL UP | False | False | NOT-REPORTED | NOT-FOUND | NOT-FOUND | NOT-EXPECTED | NOT-EXPECTED | Line item exists, then disclosure required | NOT required, because line item us-gaap:DefinedBenefitPlanBenefitObligation WAS NOT FOUND |
| 49 | Defined Benefit Plan, Assumptions Used, by Plan [Hierarchy] | DISCLOSURE | Level3TextBlock / Level4Detail | HIERARCHY | False | False | NOT-REPORTED | NOT-FOUND | NOT-FOUND | NOT-EXPECTED | NOT-EXPECTED | Line item exists, then disclosure required | NOT required, because line item us-gaap:DefinedBenefitPlanBenefitObligation WAS NOT FOUND |
| 50 | Accumulated Other Comprehensive Income (Loss), by Equity Component [Roll Forward] | DISCLOSURE | Level3TextBlock / Level4Detail | ROLL FORWARD | True | False | INCONSISTENT | NOT-FOUND | NOT-FOUND | NOT-EXPECTED | NOT-EXPECTED | Line item exists, then disclosure required | Required because line item us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax was reported; HOWEVER, disclosure was not found. |
| 51 | Asset Retirement Obligation, by Legal Entity [Roll Forward] | DISCLOSURE | Level3TextBlock / Level4Detail | ROLL FORWARD | False | False | NOT-REPORTED | NOT-FOUND | NOT-FOUND | NOT-EXPECTED | NOT-EXPECTED | Line item exists, then disclosure required | NOT required, because line item us-gaap:AssetRetirementObligation WAS NOT FOUND |
| 52 | Future Minimum Payments, Present Value of Net Minimum Payments, Noncancelable Capital Leases, Lessor [Roll Up] | DISCLOSURE | Level3TextBlock / Level4Detail | ROLL UP | True | True | INCONSISTENT (M) | NOT-FOUND | Capital Leases, Future Minimum Payments, Present Value of Net Minimum Payments | Commitments Disclosure [Text Block] | NOT-EXPECTED | Possible disclosure | Disclosure is inconsistent per disclosure mechanics rules and therefore ambiguous |
| 53 | Future Minimum Payments Receivable of Capital Leases, Lessor [Roll Up] | DISCLOSURE | Level3TextBlock / Level4Detail | ROLL UP | False | False | NOT-REPORTED | NOT-FOUND | NOT-FOUND | NOT-FOUND | NOT-EXPECTED | Possible disclosure | Disclosure is NOT present |
| 54 | Future Minimum Payments Due under Operating Leases of Lessee [Roll Up] | DISCLOSURE | Level3TextBlock / Level4Detail | ROLL UP | True | True | INCONSISTENT (M) | NOT-FOUND | Operating Leases, Future Minimum Payments Due | Commitments Disclosure [Text Block] | NOT-EXPECTED | Possible disclosure | Disclosure is inconsistent per disclosure mechanics rules and therefore ambiguous |
| 55 | Future Minimum Payments Due under Operating Leases of Lessee [Hierarchy] | DISCLOSURE | Level3TextBlock / Level4Detail | HIERARCHY | False | True | N/A | NOT-FOUND | Operating Leases, Future Minimum Payments, Due Thereafter | NOT-EXPECTED | NOT-EXPECTED | Alternative representation | Not necessary, satisfied by Future Minimum Payments Due under Operating Leases of Lessee [Roll Up] disclosure |
| 56 | Long-Lived Assets in Individual Foreign Countries, by Geographic Area [Hierarchy] | DISCLOSURE | Level3TextBlock / Level4Detail | HIERARCHY | False | False | NOT-REPORTED | NOT-FOUND | NOT-FOUND | NOT-EXPECTED | NOT-EXPECTED | Possible disclosure | Disclosure is NOT present |
| 57 | Revenue from External Customers Attributed to Foreign Countries, by Geographic Area [Hierarchy] | DISCLOSURE | Level3TextBlock / Level4Detail | HIERARCHY | False | False | NOT-REPORTED | NOT-FOUND | NOT-FOUND | NOT-EXPECTED | NOT-EXPECTED | Possible disclosure | Disclosure is NOT present |
| 58 | Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Roll Forward] | DISCLOSURE | Level3TextBlock / Level4Detail | ROLL FORWARD | False | False | NOT-REPORTED | NOT-FOUND | NOT-FOUND | NOT-EXPECTED | NOT-EXPECTED | Possible disclosure | Disclosure is NOT present |
| 59 | Accounts, Notes, Loans and Financing Receivable [Roll Up] | DISCLOSURE | Level3TextBlock / Level4Detail | ROLL UP | False | False | NOT-REPORTED | NOT-FOUND | NOT-FOUND | NOT-EXPECTED | NOT-EXPECTED | Possible disclosure | Disclosure is NOT present |
| 60 | Accrued Liabilities [Roll Up] | DISCLOSURE | Level3TextBlock / Level4Detail | ROLL UP | False | False | NOT-REPORTED | NOT-FOUND | NOT-FOUND | NOT-EXPECTED | NOT-EXPECTED | Possible disclosure | Disclosure is NOT present |
| 61 | Allowance for Credit Losses on Financing Receivables [Roll Forward] | DISCLOSURE | Level3TextBlock / Level4Detail | ROLL FORWARD | False | False | NOT-REPORTED | NOT-FOUND | NOT-FOUND | NOT-EXPECTED | NOT-EXPECTED | Possible disclosure | Disclosure is NOT present |
| 62 | Interest and Other Income [Roll Up] | DISCLOSURE | Level3TextBlock / Level4Detail | ROLL UP | False | False | NOT-REPORTED | NOT-FOUND | NOT-FOUND | NOT-EXPECTED | NOT-EXPECTED | Possible disclosure | Disclosure is NOT present |
| 63 | Accounts Payable and Accrued Liabilities [Roll Up] | DISCLOSURE | Level3TextBlock / Level4Detail | ROLL UP | False | False | NOT-REPORTED | NOT-FOUND | NOT-FOUND | NOT-EXPECTED | NOT-EXPECTED | Possible disclosure | Disclosure is NOT present |
| 64 | Other Assets, Noncurrent [Roll Up] | DISCLOSURE | Level3TextBlock / Level4Detail | ROLL UP | False | False | NOT-REPORTED | NOT-FOUND | NOT-FOUND | NOT-EXPECTED | NOT-EXPECTED | Possible disclosure | Disclosure is NOT present |
| 65 | Other Liabilities, Noncurrent [Roll Up] | DISCLOSURE | Level3TextBlock / Level4Detail | ROLL UP | False | False | NOT-REPORTED | NOT-FOUND | NOT-FOUND | NOT-EXPECTED | NOT-EXPECTED | Possible disclosure | Disclosure is NOT present |
| 66 | Warrants or Rights Issued [Hierarchy] | DISCLOSURE | Level3TextBlock / Level4Detail | HIERARCHY | False | False | NOT-REPORTED | NOT-FOUND | NOT-FOUND | NOT-EXPECTED | NOT-EXPECTED | Possible disclosure | Disclosure is NOT present |
| 67 | Other Nonoperating Income (Expense) [Roll Up] | DISCLOSURE | Level3TextBlock / Level4Detail | ROLL UP | True | True | INCONSISTENT (M) | Schedule of Other Nonoperating Income, by Component [Table Text Block] | NOT-FOUND | NOT-EXPECTED | NOT-EXPECTED | Possible disclosure | Disclosure is inconsistent per disclosure mechanics rules and therefore ambiguous |
| 68 | Share-based Compensation, Restricted Stock Units Award Activity, Weighted Average Price [Roll Forward Info] | DISCLOSURE | Level3TextBlock / Level4Detail | ROLL FORWARD INFO | True | True | CONSISTENT | Schedule of Share-based Compensation, Restricted Stock Units Award Activity [Table Text Block] | Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number | NOT-EXPECTED | NOT-EXPECTED | Possible disclosure | Disclosure is present |
| 69 | Share-based Compensation Arrangements, by Award [Roll Forward] | DISCLOSURE | Level3TextBlock / Level4Detail | ROLL FORWARD | True | True | CONSISTENT | Disclosure of Share-based Compensation Arrangements by Share-based Payment Award [Table Text Block] | Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number | NOT-EXPECTED | NOT-EXPECTED | Possible disclosure | Disclosure is present |
| 70 | Share-based Payment Award, Stock Options, Valuation Assumptions [Hierarchy] | DISCLOSURE | Level3TextBlock / Level4Detail | HIERARCHY | True | True | CONSISTENT | Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] | Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value | NOT-EXPECTED | NOT-EXPECTED | Possible disclosure | Disclosure is present |
Disclosure mechanics validation for disclosure: disclosures:AccountsPayableAndAccruedLiabilitiesRollUp
Roll up of details of combined current and noncurrent accounts payable and accrued liabilities. (For unclassified balance sheets)
This disclosure:
us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
us-gaap:AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentus-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlockDisclosure mechanics validation for disclosure: disclosures:AccountsNotesLoansAndFinancingReceivable
Disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date.
This disclosure:
us-gaap:AccountsNotesAndLoansReceivableNetCurrent
us-gaap:ReceivablesNetCurrentus-gaap:AccountsReceivableNetCurrentus-gaap:LoansAndLeasesReceivableNetReportedAmountus-gaap:NotesReceivableNetus-gaap:AccountsAndOtherReceivablesNetCurrentus-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlockDisclosure mechanics validation for disclosure: disclosures:AccruedLiabilities
Disclosure of the roll up of details of accrued liabilities. Unclear if this is intended for combined current and noncurrent or should be used if an economic entity has only current accrued liabilities.
This disclosure:
us-gaap:AccruedLiabilitiesCurrent
us-gaap:AccountsPayableCurrentus-gaap:ScheduleOfAccruedLiabilitiesTableTextBlockDisclosure mechanics validation for disclosure: disclosures:AccumulatedOtherComprehensiveIncomeLoss
Disclosure of the roll forward of components of accumulated other comprehensive income (loss).
This disclosure:
us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestus-gaap:StockholdersEquityus-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlockDisclosure mechanics validation for disclosure: disclosures:AllowanceForCreditLossesonFinancingReceivables
Disclosure of financing receivables (examples of financing receivables include loans, trade accounts receivable and notes receivable) and activity in the allowance for credit losses account.
This disclosure:
us-gaap:FinancingReceivableAllowanceForCreditLosses
us-gaap:AllowanceForDoubtfulAccountsReceivableus-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock
us-gaap:ScheduleOfCreditLossesRelatedToFinancingReceivablesCurrentAndNoncurrentTableTextBlockDisclosure mechanics validation for disclosure: disclosures:AssetRetirementObligationRollForwardAnalysisRollForward
Roll forward of asset retirement obligation.
This disclosure:
us-gaap:AssetRetirementObligationus-gaap:ScheduleOfChangeInAssetRetirementObligationTableTextBlockDisclosure mechanics validation for disclosure: disclosures:AssetsRollUp
Disclosure of the roll up of the components of assets of the reporting entity. Part of the balance sheet.
This disclosure:
us-gaap:Assets
us-gaap:AssetsCurrentDisclosure mechanics validation for disclosure: disclosures:BalanceSheet
Economic entity balance sheet (statement of financial position). Balance sheet has two parts: assets roll up and liabilities and equity roll up.
This disclosure:
disclosures:AssetsRollUpdisclosures:LiabilitiesAndEquityRollUpDisclosure mechanics validation for disclosure: disclosures:BasisOfReporting
Entire disclosure note of basis of reporting.
This disclosure:
us-gaap:BasisOfAccounting
us-gaap:BasisOfAccountingPolicyPolicyTextBlockus-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlockus-gaap:BusinessDescriptionAndBasisOfPresentationTextBlockus-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlockus-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlockus-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlockus-gaap:ConsolidationPolicyTextBlockDisclosure mechanics validation for disclosure: disclosures:CashFlowStatement
Economic entity cash flow statement.
This disclosure:
us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease
us-gaap:CashPeriodIncreaseDecreaseus-gaap:CashAndCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffectus-gaap:NetCashProvidedByUsedInContinuingOperationsus-gaap:NetCashProvidedByUsedInOperatingActivities
us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsDisclosure mechanics validation for disclosure: disclosures:DeferredTaxAssetsAndLiabilities
Disclosure of the components of net deferred tax asset or liability recognized in economic entity statement of financial position.
This disclosure:
us-gaap:DeferredTaxAssetsLiabilitiesNet
us-gaap:DeferredTaxAssetsNetus-gaap:DeferredIncomeTaxLiabilitiesNetus-gaap:DeferredTaxLiabilitiesus-gaap:DeferredTaxAssetsValuationAllowanceus-gaap:DeferredTaxAssetsGrossus-gaap:DeferredIncomeTaxLiabilitiesus-gaap:DeferredTaxAssetsOtherus-gaap:DeferredTaxAssetsDerivativeInstrumentsus-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCostus-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLossesus-gaap:DeferredTaxAssetsValuationAllowanceNoncurrentus-gaap:DeferredTaxAssetsOperatingLossCarryforwardsus-gaap:DeferredTaxAssetsInventoryus-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlockus-gaap:IncomeTaxDisclosureTextBlockus-gaap:IncomeTaxPolicyTextBlockDisclosure mechanics validation for disclosure: disclosures:AllocationOfPlanAssets
Disclosure of the major categories of plan assets of pension plans and/or other employee benefit plans.
This disclosure:
us-gaap:DefinedBenefitPlanTargetPlanAssetAllocationsus-gaap:DefinedBenefitPlanFairValueOfPlanAssetsus-gaap:DefinedBenefitPlanWeightedAverageAssetAllocationsus-gaap:ScheduleOfAllocationOfPlanAssetsTableTextBlockDisclosure mechanics validation for disclosure: disclosures:AssumptionsUsed
Disclosure of the assumptions used by pension plans and/or other employee benefit plans to determine the benefit obligation and net benefit cost.
This disclosure:
us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncreaseus-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRateus-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncreaseus-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssetsus-gaap:ScheduleOfAssumptionsUsedTableTextBlockDisclosure mechanics validation for disclosure: disclosures:DefinedBenefitPlanBenefitObligationRollForward
Roll forward which shows changes in defined benefit plan benefit obligation.
This disclosure:
us-gaap:DefinedBenefitPlanBenefitObligationus-gaap:ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock
Disclosure mechanics validation for disclosure: disclosures:DefinedBenefitPlanFairValueOfPlanAssetsRollForward
Roll forward which shows changes in defined benefit plan fair value of plan assets.
This disclosure:
us-gaap:DefinedBenefitPlanFairValueOfPlanAssetsus-gaap:ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock
Disclosure mechanics validation for disclosure: disclosures:ExpectedBenefitPayments
Disclosure of benefits expected to be paid out by pension plans and/or other employee benefit plans in each of the next five fiscal years and in the aggregate for the five fiscal years thereafter.
This disclosure:
us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonthsus-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonthsus-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwous-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThreeus-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFourus-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlockDisclosure mechanics validation for disclosure: disclosures:NetBenefitCosts
Disclosure of the detailed components of net benefit costs for pension plans and/or other employee benefit plans.
This disclosure:
us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostus-gaap:ScheduleOfNetBenefitCostsTableTextBlock
us-gaap:ScheduleOfCostsOfRetirementPlansTableTextBlockDisclosure mechanics validation for disclosure: disclosures:DocumentInformation
Information related to a submitted financial report of an economic entity.
This disclosure:
dei:DocumentFiscalPeriodFocusdei:DocumentFiscalPeriodFocusdei:DocumentFiscalYearFocusdei:DocumentPeriodEndDatedei:AmendmentFlagdei:DocumentTypeDisclosure mechanics validation for disclosure: disclosures:DocumentAndEntityInformation
This disclosure should NOT be used. Instead, use the DocumentInformation, EntityInformation and EntityListings disclosures.
This disclosure:
dei:EntityRegistrantNamedei:EntityRegistrantNamedei:EntityCentralIndexKeydei:DocumentTypedei:DocumentPeriodEndDatedei:AmendmentFlagdei:CurrentFiscalYearEndDatedei:EntityWellKnownSeasonedIssuerdei:EntityFilerCategorydei:DocumentFiscalYearFocusdei:DocumentFiscalPeriodFocusDisclosure mechanics validation for disclosure: disclosures:EntityInformation
Information about the reporting economic entity.
This disclosure:
dei:EntityRegistrantNamedei:EntityRegistrantNamedei:EntityCentralIndexKeydei:EntityFilerCategoryDisclosure mechanics validation for disclosure: disclosures:FairValueAssetsMeasuredonRecurringBasisUnobservableInputReconciliationCalculationRollForward
Disclosure of a roll forward of the details of changes in fair value measurement of assets using significant unobservable inputs (Level 3).
This disclosure:
us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValueus-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock
us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlockus-gaap:ScheduleOfEffectOfSignificantUnobservableInputsChangesInPlanAssetsTableTextBlockDisclosure mechanics validation for disclosure: disclosures:FiniteLivedIntangibleAssetsEstimatedUsefulLives
Disclosure of the estimated useful lives of finite-lived intangible assets.
This disclosure:
us-gaap:FiniteLivedIntangibleAssetUsefulLifeus-gaap:FiniteLivedIntangibleAssetUsefulLifeus-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlockDisclosure mechanics validation for disclosure: disclosures:FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsHierarchy
Disclosure of information about finite-lived intangible assets future amortization expense for current and five succeeding fiscal years where a total is not provided.
This disclosure:
us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwous-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThreeus-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwous-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThreeus-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwous-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThreeus-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFourus-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveus-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFiveus-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlockDisclosure mechanics validation for disclosure: disclosures:FiniteLivedIntangibleAssetsFutureAmortizationExpenseRollUp
Roll up of finite-lived intangible assets future amortization expense for current and five succeeding fiscal years where a total is provided.
This disclosure:
us-gaap:FiniteLivedIntangibleAssetsNetus-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonthsus-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwous-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThreeus-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFourus-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveus-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFiveus-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlockDisclosure mechanics validation for disclosure: disclosures:FiniteLivedIntangibleAssetsNetRollUp
Roll up of details of finite-lived intangible assets, net.
This disclosure:
us-gaap:FiniteLivedIntangibleAssetsNetus-gaap:FiniteLivedIntangibleAssetsGrossus-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortizationus-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlockus-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlockDisclosure mechanics validation for disclosure: disclosures:AcquiredFiniteLivedIntangibleAssetByMajorClass
Disclosure of the acquired finite-lived intangible assets by major class of intangible asset. Subject to amortization.
This disclosure:
us-gaap:FiniteLivedIntangibleAssetsGross
us-gaap:FiniteLivedIntangibleAssetsNetus-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortizationus-gaap:FiniteLivedIntangibleAssetsByMajorClassAxisus-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlockus-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlockDisclosure mechanics validation for disclosure: disclosures:FutureMinimumRentalPaymentsForOperatingLeases
Future minimum payments due for the next five years and thereafter under operating leases reprsented as a Hierarchy (i.e. no total)
This disclosure:
us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter
us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrentus-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYearsus-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYearsus-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock
us-gaap:OperatingLeasesOfLesseeDisclosureTextBlockDisclosure mechanics validation for disclosure: disclosures:OperatingLeasesFutureMinimumPaymentsDueRollUp
Future minimum payments due for the next five years and thereafter under operating leases of a lessee represented as a roll up.
This disclosure:
us-gaap:OperatingLeasesFutureMinimumPaymentsDue
us-gaap:ContractualObligationus-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock
us-gaap:OperatingLeasesOfLesseeDisclosureTextBlockus-gaap:ContractualObligationFiscalYearMaturityScheduleTableTextBlockus-gaap:LeasesOfLesseeDisclosureTextBlock
us-gaap:DebtAndCapitalLeasesDisclosuresTextBlockus-gaap:CommitmentsDisclosureTextBlockDisclosure mechanics validation for disclosure: disclosures:CapitalLeasesFutureMinimumPaymentsReceivableRollUp
Roll up of details of future minimum payments receivable for noncancelable capital leases of a lessor.
This disclosure:
us-gaap:CapitalLeasesFutureMinimumPaymentsReceivableus-gaap:ScheduleOfFinancingReceivablesMinimumPaymentsTableTextBlockus-gaap:CapitalLeasesInFinancialStatementsOfLessorDisclosureTextBlock
us-gaap:DebtAndCapitalLeasesDisclosuresTextBlockDisclosure mechanics validation for disclosure: disclosures:CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPaymentsRollUp
Roll up of details of present value of net minimum future payments for noncancelable capital leases of a lessor.
This disclosure:
us-gaap:CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments
us-gaap:CapitalLeaseObligationsus-gaap:CapitalLeasesFutureMinimumPaymentsDueus-gaap:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlockus-gaap:CapitalLeasesInFinancialStatementsOfLesseeDisclosureTextBlock
us-gaap:DebtAndCapitalLeasesDisclosuresTextBlockus-gaap:LeasesOfLesseeDisclosureTextBlockus-gaap:CommitmentsAndContingenciesDisclosureTextBlockus-gaap:CommitmentsDisclosureTextBlockDisclosure mechanics validation for disclosure: disclosures:GoodwillRollForward
Roll forward of details of changes of goodwill. There are two approaches which can be used. One is to reconcile net goodwill. The other is to reconcile gross goodwill, and then adjust out accumulated amortization to adjust the gross amount to the net amount. Both approachs are equivalent.
This disclosure:
us-gaap:Goodwillus-gaap:ScheduleOfGoodwillTextBlockDisclosure mechanics validation for disclosure: disclosures:Goodwill
Disclosure of goodwill by reportable segment and in total which includes a roll forward schedule.
This disclosure:
us-gaap:Goodwillus-gaap:StatementBusinessSegmentsAxisus-gaap:ScheduleOfGoodwillTextBlockDisclosure mechanics validation for disclosure: disclosures:IncomeStatement
Economic entity income statement. (Alternatively, reporting economic entity could combine income statement and statement of comprehensive income.)
This disclosure:
us-gaap:ProfitLoss
us-gaap:NetIncomeLossus-gaap:NetIncomeLossAvailableToCommonStockholdersBasicus-gaap:IncomeLossIncludingPortionAttributableToNoncontrollingInterestus-gaap:IncomeLossAttributableToParentus-gaap:IncomeTaxExpenseBenefitus-gaap:OperatingIncomeLossus-gaap:OperatingExpensesus-gaap:Revenuesus-gaap:GrossProfitus-gaap:CostsAndExpensesDisclosure mechanics validation for disclosure: disclosures:IncomeTaxExpenseBenefitDetails
Disclosure of the components of income tax expense attributable to continuing operations. Federal, state, and foreign broken out by current and deferred portions.
This disclosure:
us-gaap:IncomeTaxExpenseBenefitus-gaap:CurrentFederalTaxExpenseBenefitus-gaap:CurrentStateAndLocalTaxExpenseBenefitus-gaap:CurrentForeignTaxExpenseBenefitus-gaap:DeferredFederalIncomeTaxExpenseBenefitus-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefitus-gaap:DeferredForeignIncomeTaxExpenseBenefitus-gaap:CurrentIncomeTaxExpenseBenefitus-gaap:DeferredIncomeTaxExpenseBenefitus-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlockDisclosure mechanics validation for disclosure: disclosures:IncomebeforeIncomeTaxDomesticAndForeign
Disclosure of income before income tax between domestic and foreign jurisdictions.
This disclosure:
us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomesticus-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeignus-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlockDisclosure mechanics validation for disclosure: disclosures:IndefinitelivedIntangibleAssets
Disclosure of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity, by either major class or business segment.
This disclosure:
us-gaap:IndefinitelivedIntangibleAssetsAcquired
us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwillus-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlockDisclosure mechanics validation for disclosure: disclosures:InterestAndOtherIncomeRollUp
Roll up of details of components of interest and other income.
This disclosure:
us-gaap:InterestAndOtherIncomeus-gaap:InterestAndOtherIncomeTableTextBlockDisclosure mechanics validation for disclosure: disclosures:InventoryNetRollUp
Roll up of details of components of current inventory, net.
This disclosure:
us-gaap:InventoryNet
us-gaap:InventoryNetOfAllowancesCustomerAdvancesAndProgressBillingsus-gaap:PublicUtilitiesInventoryus-gaap:AirlineRelatedInventoryus-gaap:RetailRelatedInventoryus-gaap:EnergyRelatedInventoryus-gaap:AgriculturalRelatedInventoryus-gaap:ScheduleOfInventoryCurrentTableTextBlock
us-gaap:ScheduleOfUtilityInventoryTextBlockus-gaap:InventoryDisclosureTextBlockus-gaap:InventoryPolicyTextBlock
us-gaap:InventoryMajorClassesPolicyus-gaap:InventorySuppliesPolicyus-gaap:InventoryWorkInProcessPolicyus-gaap:InventoryFinishedGoodsPolicyDisclosure mechanics validation for disclosure: disclosures:LiabilitiesAndEquityRollUp
Roll up of the details of components of the liabilities and equity of the reporting economic entity. Part of the balance sheet.
This disclosure:
us-gaap:LiabilitiesAndStockholdersEquityDisclosure mechanics validation for disclosure: disclosures:GeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryDisclosure
Disclosure of long-lived assets in foreign contries, by country.
This disclosure:
us-gaap:NoncurrentAssets
us-gaap:EntityWideDisclosureOnGeographicAreasLongLivedAssetsus-gaap:PropertyPlantAndEquipmentNetus-gaap:StatementGeographicalAxisus-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock
us-gaap:LongLivedAssetsByGeographicAreasTableTextBlockus-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlockDisclosure mechanics validation for disclosure: disclosures:LongTermDebtInstruments
Disclosure of long-debt instruments or other arrangements by instrument.
This disclosure:
us-gaap:DebtInstrumentFaceAmount
us-gaap:LongTermDebtus-gaap:LongTermDebtAndCapitalLeaseObligationsus-gaap:DebtLongtermAndShorttermCombinedAmountus-gaap:DebtInstrumentCarryingAmountus-gaap:DebtInstrumentAxis
us-gaap:LongtermDebtTypeAxisus-gaap:ScheduleOfDebtInstrumentsTextBlock
us-gaap:ScheduleOfDebtTableTextBlockDisclosure mechanics validation for disclosure: disclosures:LongTermDebtInstrumentsRollUp
Disclosure of long-debt instruments or other arrangements represented as a [Roll Up].
This disclosure:
us-gaap:DebtInstrumentFaceAmount
us-gaap:LongTermDebtus-gaap:LongTermDebtAndCapitalLeaseObligationsus-gaap:DebtLongtermAndShorttermCombinedAmountus-gaap:DebtInstrumentCarryingAmountus-gaap:ScheduleOfDebtInstrumentsTextBlock
us-gaap:ScheduleOfDebtTableTextBlockDisclosure mechanics validation for disclosure: disclosures:LongTermDebtMaturities2
Disclosure of the amount of maturities for all long-term debt for each of the five years following the date of the latest balance sheet date presented. No total provided.
This disclosure:
us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwous-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThreeus-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFourus-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFiveus-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFiveus-gaap:LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonthsus-gaap:LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwous-gaap:LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThreeus-gaap:LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalAfterYearFiveus-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwous-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThreeus-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFourus-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFiveus-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFiveus-gaap:LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonthsus-gaap:LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwous-gaap:LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThreeus-gaap:LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalAfterYearFiveus-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwous-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThreeus-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFourus-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFiveus-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFiveus-gaap:LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonthsus-gaap:LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwous-gaap:LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThreeus-gaap:LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalAfterYearFiveus-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlockus-gaap:LongTermDebtTextBlock
us-gaap:DebtDisclosureTextBlockDisclosure mechanics validation for disclosure: disclosures:LongTermDebtMaturities
Disclosure of the amount of maturities for all long-term debt for each of the five years following the date of the latest balance sheet date presented. Total is provided.
This disclosure:
us-gaap:LongTermDebt
us-gaap:DebtAndCapitalLeaseObligationsus-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturitiesus-gaap:DebtInstrumentCarryingAmountus-gaap:DebtInstrumentFaceAmountus-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonthsus-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwous-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThreeus-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFourus-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFiveus-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFiveus-gaap:LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonthsus-gaap:LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwous-gaap:LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThreeus-gaap:LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalAfterYearFiveus-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlockus-gaap:LongTermDebtTextBlock
us-gaap:DebtAndCapitalLeasesDisclosuresTextBlockus-gaap:DebtDisclosureTextBlockDisclosure mechanics validation for disclosure: disclosures:NatureOfOperations
Entire disclosure note of information about the nature of a reporting entities operations and nature of it business. This is a required disclosure.
This disclosure:
us-gaap:NatureOfOperations
us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlockus-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlockus-gaap:BusinessDescriptionAndAccountingPoliciesTextBlockus-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlockus-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlockDisclosure mechanics validation for disclosure: disclosures:OtherAssetsNoncurrent
Disclosure of the roll up of detailed components of other noncurrent assets.
This disclosure:
us-gaap:OtherAssetsNoncurrentus-gaap:ScheduleOfOtherAssetsNoncurrentTextBlockDisclosure mechanics validation for disclosure: disclosures:OtherLiabilitiesNoncurrentHierarchy
Disclosure of the roll up of detailed components of other noncurrent liabilities.
This disclosure:
us-gaap:OtherLiabilitiesNoncurrentus-gaap:OtherNoncurrentLiabilitiesTableTextBlockDisclosure mechanics validation for disclosure: disclosures:OtherNonoperatingIncomeExpense
Disclosure of the roll up of detailed components of non-operating income or non-operating expense.
This disclosure:
us-gaap:NonoperatingIncomeExpense
us-gaap:OtherNonoperatingIncomeExpenseus-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock
us-gaap:ScheduleOfOtherNonoperatingIncomeByComponentTextBlockDisclosure mechanics validation for disclosure: disclosures:ProductWarrantyLiability
Disclosure of the roll forward of the details of changes in the econimic entity's product warranty liability.
This disclosure:
us-gaap:ProductWarrantyAccrual
us-gaap:ExtendedProductWarrantyAccrualus-gaap:ExtendedProductWarrantyAccrualCurrentus-gaap:ExtendedProductWarrantyAccrualNoncurrentus-gaap:StandardProductWarrantyAccrualus-gaap:ProductWarrantyAccrualClassifiedCurrentus-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlockus-gaap:ProductWarrantyDisclosureTextBlock
us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlockus-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlockDisclosure mechanics validation for disclosure: disclosures:PropertyPlantAndEquipmentUsefulLives
Disclosure of the estimated useful lives of property, plant and equipment. The Level 3 Text Block in this case is a Level 2 Policy Text Block.
This disclosure:
us-gaap:PropertyPlantAndEquipmentUsefulLife
us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLivesus-gaap:PropertyPlantAndEquipmentByTypeAxisus-gaap:PropertyPlantAndEquipmentPolicyTextBlock
us-gaap:DepreciationDepletionAndAmortizationPolicyTextBlockDisclosure mechanics validation for disclosure: disclosures:PropertyPlantAndEquipmentNetByType2
Roll up of details of property, plant, and equpment, net, by type. This disclosure uses the approach where an [Axis] and [Member]s are used to distinguish the categories of property, plant and equipment.
This disclosure:
us-gaap:PropertyPlantAndEquipmentNetus-gaap:PropertyPlantAndEquipmentGrossus-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipmentus-gaap:PropertyPlantAndEquipmentByTypeAxisus-gaap:PropertyPlantAndEquipmentTypeDomainus-gaap:PropertyPlantAndEquipmentTextBlockus-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
us-gaap:PropertyPlantAndEquipmentAndIntangibleAssetsTextBlockus-gaap:PropertyPlantAndEquipmentPolicyTextBlockDisclosure mechanics validation for disclosure: disclosures:PropertyPlantAndEquipmentNetByTypeRollUp
Roll up of detailed components of property, plant, and equpment, net, by type.
This disclosure:
us-gaap:PropertyPlantAndEquipmentNetus-gaap:PropertyPlantAndEquipmentGrossus-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipmentus-gaap:BuildingsAndImprovementsGrossus-gaap:MachineryAndEquipmentGrossus-gaap:FurnitureAndFixturesGrossus-gaap:Landus-gaap:LandImprovementsus-gaap:LandAndLandImprovementsus-gaap:PropertyPlantAndEquipmentOtherus-gaap:PropertyPlantAndEquipmentTextBlock
us-gaap:ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlockus-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
us-gaap:PropertyPlantAndEquipmentAndIntangibleAssetsTextBlockus-gaap:PropertyPlantAndEquipmentPolicyTextBlockDisclosure mechanics validation for disclosure: disclosures:EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationRollUp
Roll up of details of a reconciliation of the statutory income tax rate to the effective income tax rate. This disclosure could be provided using amounts or percentages.
This disclosure:
us-gaap:EffectiveIncomeTaxRateContinuingOperations
us-gaap:IncomeTaxExpenseBenefitus-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowanceus-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCostus-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferentialus-gaap:IncomeTaxReconciliationNondeductibleExpenseResearchAndDevelopmentus-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxesus-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsus-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferentialus-gaap:EffectiveIncomeTaxRateReconciliationTaxContingenciesus-gaap:EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiaryus-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowanceus-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustmentsus-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRateus-gaap:IncomeTaxReconciliationTaxExemptIncomeus-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxesus-gaap:IncomeTaxReconciliationOtherReconcilingItemsus-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlockDisclosure mechanics validation for disclosure: disclosures:RestructuringAndRelatedCostHierarchy
Disclosure of information about restructuring and related costs.
This disclosure:
us-gaap:RestructuringCharges
us-gaap:RestructuringCostsAndAssetImpairmentChargesus-gaap:RestructuringAndRelatedCostIncurredCostus-gaap:RestructuringAndRelatedCostExpectedCost1us-gaap:RestructuringCostAndReserveAxisus-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlockDisclosure mechanics validation for disclosure: disclosures:RestructuringChargesRollUp
Roll up of details of restructuring charges.
This disclosure:
us-gaap:RestructuringCharges
us-gaap:RestructuringCostsAndAssetImpairmentChargesus-gaap:RestructuringAndRelatedCostIncurredCostus-gaap:RestructuringAndRelatedCostExpectedCost1us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlockDisclosure mechanics validation for disclosure: disclosures:RestructuringReserveRollForward
Roll forward (movements) of restructuring reserve with no breakdown by type.
This disclosure:
us-gaap:RestructuringReserve
us-gaap:RestructuringAndRelatedCostExpectedCostRemaining1us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlockDisclosure mechanics validation for disclosure: disclosures:RestructuringReserveByTypeOfCost
Disclosure of an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost.
This disclosure:
us-gaap:RestructuringReserve
us-gaap:RestructuringAndRelatedCostExpectedCostRemaining1us-gaap:RestructuringCostAndReserveAxisus-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlockDisclosure mechanics validation for disclosure: disclosures:RevenueRecognitionPolicy
Disclosure of revenue recognition policy of an economic entity. This is a required disclosure for operating companies. This disclosure is not required for holding companies.
This disclosure:
us-gaap:RevenueRecognitionPolicyTextBlock
us-gaap:RevenueRecognitionSalesOfGoodsus-gaap:RevenueRecognitionSalesOfServicesus-gaap:InsurancePremiumsRevenueRecognitionPolicyus-gaap:RevenueRecognitionPremiumsEarnedPolicyus-gaap:RevenueRecognitionAccountingPolicyGrossAndNetRevenueDisclosureus-gaap:GovernmentContractorsRevenueRecognitionPolicyPolicyTextBlockus-gaap:RevenueRecognitionRealEstateTransactionsPolicyus-gaap:ManagementAndInvestmentAdvisoryFeesPolicyus-gaap:RevenueRecognitionLeasesOperatingus-gaap:RevenueRecognitionLongTermContractsus-gaap:UtilityRevenueAndExpenseRecognitionPolicyus-gaap:ConstructionContractorsPolicyPolicyTextBlockus-gaap:RevenueRecognitionServicesRefundableFeesForServicesDisclosure mechanics validation for disclosure: disclosures:RevenuefromExternalCustomersAttributedToForeignCountriesByGeographicArea
Disclosure of the names of foreign countries from which revenue is material and the amount of revenue from external customers attributed to those countries. This is revenues from external customers ONLY. (Does NOT include long-lived assets disclosure.)
This disclosure:
us-gaap:Revenues
us-gaap:EntityWideDisclosureOnGeographicAreasDescriptionOfRevenueFromExternalCustomersus-gaap:SalesRevenueNetus-gaap:SalesRevenueServicesNetus-gaap:SalesRevenueGoodsNetus-gaap:StatementGeographicalAxisus-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock
us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlockus-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlockDisclosure mechanics validation for disclosure: disclosures:SharebasedCompensationArrangementsBySharebasedPaymentAward
Disclosure of roll forward of details in changes in share-based compenstation arrangement(s) by share-based payment award(s).
This disclosure:
us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumberus-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock
us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlockus-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlockus-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlockus-gaap:ScheduleOfOtherShareBasedCompensationActivityTableTextBlockus-gaap:ScheduleOfNonvestedShareActivityTableTextBlockDisclosure mechanics validation for disclosure: disclosures:SharebasedCompensationRestrictedStockUnitsAwardActivityWeightedAveragePrice
Disclosure of the weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year.
This disclosure:
us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePriceus-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumberus-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValueus-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceus-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock
us-gaap:ScheduleOfOtherShareBasedCompensationActivityTableTextBlockus-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlockus-gaap:ScheduleOfShareBasedCompensationStockOptionsAndStockAppreciationRightsAwardActivityTableTextBlockus-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlockus-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlockus-gaap:NonvestedRestrictedStockSharesActivityTableTextBlockus-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlockus-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlockus-gaap:ScheduleOfStockOptionsRollForwardTableTextBlockus-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlockDisclosure mechanics validation for disclosure: disclosures:SharebasedPaymentAwardStockOptionsValuationAssumptions
Disclosure of the significant assumptions used during the year to estimate the fair value of stock options.
This disclosure:
us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueus-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateus-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRateus-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueus-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateus-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRateus-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
Disclosure mechanics validation for disclosure: disclosures:SignificantAccountingPolicies
Entire disclosure note for all significant accounting policies of the reporting entity.
This disclosure:
us-gaap:SignificantAccountingPoliciesTextBlock
us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlockus-gaap:BusinessDescriptionAndAccountingPoliciesTextBlockus-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlockus-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlockus-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlockDisclosure mechanics validation for disclosure: disclosures:StatementOfChangesInEquity
Economic entity statement of changes in equity.
This disclosure:
us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
us-gaap:StockholdersEquityus-gaap:PartnersCapitalus-gaap:MembersEquityus-gaap:NetIncomeLossus-gaap:ProfitLossus-gaap:NetIncomeLossAvailableToCommonStockholdersBasicus-gaap:OtherComprehensiveIncomeLossNetOfTaxus-gaap:CommonStockSharesIssuedus-gaap:DividendsCommonStockus-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestus-gaap:StockIssuedDuringPeriodValueShareBasedCompensationus-gaap:StockRepurchasedAndRetiredDuringPeriodValueus-gaap:StockIssuedDuringPeriodValueIssuedForServicesus-gaap:PartnersCapitalAccountContributionsus-gaap:PaymentsOfCapitalDistributionus-gaap:DividendsCommonStockCashus-gaap:StatementEquityComponentsAxis
us-gaap:PartnerCapitalComponentsAxisDisclosure mechanics validation for disclosure: disclosures:StatementOfComprehensiveIncome
Economic entity statement of comprehensive income. (Alternatively, could combine with income statement).
This disclosure:
us-gaap:ComprehensiveIncomeNetOfTax
us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestus-gaap:OtherComprehensiveIncomeLossNetOfTaxus-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentus-gaap:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTaxus-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxDisclosure mechanics validation for disclosure: disclosures:StatementOfIncomeAndComprehensiveIncome
Combined statements of income and comprehensive income.
This disclosure:
us-gaap:ProfitLoss
us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestus-gaap:NetIncomeLossus-gaap:ComprehensiveIncomeNetOfTaxus-gaap:NetIncomeLossAvailableToCommonStockholdersBasicus-gaap:IncomeLossAttributableToParentus-gaap:IncomeLossIncludingPortionAttributableToNoncontrollingInterestus-gaap:IncomeTaxExpenseBenefitus-gaap:OperatingIncomeLossus-gaap:OperatingExpensesus-gaap:Revenuesus-gaap:GrossProfitus-gaap:CostsAndExpensesDisclosure mechanics validation for disclosure: disclosures:UnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward
Roll forward of details of changes in unrecognized tax benefits excluding amounts pretaining to examined tax returns.
This disclosure:
us-gaap:UnrecognizedTaxBenefitsus-gaap:ScheduleOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForwardTableTextBlock
us-gaap:SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlockus-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlockus-gaap:SummaryOfIncomeTaxContingenciesTextBlockDisclosure mechanics validation for disclosure: disclosures:StockholdersEquityNoteWarrantsOrRights
Disclosure of warrants or rights issued.
This disclosure:
us-gaap:ClassOfWarrantOrRightOutstandingus-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlockCategory: DISCLOSURE. Pattern: ROLL UP.
ATTEMPT 1: Looking for concept: us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
ATTEMPT 2: Looking for concept: us-gaap:AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent
Failed to find concept or it's alternatives: us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
RESULT: [Not Found] None of the attempts succeeded.
ATTEMPT 1: Looking for Level 3/2 Disclosure Text Block: us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock
RESULT: [Not Found] None of the attempts succeeded.
CONSISTENT because neither a Level 3/2 Disclosure Text Block nor a Level 4 Disclosure Detail concept was found.
Category: DISCLOSURE. Pattern: ROLL UP.
ATTEMPT 1: Looking for concept: us-gaap:AccountsNotesAndLoansReceivableNetCurrent
ATTEMPT 2: Looking for concept: us-gaap:ReceivablesNetCurrent
ATTEMPT 3: Looking for concept: us-gaap:AccountsReceivableNetCurrent
LOCATED: Concept: us-gaap:AccountsReceivableNetCurrent.
Concept us-gaap:AccountsReceivableNetCurrent is not a ROLL UP in network
Concept us-gaap:AccountsReceivableNetCurrent is not a ROLL UP in network
Concept us-gaap:AccountsReceivableNetCurrent located but is NOT a ROLL UP in networks:
2401405 - Disclosure - Summary of Business and Significant Accounting Policies - Adoption of ASU 2014-09 (Details)
1001000 - Statement - Condensed Consolidated Balance Sheets
ATTEMPT 4: Looking for concept: us-gaap:LoansAndLeasesReceivableNetReportedAmount
ATTEMPT 5: Looking for concept: us-gaap:NotesReceivableNet
ATTEMPT 6: Looking for concept: us-gaap:AccountsAndOtherReceivablesNetCurrent
Failed to find concept or it's alternatives: us-gaap:AccountsNotesAndLoansReceivableNetCurrent
RESULT: [Not Found] None of the attempts succeeded.
ATTEMPT 1: Looking for Level 3/2 Disclosure Text Block: us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock
RESULT: [Not Found] None of the attempts succeeded.
CONSISTENT because neither a Level 3/2 Disclosure Text Block nor a Level 4 Disclosure Detail concept was found.
Category: DISCLOSURE. Pattern: ROLL UP.
ATTEMPT 1: Looking for concept: us-gaap:AccruedLiabilitiesCurrent
LOCATED: Concept: us-gaap:AccruedLiabilitiesCurrent.
Concept us-gaap:AccruedLiabilitiesCurrent is not a ROLL UP in network
Concept us-gaap:AccruedLiabilitiesCurrent is not a ROLL UP in network
Concept us-gaap:AccruedLiabilitiesCurrent located but is NOT a ROLL UP in networks:
2401405 - Disclosure - Summary of Business and Significant Accounting Policies - Adoption of ASU 2014-09 (Details)
1001000 - Statement - Condensed Consolidated Balance Sheets
ATTEMPT 2: Looking for concept: us-gaap:AccountsPayableCurrent
LOCATED: Concept: us-gaap:AccountsPayableCurrent.
Concept us-gaap:AccountsPayableCurrent is not a ROLL UP in network
Concept us-gaap:AccountsPayableCurrent located but is NOT a ROLL UP in networks:
Failed to find concept or it's alternatives: us-gaap:AccruedLiabilitiesCurrent
RESULT: [Not Found] None of the attempts succeeded.
ATTEMPT 1: Looking for Level 3/2 Disclosure Text Block: us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
RESULT: [Not Found] None of the attempts succeeded.
CONSISTENT because neither a Level 3/2 Disclosure Text Block nor a Level 4 Disclosure Detail concept was found.
Category: DISCLOSURE. Pattern: ROLL FORWARD.
ATTEMPT 1: Looking for concept: us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
LOCATED: Concept: us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax.
Concept us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax is not a ROLL FORWARD in network
Concept us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax located but is NOT a ROLL FORWARD in networks:
ATTEMPT 2: Looking for concept: us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
ATTEMPT 3: Looking for concept: us-gaap:StockholdersEquity
LOCATED: Concept: us-gaap:StockholdersEquity.
Concept us-gaap:StockholdersEquity is not a ROLL FORWARD in network
Concept us-gaap:StockholdersEquity is not a ROLL FORWARD in network
Concept: us-gaap:StockholdersEquity found and is a ROLL FORWARD in network:
Concept us-gaap:StockholdersEquity not found in a network of SEC type DISCLOSURE
Failed to find concept or it's alternatives: us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
RESULT: [Not Found] None of the attempts succeeded.
ATTEMPT 1: Looking for Level 3/2 Disclosure Text Block: us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock
RESULT: [Not Found] None of the attempts succeeded.
CONSISTENT because neither a Level 3/2 Disclosure Text Block nor a Level 4 Disclosure Detail concept was found.
Category: DISCLOSURE. Pattern: ROLL FORWARD.
ATTEMPT 1: Looking for concept: us-gaap:FinancingReceivableAllowanceForCreditLosses
ATTEMPT 2: Looking for concept: us-gaap:AllowanceForDoubtfulAccountsReceivable
LOCATED: Concept: us-gaap:AllowanceForDoubtfulAccountsReceivable.
Concept us-gaap:AllowanceForDoubtfulAccountsReceivable is not a ROLL FORWARD in network
Concept us-gaap:AllowanceForDoubtfulAccountsReceivable located but is NOT a ROLL FORWARD in networks:
Failed to find concept or it's alternatives: us-gaap:FinancingReceivableAllowanceForCreditLosses
RESULT: [Not Found] None of the attempts succeeded.
ATTEMPT 1: Looking for Level 3/2 Disclosure Text Block: us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock
ATTEMPT 2: Looking for Level 3/2 Disclosure Text Block: us-gaap:ScheduleOfCreditLossesRelatedToFinancingReceivablesCurrentAndNoncurrentTableTextBlock
RESULT: [Not Found] None of the attempts succeeded.
CONSISTENT because neither a Level 3/2 Disclosure Text Block nor a Level 4 Disclosure Detail concept was found.
Category: DISCLOSURE. Pattern: ROLL FORWARD.
ATTEMPT 1: Looking for concept: us-gaap:AssetRetirementObligation
Failed to find concept or it's alternatives: us-gaap:AssetRetirementObligation
RESULT: [Not Found] None of the attempts succeeded.
ATTEMPT 1: Looking for Level 3/2 Disclosure Text Block: us-gaap:ScheduleOfChangeInAssetRetirementObligationTableTextBlock
RESULT: [Not Found] None of the attempts succeeded.
CONSISTENT because neither a Level 3/2 Disclosure Text Block nor a Level 4 Disclosure Detail concept was found.
Category: STATEMENT. Pattern: ROLL UP.
ATTEMPT 1: Looking for concept: us-gaap:Assets
LOCATED: Concept: us-gaap:Assets.
Concept: us-gaap:Assets found and is a ROLL UP in network:
RESULT: [Found] One of the attempts succeeded.
CONSISTENT because the Level 3/2 Disclosure Text Block was NOT EXPECTED to be discovered and the Level 4 Disclosure Detail concepts were FOUND.
Category: STATEMENT. Pattern: COMPONENT.
FOUND: Required disclosure Assets [Roll Up].
FOUND: Required disclosure Liabilities and Equity [Roll Up].
CONSISTENT because all required disclosures were FOUND and are CONSISTENT.
Category: DISCLOSURE. Pattern: LEVEL 1 TEXT BLOCK.
ATTEMPT 1: Looking for Level 1 Note Text Block: us-gaap:BasisOfAccounting
ATTEMPT 2: Looking for Level 1 Note Text Block: us-gaap:BasisOfAccountingPolicyPolicyTextBlock
ATTEMPT 3: Looking for Level 1 Note Text Block: us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock
ATTEMPT 4: Looking for Level 1 Note Text Block: us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock
ATTEMPT 5: Looking for Level 1 Note Text Block: us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
ATTEMPT 6: Looking for Level 1 Note Text Block: us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock
WARNING: Level 1 Note Text Block found in document but is not in a SEC Level 1 network. Concept: us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock
LOCATED: Level 1 Note Text Block: us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock in network:
RESULT: [Found] One of the attempts succeeded.
CONSISTENT because the Level 1 Note Text Block concept was found.
Category: STATEMENT. Pattern: ROLL UP.
ATTEMPT 1: Looking for concept: us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease
LOCATED: Concept: us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease.
Concept: us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease found and is a ROLL UP in network:
Looking for often contains concept: us-gaap:NetCashProvidedByUsedInOperatingActivities
LOCATED: Often contains concept us-gaap:NetCashProvidedByUsedInOperatingActivities in networks
Looking for often contains concept: us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
Often contains concept us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations not found.
RESULT: [Found] One of the attempts succeeded.
CONSISTENT because the Level 3/2 Disclosure Text Block was NOT EXPECTED to be discovered and the Level 4 Disclosure Detail concepts were FOUND.
Category: DISCLOSURE. Pattern: ROLL UP.
ATTEMPT 1: Looking for concept: us-gaap:DeferredTaxAssetsLiabilitiesNet
LOCATED: Concept: us-gaap:DeferredTaxAssetsLiabilitiesNet.
Concept: us-gaap:DeferredTaxAssetsLiabilitiesNet found and is a ROLL UP in network:
Looking for often contains concept: us-gaap:DeferredTaxAssetsValuationAllowance
LOCATED: Often contains concept us-gaap:DeferredTaxAssetsValuationAllowance in networks
Looking for often contains concept: us-gaap:DeferredTaxAssetsGross
LOCATED: Often contains concept us-gaap:DeferredTaxAssetsGross in networks
Looking for often contains concept: us-gaap:DeferredIncomeTaxLiabilities
LOCATED: Often contains concept us-gaap:DeferredIncomeTaxLiabilities in networks
Looking for often contains concept: us-gaap:DeferredTaxAssetsOther
LOCATED: Often contains concept us-gaap:DeferredTaxAssetsOther in networks
Looking for often contains concept: us-gaap:DeferredTaxAssetsDerivativeInstruments
Often contains concept us-gaap:DeferredTaxAssetsDerivativeInstruments not found.
Looking for often contains concept: us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
LOCATED: Often contains concept us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost in networks
Looking for often contains concept: us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses
Often contains concept us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses not found.
Looking for often contains concept: us-gaap:DeferredTaxAssetsValuationAllowanceNoncurrent
Often contains concept us-gaap:DeferredTaxAssetsValuationAllowanceNoncurrent not found.
Looking for often contains concept: us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
LOCATED: Often contains concept us-gaap:DeferredTaxAssetsOperatingLossCarryforwards in networks
Looking for often contains concept: us-gaap:DeferredTaxAssetsInventory
Often contains concept us-gaap:DeferredTaxAssetsInventory not found.
RESULT: [Found] One of the attempts succeeded.
ATTEMPT 1: Looking for Level 3/2 Disclosure Text Block: us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
LOCATED: Level 3/2 Disclosure Text Block: us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock in network:
RESULT: [Found] One of the attempts succeeded.
ATTEMPT 1: Looking for Level 1 Note Text Block: us-gaap:IncomeTaxDisclosureTextBlock
LOCATED: Level 1 Note Text Block: us-gaap:IncomeTaxDisclosureTextBlock in network:
RESULT: [Found] One of the attempts succeeded.
ATTEMPT 1: Looking for Level 2 Policy Text Block: us-gaap:IncomeTaxPolicyTextBlock
LOCATED: Level 2 Policy Text Block: us-gaap:IncomeTaxPolicyTextBlock in network:
RESULT: [Found] One of the attempts succeeded.
CONSISTENT because both the Level 3/2 Disclosure Text Block and Level 4 Disclosure Detail concepts were FOUND.
Additional information: This disclosure is PART-OF the Level 1 Note Text Block us-gaap:IncomeTaxDisclosureTextBlock and has the related policy us-gaap:IncomeTaxPolicyTextBlock.
Category: DISCLOSURE. Pattern: HIERARCHY.
ATTEMPT 1: Looking for concept: us-gaap:DefinedBenefitPlanTargetPlanAssetAllocations
Failed to find concept or it's alternatives: us-gaap:DefinedBenefitPlanTargetPlanAssetAllocations
RESULT: [Not Found] None of the attempts succeeded.
ATTEMPT 1: Looking for Level 3/2 Disclosure Text Block: us-gaap:ScheduleOfAllocationOfPlanAssetsTableTextBlock
RESULT: [Not Found] None of the attempts succeeded.
CONSISTENT because neither a Level 3/2 Disclosure Text Block nor a Level 4 Disclosure Detail concept was found.
Category: DISCLOSURE. Pattern: HIERARCHY.
ATTEMPT 1: Looking for concept: us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
ATTEMPT 2: Looking for concept: us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease
ATTEMPT 3: Looking for concept: us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
ATTEMPT 4: Looking for concept: us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
ATTEMPT 5: Looking for concept: us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
Failed to find concept or it's alternatives: us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
RESULT: [Not Found] None of the attempts succeeded.
ATTEMPT 1: Looking for Level 3/2 Disclosure Text Block: us-gaap:ScheduleOfAssumptionsUsedTableTextBlock
RESULT: [Not Found] None of the attempts succeeded.
CONSISTENT because neither a Level 3/2 Disclosure Text Block nor a Level 4 Disclosure Detail concept was found.
Category: DISCLOSURE. Pattern: ROLL FORWARD.
ATTEMPT 1: Looking for concept: us-gaap:DefinedBenefitPlanBenefitObligation
Failed to find concept or it's alternatives: us-gaap:DefinedBenefitPlanBenefitObligation
RESULT: [Not Found] None of the attempts succeeded.
ATTEMPT 1: Looking for Level 3/2 Disclosure Text Block: us-gaap:ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock
ATTEMPT 2: Looking for Level 3/2 Disclosure Text Block: us-gaap:ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock
RESULT: [Not Found] None of the attempts succeeded.
CONSISTENT because neither a Level 3/2 Disclosure Text Block nor a Level 4 Disclosure Detail concept was found.
Category: DISCLOSURE. Pattern: ROLL FORWARD.
ATTEMPT 1: Looking for concept: us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
Failed to find concept or it's alternatives: us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
RESULT: [Not Found] None of the attempts succeeded.
ATTEMPT 1: Looking for Level 3/2 Disclosure Text Block: us-gaap:ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock
ATTEMPT 2: Looking for Level 3/2 Disclosure Text Block: us-gaap:ChangesInProjectedBenefitObligationsFairValueOfPlanAssetsAndFundedStatusOfPlanTableTextBlock
RESULT: [Not Found] None of the attempts succeeded.
CONSISTENT because neither a Level 3/2 Disclosure Text Block nor a Level 4 Disclosure Detail concept was found.
Category: DISCLOSURE. Pattern: HIERARCHY.
ATTEMPT 1: Looking for concept: us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths
Failed to find concept or it's alternatives: us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths
RESULT: [Not Found] None of the attempts succeeded.
ATTEMPT 1: Looking for Level 3/2 Disclosure Text Block: us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock
RESULT: [Not Found] None of the attempts succeeded.
CONSISTENT because neither a Level 3/2 Disclosure Text Block nor a Level 4 Disclosure Detail concept was found.
Category: DISCLOSURE. Pattern: ROLL UP.
ATTEMPT 1: Looking for concept: us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
Failed to find concept or it's alternatives: us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
RESULT: [Not Found] None of the attempts succeeded.
ATTEMPT 1: Looking for Level 3/2 Disclosure Text Block: us-gaap:ScheduleOfNetBenefitCostsTableTextBlock
ATTEMPT 2: Looking for Level 3/2 Disclosure Text Block: us-gaap:ScheduleOfCostsOfRetirementPlansTableTextBlock
RESULT: [Not Found] None of the attempts succeeded.
CONSISTENT because neither a Level 3/2 Disclosure Text Block nor a Level 4 Disclosure Detail concept was found.
Category: DOCUMENT. Pattern: HIERARCHY.
ATTEMPT 1: Looking for concept: dei:DocumentFiscalPeriodFocus
LOCATED: Concept: dei:DocumentFiscalPeriodFocus.
Concept: dei:DocumentFiscalPeriodFocus found and is a HIERARCHY in network:
Looking for other required concept: dei:DocumentFiscalPeriodFocus
LOCATED: Other required concept: dei:DocumentFiscalPeriodFocus
Looking for other required concept: dei:DocumentFiscalYearFocus
LOCATED: Other required concept: dei:DocumentFiscalYearFocus
Looking for other required concept: dei:DocumentPeriodEndDate
LOCATED: Other required concept: dei:DocumentPeriodEndDate
Looking for other required concept: dei:AmendmentFlag
LOCATED: Other required concept: dei:AmendmentFlag
Looking for other required concept: dei:DocumentType
LOCATED: Other required concept: dei:DocumentType
RESULT: [Found] One of the attempts succeeded.
CONSISTENT because the Level 3/2 Disclosure Text Block was NOT EXPECTED to be discovered and the Level 4 Disclosure Detail concepts were FOUND.
Category: DOCUMENT. Pattern: HIERARCHY.
ATTEMPT 1: Looking for concept: dei:EntityRegistrantName
LOCATED: Concept: dei:EntityRegistrantName.
Concept: dei:EntityRegistrantName found and is a HIERARCHY in network:
Looking for other required concept: dei:EntityRegistrantName
LOCATED: Other required concept: dei:EntityRegistrantName
Looking for other required concept: dei:EntityCentralIndexKey
LOCATED: Other required concept: dei:EntityCentralIndexKey
Looking for other required concept: dei:DocumentType
LOCATED: Other required concept: dei:DocumentType
Looking for other required concept: dei:DocumentPeriodEndDate
LOCATED: Other required concept: dei:DocumentPeriodEndDate
Looking for other required concept: dei:AmendmentFlag
LOCATED: Other required concept: dei:AmendmentFlag
Looking for other required concept: dei:CurrentFiscalYearEndDate
LOCATED: Other required concept: dei:CurrentFiscalYearEndDate
Looking for other required concept: dei:EntityWellKnownSeasonedIssuer
LOCATED: Other required concept: dei:EntityWellKnownSeasonedIssuer
Looking for other required concept: dei:EntityFilerCategory
LOCATED: Other required concept: dei:EntityFilerCategory
Looking for other required concept: dei:DocumentFiscalYearFocus
LOCATED: Other required concept: dei:DocumentFiscalYearFocus
Looking for other required concept: dei:DocumentFiscalPeriodFocus
LOCATED: Other required concept: dei:DocumentFiscalPeriodFocus
RESULT: [Found] One of the attempts succeeded.
CONSISTENT because the Level 3/2 Disclosure Text Block was NOT EXPECTED to be discovered and the Level 4 Disclosure Detail concepts were FOUND.
Category: DOCUMENT. Pattern: HIERARCHY.
ATTEMPT 1: Looking for concept: dei:EntityRegistrantName
LOCATED: Concept: dei:EntityRegistrantName.
Concept: dei:EntityRegistrantName found and is a HIERARCHY in network:
Looking for other required concept: dei:EntityRegistrantName
LOCATED: Other required concept: dei:EntityRegistrantName
Looking for other required concept: dei:EntityCentralIndexKey
LOCATED: Other required concept: dei:EntityCentralIndexKey
Looking for other required concept: dei:EntityFilerCategory
LOCATED: Other required concept: dei:EntityFilerCategory
RESULT: [Found] One of the attempts succeeded.
CONSISTENT because the Level 3/2 Disclosure Text Block was NOT EXPECTED to be discovered and the Level 4 Disclosure Detail concepts were FOUND.
Category: DISCLOSURE. Pattern: ROLL FORWARD.
ATTEMPT 1: Looking for concept: us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
ATTEMPT 2: Looking for concept: us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
Failed to find concept or it's alternatives: us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
RESULT: [Not Found] None of the attempts succeeded.
ATTEMPT 1: Looking for Level 3/2 Disclosure Text Block: us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock
ATTEMPT 2: Looking for Level 3/2 Disclosure Text Block: us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock
ATTEMPT 3: Looking for Level 3/2 Disclosure Text Block: us-gaap:ScheduleOfEffectOfSignificantUnobservableInputsChangesInPlanAssetsTableTextBlock
RESULT: [Not Found] None of the attempts succeeded.
CONSISTENT because neither a Level 3/2 Disclosure Text Block nor a Level 4 Disclosure Detail concept was found.
Category: DISCLOSURE. Pattern: HIERARCHY.
ATTEMPT 1: Looking for concept: us-gaap:FiniteLivedIntangibleAssetUsefulLife
Failed to find concept or it's alternatives: us-gaap:FiniteLivedIntangibleAssetUsefulLife
RESULT: [Not Found] None of the attempts succeeded.
ATTEMPT 1: Looking for Level 3/2 Disclosure Text Block: us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
RESULT: [Not Found] None of the attempts succeeded.
CONSISTENT because neither a Level 3/2 Disclosure Text Block nor a Level 4 Disclosure Detail concept was found.
Category: DISCLOSURE. Pattern: HIERARCHY.
ATTEMPT 1: Looking for concept: us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
ATTEMPT 2: Looking for concept: us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
LOCATED: Concept: us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo.
Concept: us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo found and is a HIERARCHY (satisfied by ROLL UP) in network:
Looking for often contains concept: us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
Often contains concept us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths not found.
Looking for often contains concept: us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
LOCATED: Often contains concept us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo in networks
Looking for often contains concept: us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
LOCATED: Often contains concept us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree in networks
Looking for often contains concept: us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
LOCATED: Often contains concept us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo in networks
Looking for often contains concept: us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
LOCATED: Often contains concept us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree in networks
Looking for often contains concept: us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
LOCATED: Often contains concept us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour in networks
Looking for often contains concept: us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
LOCATED: Often contains concept us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive in networks
Looking for often contains concept: us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
LOCATED: Often contains concept us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive in networks
RESULT: [Found] One of the attempts succeeded.
ATTEMPT 1: Looking for Level 3/2 Disclosure Text Block: us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
LOCATED: Level 3/2 Disclosure Text Block: us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock in network:
RESULT: [Found] One of the attempts succeeded.
CONSISTENT because both the Level 3/2 Disclosure Text Block and Level 4 Disclosure Detail concepts were FOUND.
Category: DISCLOSURE. Pattern: ROLL UP.
ATTEMPT 1: Looking for concept: us-gaap:FiniteLivedIntangibleAssetsNet
LOCATED: Concept: us-gaap:FiniteLivedIntangibleAssetsNet.
Concept: us-gaap:FiniteLivedIntangibleAssetsNet found and is a ROLL UP in network:
2408402 - Disclosure - Assets Acquired Through Business Combinations and Goodwill (Intangible Assets Acquired From Business Combinations) (Details)
2408403 - Disclosure - Intangible Assets Acquired Through Business Combinations and Goodwill (Expected Future Amortization Expense for Purchased Intangible Assets) (Details)
Looking for often contains concept: us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
Often contains concept us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths not found.
Looking for often contains concept: us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
LOCATED: Often contains concept us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo in networks
Looking for often contains concept: us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
LOCATED: Often contains concept us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree in networks
Looking for often contains concept: us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
LOCATED: Often contains concept us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour in networks
Looking for often contains concept: us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
LOCATED: Often contains concept us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive in networks
Looking for often contains concept: us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
LOCATED: Often contains concept us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive in networks
Filtered matched Level 4 Disclosure Detail networks using often found concepts to:
RESULT: [Found] One of the attempts succeeded.
ATTEMPT 1: Looking for Level 3/2 Disclosure Text Block: us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
LOCATED: Level 3/2 Disclosure Text Block: us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock in network:
RESULT: [Found] One of the attempts succeeded.
CONSISTENT because both the Level 3/2 Disclosure Text Block and Level 4 Disclosure Detail concepts were FOUND.
Category: DISCLOSURE. Pattern: ROLL UP.
ATTEMPT 1: Looking for concept: us-gaap:FiniteLivedIntangibleAssetsNet
LOCATED: Concept: us-gaap:FiniteLivedIntangibleAssetsNet.
Concept: us-gaap:FiniteLivedIntangibleAssetsNet found and is a ROLL UP in network:
2408402 - Disclosure - Assets Acquired Through Business Combinations and Goodwill (Intangible Assets Acquired From Business Combinations) (Details)
2408403 - Disclosure - Intangible Assets Acquired Through Business Combinations and Goodwill (Expected Future Amortization Expense for Purchased Intangible Assets) (Details)
Looking for other required concept: us-gaap:FiniteLivedIntangibleAssetsGross
LOCATED: Other required concept: us-gaap:FiniteLivedIntangibleAssetsGross
Looking for other required concept: us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
LOCATED: Other required concept: us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
RESULT: [Found] One of the attempts succeeded.
ATTEMPT 1: Looking for Level 3/2 Disclosure Text Block: us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
ATTEMPT 2: Looking for Level 3/2 Disclosure Text Block: us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock
LOCATED: Level 3/2 Disclosure Text Block: us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock in network:
RESULT: [Found] One of the attempts succeeded.
CONSISTENT because both the Level 3/2 Disclosure Text Block and Level 4 Disclosure Detail concepts were FOUND.
Category: DISCLOSURE. Pattern: HIERARCHY.
ATTEMPT 1: Looking for concept: us-gaap:FiniteLivedIntangibleAssetsGross
LOCATED: Concept: us-gaap:FiniteLivedIntangibleAssetsGross.
Concept: us-gaap:FiniteLivedIntangibleAssetsGross found and is a HIERARCHY (satisfied by ROLL UP) in network:
2408402 - Disclosure - Assets Acquired Through Business Combinations and Goodwill (Intangible Assets Acquired From Business Combinations) (Details)
2407405 - Disclosure - Business Combinations (Intangible Assets Acquired) (Details)
Looking for axis: us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis
LOCATED: Required axis: us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis in network:
2408402 - Disclosure - Assets Acquired Through Business Combinations and Goodwill (Intangible Assets Acquired From Business Combinations) (Details)
2407405 - Disclosure - Business Combinations (Intangible Assets Acquired) (Details)
Looking for often contains concept: us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
LOCATED: Often contains concept us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization in networks
Filtered matched Level 4 Disclosure Detail networks using often found concepts to:
RESULT: [Found] One of the attempts succeeded.
ATTEMPT 1: Looking for Level 3/2 Disclosure Text Block: us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
ATTEMPT 2: Looking for Level 3/2 Disclosure Text Block: us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock
LOCATED: Level 3/2 Disclosure Text Block: us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock in network:
RESULT: [Found] One of the attempts succeeded.
CONSISTENT because both the Level 3/2 Disclosure Text Block and Level 4 Disclosure Detail concepts were FOUND.
Category: DISCLOSURE. Pattern: HIERARCHY.
ATTEMPT 1: Looking for concept: us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter
LOCATED: Concept: us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter.
Concept: us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter found and is a HIERARCHY (satisfied by ROLL UP) in network:
RESULT: [Found] One of the attempts succeeded.
ATTEMPT 1: Looking for Level 3/2 Disclosure Text Block: us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock
ATTEMPT 2: Looking for Level 3/2 Disclosure Text Block: us-gaap:OperatingLeasesOfLesseeDisclosureTextBlock
RESULT: [Not Found] None of the attempts succeeded.
INCONSISTENT because matching Level 3/2 Disclosure Text Block concepts were NOT FOUND.
Category: DISCLOSURE. Pattern: ROLL UP.
ATTEMPT 1: Looking for concept: us-gaap:OperatingLeasesFutureMinimumPaymentsDue
LOCATED: Concept: us-gaap:OperatingLeasesFutureMinimumPaymentsDue.
Concept us-gaap:OperatingLeasesFutureMinimumPaymentsDue is not a ROLL UP in network
Concept: us-gaap:OperatingLeasesFutureMinimumPaymentsDue found and is a ROLL UP in network:
RESULT: [Found] One of the attempts succeeded.
ATTEMPT 1: Looking for Level 3/2 Disclosure Text Block: us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock
ATTEMPT 2: Looking for Level 3/2 Disclosure Text Block: us-gaap:OperatingLeasesOfLesseeDisclosureTextBlock
ATTEMPT 3: Looking for Level 3/2 Disclosure Text Block: us-gaap:ContractualObligationFiscalYearMaturityScheduleTableTextBlock
RESULT: [Not Found] None of the attempts succeeded.
ATTEMPT 1: Looking for Level 1 Note Text Block: us-gaap:LeasesOfLesseeDisclosureTextBlock
ATTEMPT 2: Looking for Level 1 Note Text Block: us-gaap:DebtAndCapitalLeasesDisclosuresTextBlock
ATTEMPT 3: Looking for Level 1 Note Text Block: us-gaap:CommitmentsDisclosureTextBlock
LOCATED: Level 1 Note Text Block: us-gaap:CommitmentsDisclosureTextBlock in network:
RESULT: [Found] One of the attempts succeeded.
INCONSISTENT because matching Level 3/2 Disclosure Text Block concepts were NOT FOUND.
Additional information: This disclosure is PART-OF the Level 1 Note Text Block us-gaap:CommitmentsDisclosureTextBlock.
Category: DISCLOSURE. Pattern: ROLL UP.
ATTEMPT 1: Looking for concept: us-gaap:CapitalLeasesFutureMinimumPaymentsReceivable
Failed to find concept or it's alternatives: us-gaap:CapitalLeasesFutureMinimumPaymentsReceivable
RESULT: [Not Found] None of the attempts succeeded.
ATTEMPT 1: Looking for Level 3/2 Disclosure Text Block: us-gaap:ScheduleOfFinancingReceivablesMinimumPaymentsTableTextBlock
RESULT: [Not Found] None of the attempts succeeded.
ATTEMPT 1: Looking for Level 1 Note Text Block: us-gaap:CapitalLeasesInFinancialStatementsOfLessorDisclosureTextBlock
ATTEMPT 2: Looking for Level 1 Note Text Block: us-gaap:DebtAndCapitalLeasesDisclosuresTextBlock
RESULT: [Not Found] None of the attempts succeeded.
CONSISTENT because neither a Level 3/2 Disclosure Text Block nor a Level 4 Disclosure Detail concept was found.
Category: DISCLOSURE. Pattern: ROLL UP.
ATTEMPT 1: Looking for concept: us-gaap:CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments
LOCATED: Concept: us-gaap:CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments.
Concept: us-gaap:CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments found and is a ROLL UP in network:
RESULT: [Found] One of the attempts succeeded.
ATTEMPT 1: Looking for Level 3/2 Disclosure Text Block: us-gaap:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock
RESULT: [Not Found] None of the attempts succeeded.
ATTEMPT 1: Looking for Level 1 Note Text Block: us-gaap:CapitalLeasesInFinancialStatementsOfLesseeDisclosureTextBlock
ATTEMPT 2: Looking for Level 1 Note Text Block: us-gaap:DebtAndCapitalLeasesDisclosuresTextBlock
ATTEMPT 3: Looking for Level 1 Note Text Block: us-gaap:LeasesOfLesseeDisclosureTextBlock
ATTEMPT 4: Looking for Level 1 Note Text Block: us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
ATTEMPT 5: Looking for Level 1 Note Text Block: us-gaap:CommitmentsDisclosureTextBlock
LOCATED: Level 1 Note Text Block: us-gaap:CommitmentsDisclosureTextBlock in network:
RESULT: [Found] One of the attempts succeeded.
INCONSISTENT because matching Level 3/2 Disclosure Text Block concepts were NOT FOUND.
Additional information: This disclosure is PART-OF the Level 1 Note Text Block us-gaap:CommitmentsDisclosureTextBlock.
Category: DISCLOSURE. Pattern: ROLL FORWARD.
ATTEMPT 1: Looking for concept: us-gaap:Goodwill
LOCATED: Concept: us-gaap:Goodwill.
Concept us-gaap:Goodwill is not a ROLL FORWARD in network
Concept us-gaap:Goodwill is not a ROLL FORWARD in network
Concept us-gaap:Goodwill is not a ROLL FORWARD in network
Concept: us-gaap:Goodwill found and is a ROLL FORWARD in network:
RESULT: [Found] One of the attempts succeeded.
ATTEMPT 1: Looking for Level 3/2 Disclosure Text Block: us-gaap:ScheduleOfGoodwillTextBlock
LOCATED: Level 3/2 Disclosure Text Block: us-gaap:ScheduleOfGoodwillTextBlock in network:
RESULT: [Found] One of the attempts succeeded.
CONSISTENT because both the Level 3/2 Disclosure Text Block and Level 4 Disclosure Detail concepts were FOUND.
Category: DISCLOSURE. Pattern: HIERARCHY.
ATTEMPT 1: Looking for concept: us-gaap:Goodwill
LOCATED: Concept: us-gaap:Goodwill.
Concept us-gaap:Goodwill is not a HIERARCHY in network
Concept: us-gaap:Goodwill found and is a HIERARCHY (satisfied by ROLL UP) in network:
2407404 - Disclosure - Business Combinations (Estimated Fair Values of Assets Acquired and Liabilities Assumed) (Details)
2407402 - Disclosure - Business Combinations (Narrative) (Details)
1001000 - Statement - Condensed Consolidated Balance Sheets
Looking for axis: us-gaap:StatementBusinessSegmentsAxis
Following networks which contains concept us-gaap:Goodwill do not contain required axis us-gaap:StatementBusinessSegmentsAxis or it's alternatives
2407404 - Disclosure - Business Combinations (Estimated Fair Values of Assets Acquired and Liabilities Assumed) (Details)
2407402 - Disclosure - Business Combinations (Narrative) (Details)
Failed to find concept or it's alternatives: us-gaap:Goodwill
RESULT: [Not Found] None of the attempts succeeded.
ATTEMPT 1: Looking for Level 3/2 Disclosure Text Block: us-gaap:ScheduleOfGoodwillTextBlock
LOCATED: Level 3/2 Disclosure Text Block: us-gaap:ScheduleOfGoodwillTextBlock in network:
RESULT: [Found] One of the attempts succeeded.
INCONSISTENT because matching Level 4 Disclosure Detail concepts were NOT FOUND.
Category: STATEMENT. Pattern: ROLL UP.
ATTEMPT 1: Looking for concept: us-gaap:ProfitLoss
ATTEMPT 2: Looking for concept: us-gaap:NetIncomeLoss
LOCATED: Concept: us-gaap:NetIncomeLoss.
Concept us-gaap:NetIncomeLoss is not a ROLL UP in network
Concept us-gaap:NetIncomeLoss is not a ROLL UP in network
Concept us-gaap:NetIncomeLoss is not a ROLL UP in network
Concept us-gaap:NetIncomeLoss is not a ROLL UP in network
Concept us-gaap:NetIncomeLoss is not a ROLL UP in network
Concept us-gaap:NetIncomeLoss is not a ROLL UP in network
Concept: us-gaap:NetIncomeLoss found and is a ROLL UP in network:
Looking for often contains concept: us-gaap:IncomeTaxExpenseBenefit
LOCATED: Often contains concept us-gaap:IncomeTaxExpenseBenefit in networks
Looking for often contains concept: us-gaap:OperatingIncomeLoss
LOCATED: Often contains concept us-gaap:OperatingIncomeLoss in networks
Looking for often contains concept: us-gaap:OperatingExpenses
LOCATED: Often contains concept us-gaap:OperatingExpenses in networks
Looking for often contains concept: us-gaap:Revenues
Often contains concept us-gaap:Revenues not found.
Looking for often contains concept: us-gaap:GrossProfit
LOCATED: Often contains concept us-gaap:GrossProfit in networks
Looking for often contains concept: us-gaap:CostsAndExpenses
Often contains concept us-gaap:CostsAndExpenses not found.
RESULT: [Found] One of the attempts succeeded.
CONSISTENT because the Level 3/2 Disclosure Text Block was NOT EXPECTED to be discovered and the Level 4 Disclosure Detail concepts were FOUND.
Category: DISCLOSURE. Pattern: ROLL UP.
ATTEMPT 1: Looking for concept: us-gaap:IncomeTaxExpenseBenefit
LOCATED: Concept: us-gaap:IncomeTaxExpenseBenefit.
Concept us-gaap:IncomeTaxExpenseBenefit is not a ROLL UP in network
Concept us-gaap:IncomeTaxExpenseBenefit is not a ROLL UP in network
Concept us-gaap:IncomeTaxExpenseBenefit is not a ROLL UP in network
Concept: us-gaap:IncomeTaxExpenseBenefit found and is a ROLL UP in network:
2410405 - Disclosure - Income Taxes - Reconciliation of Statutory Federal Income Tax Rate (Details)
2410403 - Disclosure - Income Taxes - Schedule of Income Taxes Provision (Benefit) (Details)
Looking for often contains concept: us-gaap:CurrentFederalTaxExpenseBenefit
LOCATED: Often contains concept us-gaap:CurrentFederalTaxExpenseBenefit in networks
Looking for often contains concept: us-gaap:CurrentStateAndLocalTaxExpenseBenefit
LOCATED: Often contains concept us-gaap:CurrentStateAndLocalTaxExpenseBenefit in networks
Looking for often contains concept: us-gaap:CurrentForeignTaxExpenseBenefit
LOCATED: Often contains concept us-gaap:CurrentForeignTaxExpenseBenefit in networks
Looking for often contains concept: us-gaap:DeferredFederalIncomeTaxExpenseBenefit
LOCATED: Often contains concept us-gaap:DeferredFederalIncomeTaxExpenseBenefit in networks
Looking for often contains concept: us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
LOCATED: Often contains concept us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit in networks
Looking for often contains concept: us-gaap:DeferredForeignIncomeTaxExpenseBenefit
LOCATED: Often contains concept us-gaap:DeferredForeignIncomeTaxExpenseBenefit in networks
Looking for often contains concept: us-gaap:CurrentIncomeTaxExpenseBenefit
LOCATED: Often contains concept us-gaap:CurrentIncomeTaxExpenseBenefit in networks
Looking for often contains concept: us-gaap:DeferredIncomeTaxExpenseBenefit
LOCATED: Often contains concept us-gaap:DeferredIncomeTaxExpenseBenefit in networks
Filtered matched Level 4 Disclosure Detail networks using often found concepts to:
RESULT: [Found] One of the attempts succeeded.
ATTEMPT 1: Looking for Level 3/2 Disclosure Text Block: us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
LOCATED: Level 3/2 Disclosure Text Block: us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock in network:
RESULT: [Found] One of the attempts succeeded.
CONSISTENT because both the Level 3/2 Disclosure Text Block and Level 4 Disclosure Detail concepts were FOUND.
Category: DISCLOSURE. Pattern: ROLL UP.
ATTEMPT 1: Looking for concept: us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
ATTEMPT 2: Looking for concept: us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
LOCATED: Concept: us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments.
Concept: us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments found and is a ROLL UP in network:
2410402 - Disclosure - Income Taxes - Domestic And Foreign Components of Income (Loss) Before Provision (Benefit) For Income Taxes (Details)
1002000 - Statement - Condensed Consolidated Statements of Operations
Looking for often contains concept: us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
LOCATED: Often contains concept us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic in networks
Looking for often contains concept: us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
LOCATED: Often contains concept us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign in networks
RESULT: [Found] One of the attempts succeeded.
ATTEMPT 1: Looking for Level 3/2 Disclosure Text Block: us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock
LOCATED: Level 3/2 Disclosure Text Block: us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock in network:
RESULT: [Found] One of the attempts succeeded.
CONSISTENT because both the Level 3/2 Disclosure Text Block and Level 4 Disclosure Detail concepts were FOUND.
Category: DISCLOSURE. Pattern: ROLL UP.
ATTEMPT 1: Looking for concept: us-gaap:IndefinitelivedIntangibleAssetsAcquired
ATTEMPT 2: Looking for concept: us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
Failed to find concept or it's alternatives: us-gaap:IndefinitelivedIntangibleAssetsAcquired
RESULT: [Not Found] None of the attempts succeeded.
ATTEMPT 1: Looking for Level 3/2 Disclosure Text Block: us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock
RESULT: [Not Found] None of the attempts succeeded.
CONSISTENT because neither a Level 3/2 Disclosure Text Block nor a Level 4 Disclosure Detail concept was found.
Category: DISCLOSURE. Pattern: ROLL UP.
ATTEMPT 1: Looking for concept: us-gaap:InterestAndOtherIncome
Failed to find concept or it's alternatives: us-gaap:InterestAndOtherIncome
RESULT: [Not Found] None of the attempts succeeded.
ATTEMPT 1: Looking for Level 3/2 Disclosure Text Block: us-gaap:InterestAndOtherIncomeTableTextBlock
RESULT: [Not Found] None of the attempts succeeded.
CONSISTENT because neither a Level 3/2 Disclosure Text Block nor a Level 4 Disclosure Detail concept was found.
Category: DISCLOSURE. Pattern: ROLL UP.
ATTEMPT 1: Looking for concept: us-gaap:InventoryNet
ATTEMPT 2: Looking for concept: us-gaap:InventoryNetOfAllowancesCustomerAdvancesAndProgressBillings
ATTEMPT 3: Looking for concept: us-gaap:PublicUtilitiesInventory
ATTEMPT 4: Looking for concept: us-gaap:AirlineRelatedInventory
ATTEMPT 5: Looking for concept: us-gaap:RetailRelatedInventory
ATTEMPT 6: Looking for concept: us-gaap:EnergyRelatedInventory
ATTEMPT 7: Looking for concept: us-gaap:AgriculturalRelatedInventory
Failed to find concept or it's alternatives: us-gaap:InventoryNet
RESULT: [Not Found] None of the attempts succeeded.
ATTEMPT 1: Looking for Level 3/2 Disclosure Text Block: us-gaap:ScheduleOfInventoryCurrentTableTextBlock
ATTEMPT 2: Looking for Level 3/2 Disclosure Text Block: us-gaap:ScheduleOfUtilityInventoryTextBlock
RESULT: [Not Found] None of the attempts succeeded.
ATTEMPT 1: Looking for Level 1 Note Text Block: us-gaap:InventoryDisclosureTextBlock
RESULT: [Not Found] None of the attempts succeeded.
ATTEMPT 1: Looking for Level 2 Policy Text Block: us-gaap:InventoryPolicyTextBlock
ATTEMPT 2: Looking for Level 2 Policy Text Block: us-gaap:InventoryMajorClassesPolicy
ATTEMPT 3: Looking for Level 2 Policy Text Block: us-gaap:InventorySuppliesPolicy
ATTEMPT 4: Looking for Level 2 Policy Text Block: us-gaap:InventoryWorkInProcessPolicy
ATTEMPT 5: Looking for Level 2 Policy Text Block: us-gaap:InventoryFinishedGoodsPolicy
RESULT: [Not Found] None of the attempts succeeded.
CONSISTENT because neither a Level 3/2 Disclosure Text Block nor a Level 4 Disclosure Detail concept was found.
Category: STATEMENT. Pattern: ROLL UP.
ATTEMPT 1: Looking for concept: us-gaap:LiabilitiesAndStockholdersEquity
LOCATED: Concept: us-gaap:LiabilitiesAndStockholdersEquity.
Concept: us-gaap:LiabilitiesAndStockholdersEquity found and is a ROLL UP in network:
RESULT: [Found] One of the attempts succeeded.
CONSISTENT because the Level 3/2 Disclosure Text Block was NOT EXPECTED to be discovered and the Level 4 Disclosure Detail concepts were FOUND.
Category: DISCLOSURE. Pattern: HIERARCHY.
ATTEMPT 1: Looking for concept: us-gaap:NoncurrentAssets
ATTEMPT 2: Looking for concept: us-gaap:EntityWideDisclosureOnGeographicAreasLongLivedAssets
ATTEMPT 3: Looking for concept: us-gaap:PropertyPlantAndEquipmentNet
LOCATED: Concept: us-gaap:PropertyPlantAndEquipmentNet.
Concept: us-gaap:PropertyPlantAndEquipmentNet found and is a HIERARCHY (satisfied by ROLL UP) in network:
2406402 - Disclosure - Property and Equipment (Detail)
1001000 - Statement - Condensed Consolidated Balance Sheets
Looking for axis: us-gaap:StatementGeographicalAxis
Following networks which contains concept us-gaap:PropertyPlantAndEquipmentNet do not contain required axis us-gaap:StatementGeographicalAxis or it's alternatives
Failed to find concept or it's alternatives: us-gaap:NoncurrentAssets
RESULT: [Not Found] None of the attempts succeeded.
ATTEMPT 1: Looking for Level 3/2 Disclosure Text Block: us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock
ATTEMPT 2: Looking for Level 3/2 Disclosure Text Block: us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock
ATTEMPT 3: Looking for Level 3/2 Disclosure Text Block: us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock
RESULT: [Not Found] None of the attempts succeeded.
CONSISTENT because neither a Level 3/2 Disclosure Text Block nor a Level 4 Disclosure Detail concept was found.
Category: DISCLOSURE. Pattern: HIERARCHY.
ATTEMPT 1: Looking for concept: us-gaap:DebtInstrumentFaceAmount
LOCATED: Concept: us-gaap:DebtInstrumentFaceAmount.
Concept: us-gaap:DebtInstrumentFaceAmount found and is a HIERARCHY in network:
2409407 - Disclosure - Debt - Convertible Senior Notes (Detail)
2409405 - Disclosure - Debt - Senior Notes (Details)
2409404 - Disclosure - Debt - Term Loans (Detail)
Looking for axis: us-gaap:DebtInstrumentAxis
LOCATED: Required axis: us-gaap:DebtInstrumentAxis in network:
2409407 - Disclosure - Debt - Convertible Senior Notes (Detail)
2409405 - Disclosure - Debt - Senior Notes (Details)
2409404 - Disclosure - Debt - Term Loans (Detail)
RESULT: [Found] One of the attempts succeeded.
ATTEMPT 1: Looking for Level 3/2 Disclosure Text Block: us-gaap:ScheduleOfDebtInstrumentsTextBlock
LOCATED: Level 3/2 Disclosure Text Block: us-gaap:ScheduleOfDebtInstrumentsTextBlock in network:
RESULT: [Found] One of the attempts succeeded.
CONSISTENT because both the Level 3/2 Disclosure Text Block and Level 4 Disclosure Detail concepts were FOUND.
Category: DISCLOSURE. Pattern: ROLL UP.
ATTEMPT 1: Looking for concept: us-gaap:DebtInstrumentFaceAmount
LOCATED: Concept: us-gaap:DebtInstrumentFaceAmount.
Concept us-gaap:DebtInstrumentFaceAmount is not a ROLL UP in network
Concept us-gaap:DebtInstrumentFaceAmount is not a ROLL UP in network
Concept us-gaap:DebtInstrumentFaceAmount is not a ROLL UP in network
Concept us-gaap:DebtInstrumentFaceAmount located but is NOT a ROLL UP in networks:
2409407 - Disclosure - Debt - Convertible Senior Notes (Detail)
2409405 - Disclosure - Debt - Senior Notes (Details)
2409404 - Disclosure - Debt - Term Loans (Detail)
ATTEMPT 2: Looking for concept: us-gaap:LongTermDebt
LOCATED: Concept: us-gaap:LongTermDebt.
Concept: us-gaap:LongTermDebt found and is a ROLL UP in network:
RESULT: [Found] One of the attempts succeeded.
ATTEMPT 1: Looking for Level 3/2 Disclosure Text Block: us-gaap:ScheduleOfDebtInstrumentsTextBlock
LOCATED: Level 3/2 Disclosure Text Block: us-gaap:ScheduleOfDebtInstrumentsTextBlock in network:
RESULT: [Found] One of the attempts succeeded.
CONSISTENT because both the Level 3/2 Disclosure Text Block and Level 4 Disclosure Detail concepts were FOUND.
Category: DISCLOSURE. Pattern: HIERARCHY.
ATTEMPT 1: Looking for concept: us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
ATTEMPT 2: Looking for concept: us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
LOCATED: Concept: us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo.
Concept: us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo found and is a HIERARCHY (satisfied by ROLL UP) in network:
Looking for often contains concept: us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
Often contains concept us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths not found.
Looking for often contains concept: us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
LOCATED: Often contains concept us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo in networks
Looking for often contains concept: us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
LOCATED: Often contains concept us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree in networks
Looking for often contains concept: us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
LOCATED: Often contains concept us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour in networks
Looking for often contains concept: us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive
LOCATED: Often contains concept us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive in networks
Looking for often contains concept: us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive
LOCATED: Often contains concept us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive in networks
Looking for often contains concept: us-gaap:LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths
Often contains concept us-gaap:LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths not found.
Looking for often contains concept: us-gaap:LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo
Often contains concept us-gaap:LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo not found.
Looking for often contains concept: us-gaap:LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree
Often contains concept us-gaap:LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree not found.
Looking for often contains concept: us-gaap:LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalAfterYearFive
Often contains concept us-gaap:LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalAfterYearFive not found.
Looking for often contains concept: us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
LOCATED: Often contains concept us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo in networks
Looking for often contains concept: us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
LOCATED: Often contains concept us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree in networks
Looking for often contains concept: us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
LOCATED: Often contains concept us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour in networks
Looking for often contains concept: us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive
LOCATED: Often contains concept us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive in networks
Looking for often contains concept: us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive
LOCATED: Often contains concept us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive in networks
Looking for often contains concept: us-gaap:LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths
Often contains concept us-gaap:LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths not found.
Looking for often contains concept: us-gaap:LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo
Often contains concept us-gaap:LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo not found.
Looking for often contains concept: us-gaap:LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree
Often contains concept us-gaap:LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree not found.
Looking for often contains concept: us-gaap:LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalAfterYearFive
Often contains concept us-gaap:LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalAfterYearFive not found.
RESULT: [Found] One of the attempts succeeded.
ATTEMPT 1: Looking for Level 3/2 Disclosure Text Block: us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock
LOCATED: Level 3/2 Disclosure Text Block: us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock in network:
RESULT: [Found] One of the attempts succeeded.
ATTEMPT 1: Looking for Level 1 Note Text Block: us-gaap:LongTermDebtTextBlock
ATTEMPT 2: Looking for Level 1 Note Text Block: us-gaap:DebtDisclosureTextBlock
LOCATED: Level 1 Note Text Block: us-gaap:DebtDisclosureTextBlock in network:
RESULT: [Found] One of the attempts succeeded.
CONSISTENT because both the Level 3/2 Disclosure Text Block and Level 4 Disclosure Detail concepts were FOUND.
Additional information: This disclosure is PART-OF the Level 1 Note Text Block us-gaap:DebtDisclosureTextBlock.
Category: DISCLOSURE. Pattern: ROLL UP.
ATTEMPT 1: Looking for concept: us-gaap:LongTermDebt
LOCATED: Concept: us-gaap:LongTermDebt.
Concept: us-gaap:LongTermDebt found and is a ROLL UP in network:
Looking for often contains concept: us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
Often contains concept us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths not found.
Looking for often contains concept: us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
LOCATED: Often contains concept us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo in networks
Looking for often contains concept: us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
LOCATED: Often contains concept us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree in networks
Looking for often contains concept: us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
LOCATED: Often contains concept us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour in networks
Looking for often contains concept: us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive
LOCATED: Often contains concept us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive in networks
Looking for often contains concept: us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive
LOCATED: Often contains concept us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive in networks
Looking for often contains concept: us-gaap:LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths
Often contains concept us-gaap:LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths not found.
Looking for often contains concept: us-gaap:LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo
Often contains concept us-gaap:LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo not found.
Looking for often contains concept: us-gaap:LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree
Often contains concept us-gaap:LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree not found.
Looking for often contains concept: us-gaap:LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalAfterYearFive
Often contains concept us-gaap:LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalAfterYearFive not found.
RESULT: [Found] One of the attempts succeeded.
ATTEMPT 1: Looking for Level 3/2 Disclosure Text Block: us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock
LOCATED: Level 3/2 Disclosure Text Block: us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock in network:
RESULT: [Found] One of the attempts succeeded.
ATTEMPT 1: Looking for Level 1 Note Text Block: us-gaap:LongTermDebtTextBlock
ATTEMPT 2: Looking for Level 1 Note Text Block: us-gaap:DebtAndCapitalLeasesDisclosuresTextBlock
ATTEMPT 3: Looking for Level 1 Note Text Block: us-gaap:DebtDisclosureTextBlock
LOCATED: Level 1 Note Text Block: us-gaap:DebtDisclosureTextBlock in network:
RESULT: [Found] One of the attempts succeeded.
CONSISTENT because both the Level 3/2 Disclosure Text Block and Level 4 Disclosure Detail concepts were FOUND.
Additional information: This disclosure is PART-OF the Level 1 Note Text Block us-gaap:DebtDisclosureTextBlock.
Category: DISCLOSURE. Pattern: LEVEL 1 TEXT BLOCK.
ATTEMPT 1: Looking for Level 1 Note Text Block: us-gaap:NatureOfOperations
ATTEMPT 2: Looking for Level 1 Note Text Block: us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock
ATTEMPT 3: Looking for Level 1 Note Text Block: us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
ATTEMPT 4: Looking for Level 1 Note Text Block: us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock
ATTEMPT 5: Looking for Level 1 Note Text Block: us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock
ATTEMPT 6: Looking for Level 1 Note Text Block: us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock
WARNING: Level 1 Note Text Block found in document but is not in a SEC Level 1 network. Concept: us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock
LOCATED: Level 1 Note Text Block: us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock in network:
RESULT: [Found] One of the attempts succeeded.
CONSISTENT because the Level 1 Note Text Block concept was found.
Category: DISCLOSURE. Pattern: ROLL UP.
ATTEMPT 1: Looking for concept: us-gaap:OtherAssetsNoncurrent
LOCATED: Concept: us-gaap:OtherAssetsNoncurrent.
Concept us-gaap:OtherAssetsNoncurrent is not a ROLL UP in network
Concept us-gaap:OtherAssetsNoncurrent is not a ROLL UP in network
Concept us-gaap:OtherAssetsNoncurrent located but is NOT a ROLL UP in networks:
2401405 - Disclosure - Summary of Business and Significant Accounting Policies - Adoption of ASU 2014-09 (Details)
1001000 - Statement - Condensed Consolidated Balance Sheets
Failed to find concept or it's alternatives: us-gaap:OtherAssetsNoncurrent
RESULT: [Not Found] None of the attempts succeeded.
ATTEMPT 1: Looking for Level 3/2 Disclosure Text Block: us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock
RESULT: [Not Found] None of the attempts succeeded.
CONSISTENT because neither a Level 3/2 Disclosure Text Block nor a Level 4 Disclosure Detail concept was found.
Category: DISCLOSURE. Pattern: ROLL UP.
ATTEMPT 1: Looking for concept: us-gaap:OtherLiabilitiesNoncurrent
LOCATED: Concept: us-gaap:OtherLiabilitiesNoncurrent.
Concept us-gaap:OtherLiabilitiesNoncurrent is not a ROLL UP in network
Concept us-gaap:OtherLiabilitiesNoncurrent is not a ROLL UP in network
Concept us-gaap:OtherLiabilitiesNoncurrent located but is NOT a ROLL UP in networks:
2401405 - Disclosure - Summary of Business and Significant Accounting Policies - Adoption of ASU 2014-09 (Details)
1001000 - Statement - Condensed Consolidated Balance Sheets
Failed to find concept or it's alternatives: us-gaap:OtherLiabilitiesNoncurrent
RESULT: [Not Found] None of the attempts succeeded.
ATTEMPT 1: Looking for Level 3/2 Disclosure Text Block: us-gaap:OtherNoncurrentLiabilitiesTableTextBlock
RESULT: [Not Found] None of the attempts succeeded.
CONSISTENT because neither a Level 3/2 Disclosure Text Block nor a Level 4 Disclosure Detail concept was found.
Category: DISCLOSURE. Pattern: ROLL UP.
ATTEMPT 1: Looking for concept: us-gaap:NonoperatingIncomeExpense
ATTEMPT 2: Looking for concept: us-gaap:OtherNonoperatingIncomeExpense
LOCATED: Concept: us-gaap:OtherNonoperatingIncomeExpense.
Concept us-gaap:OtherNonoperatingIncomeExpense is not a ROLL UP in network
Concept us-gaap:OtherNonoperatingIncomeExpense located but is NOT a ROLL UP in networks:
Failed to find concept or it's alternatives: us-gaap:NonoperatingIncomeExpense
RESULT: [Not Found] None of the attempts succeeded.
ATTEMPT 1: Looking for Level 3/2 Disclosure Text Block: us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock
ATTEMPT 2: Looking for Level 3/2 Disclosure Text Block: us-gaap:ScheduleOfOtherNonoperatingIncomeByComponentTextBlock
LOCATED: Level 3/2 Disclosure Text Block: us-gaap:ScheduleOfOtherNonoperatingIncomeByComponentTextBlock in network:
RESULT: [Found] One of the attempts succeeded.
INCONSISTENT because matching Level 4 Disclosure Detail concepts were NOT FOUND.
Category: DISCLOSURE. Pattern: ROLL FORWARD.
ATTEMPT 1: Looking for concept: us-gaap:ProductWarrantyAccrual
ATTEMPT 2: Looking for concept: us-gaap:ExtendedProductWarrantyAccrual
ATTEMPT 3: Looking for concept: us-gaap:ExtendedProductWarrantyAccrualCurrent
ATTEMPT 4: Looking for concept: us-gaap:ExtendedProductWarrantyAccrualNoncurrent
ATTEMPT 5: Looking for concept: us-gaap:StandardProductWarrantyAccrual
ATTEMPT 6: Looking for concept: us-gaap:ProductWarrantyAccrualClassifiedCurrent
Failed to find concept or it's alternatives: us-gaap:ProductWarrantyAccrual
RESULT: [Not Found] None of the attempts succeeded.
ATTEMPT 1: Looking for Level 3/2 Disclosure Text Block: us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock
RESULT: [Not Found] None of the attempts succeeded.
ATTEMPT 1: Looking for Level 1 Note Text Block: us-gaap:ProductWarrantyDisclosureTextBlock
ATTEMPT 2: Looking for Level 1 Note Text Block: us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock
ATTEMPT 3: Looking for Level 1 Note Text Block: us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock
RESULT: [Not Found] None of the attempts succeeded.
CONSISTENT because neither a Level 3/2 Disclosure Text Block nor a Level 4 Disclosure Detail concept was found.
Category: DISCLOSURE. Pattern: HIERARCHY.
ATTEMPT 1: Looking for concept: us-gaap:PropertyPlantAndEquipmentUsefulLife
LOCATED: Concept: us-gaap:PropertyPlantAndEquipmentUsefulLife.
Concept: us-gaap:PropertyPlantAndEquipmentUsefulLife found and is a HIERARCHY in network:
Looking for axis: us-gaap:PropertyPlantAndEquipmentByTypeAxis
LOCATED: Required axis: us-gaap:PropertyPlantAndEquipmentByTypeAxis in network:
RESULT: [Found] One of the attempts succeeded.
ATTEMPT 1: Looking for Level 3/2 Disclosure Text Block: us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
LOCATED: Level 3/2 Disclosure Text Block: us-gaap:PropertyPlantAndEquipmentPolicyTextBlock in network:
RESULT: [Found] One of the attempts succeeded.
CONSISTENT because both the Level 3/2 Disclosure Text Block and Level 4 Disclosure Detail concepts were FOUND.
Category: DISCLOSURE. Pattern: ROLL UP.
ATTEMPT 1: Looking for concept: us-gaap:PropertyPlantAndEquipmentNet
LOCATED: Concept: us-gaap:PropertyPlantAndEquipmentNet.
Concept us-gaap:PropertyPlantAndEquipmentNet is not a ROLL UP in network
Concept: us-gaap:PropertyPlantAndEquipmentNet found and is a ROLL UP in network:
Looking for axis: us-gaap:PropertyPlantAndEquipmentByTypeAxis
LOCATED: Required axis: us-gaap:PropertyPlantAndEquipmentByTypeAxis in network:
Looking for member: us-gaap:PropertyPlantAndEquipmentTypeDomain
LOCATED: Required member: us-gaap:PropertyPlantAndEquipmentTypeDomain in network:
Looking for other required concept: us-gaap:PropertyPlantAndEquipmentGross
LOCATED: Other required concept: us-gaap:PropertyPlantAndEquipmentGross
Looking for other required concept: us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
LOCATED: Other required concept: us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
RESULT: [Found] One of the attempts succeeded.
ATTEMPT 1: Looking for Level 3/2 Disclosure Text Block: us-gaap:PropertyPlantAndEquipmentTextBlock
LOCATED: Level 3/2 Disclosure Text Block: us-gaap:PropertyPlantAndEquipmentTextBlock in network:
RESULT: [Found] One of the attempts succeeded.
ATTEMPT 1: Looking for Level 1 Note Text Block: us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
LOCATED: Level 1 Note Text Block: us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock in network:
RESULT: [Found] One of the attempts succeeded.
ATTEMPT 1: Looking for Level 2 Policy Text Block: us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
LOCATED: Level 2 Policy Text Block: us-gaap:PropertyPlantAndEquipmentPolicyTextBlock in network:
RESULT: [Found] One of the attempts succeeded.
CONSISTENT because both the Level 3/2 Disclosure Text Block and Level 4 Disclosure Detail concepts were FOUND.
Additional information: This disclosure is PART-OF the Level 1 Note Text Block us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock and has the related policy us-gaap:PropertyPlantAndEquipmentPolicyTextBlock.
Category: DISCLOSURE. Pattern: ROLL UP.
ATTEMPT 1: Looking for concept: us-gaap:PropertyPlantAndEquipmentNet
LOCATED: Concept: us-gaap:PropertyPlantAndEquipmentNet.
Concept us-gaap:PropertyPlantAndEquipmentNet is not a ROLL UP in network
Concept: us-gaap:PropertyPlantAndEquipmentNet found and is a ROLL UP in network:
Looking for often contains concept: us-gaap:PropertyPlantAndEquipmentGross
LOCATED: Often contains concept us-gaap:PropertyPlantAndEquipmentGross in networks
Looking for often contains concept: us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
LOCATED: Often contains concept us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment in networks
Looking for often contains concept: us-gaap:BuildingsAndImprovementsGross
Often contains concept us-gaap:BuildingsAndImprovementsGross not found.
Looking for often contains concept: us-gaap:MachineryAndEquipmentGross
Often contains concept us-gaap:MachineryAndEquipmentGross not found.
Looking for often contains concept: us-gaap:FurnitureAndFixturesGross
Often contains concept us-gaap:FurnitureAndFixturesGross not found.
Looking for often contains concept: us-gaap:Land
Often contains concept us-gaap:Land not found.
Looking for often contains concept: us-gaap:LandImprovements
Often contains concept us-gaap:LandImprovements not found.
Looking for often contains concept: us-gaap:LandAndLandImprovements
Often contains concept us-gaap:LandAndLandImprovements not found.
Looking for often contains concept: us-gaap:PropertyPlantAndEquipmentOther
Often contains concept us-gaap:PropertyPlantAndEquipmentOther not found.
RESULT: [Found] One of the attempts succeeded.
ATTEMPT 1: Looking for Level 3/2 Disclosure Text Block: us-gaap:PropertyPlantAndEquipmentTextBlock
LOCATED: Level 3/2 Disclosure Text Block: us-gaap:PropertyPlantAndEquipmentTextBlock in network:
RESULT: [Found] One of the attempts succeeded.
ATTEMPT 1: Looking for Level 1 Note Text Block: us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
LOCATED: Level 1 Note Text Block: us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock in network:
RESULT: [Found] One of the attempts succeeded.
ATTEMPT 1: Looking for Level 2 Policy Text Block: us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
LOCATED: Level 2 Policy Text Block: us-gaap:PropertyPlantAndEquipmentPolicyTextBlock in network:
RESULT: [Found] One of the attempts succeeded.
CONSISTENT because both the Level 3/2 Disclosure Text Block and Level 4 Disclosure Detail concepts were FOUND.
Additional information: This disclosure is PART-OF the Level 1 Note Text Block us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock and has the related policy us-gaap:PropertyPlantAndEquipmentPolicyTextBlock.
Category: DISCLOSURE. Pattern: ROLL UP.
ATTEMPT 1: Looking for concept: us-gaap:EffectiveIncomeTaxRateContinuingOperations
ATTEMPT 2: Looking for concept: us-gaap:IncomeTaxExpenseBenefit
LOCATED: Concept: us-gaap:IncomeTaxExpenseBenefit.
Concept us-gaap:IncomeTaxExpenseBenefit is not a ROLL UP in network
Concept us-gaap:IncomeTaxExpenseBenefit is not a ROLL UP in network
Concept us-gaap:IncomeTaxExpenseBenefit is not a ROLL UP in network
Concept: us-gaap:IncomeTaxExpenseBenefit found and is a ROLL UP in network:
2410405 - Disclosure - Income Taxes - Reconciliation of Statutory Federal Income Tax Rate (Details)
2410403 - Disclosure - Income Taxes - Schedule of Income Taxes Provision (Benefit) (Details)
Looking for often contains concept: us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
LOCATED: Often contains concept us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance in networks
Looking for often contains concept: us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
Often contains concept us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost not found.
Looking for often contains concept: us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
LOCATED: Often contains concept us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential in networks
Looking for often contains concept: us-gaap:IncomeTaxReconciliationNondeductibleExpenseResearchAndDevelopment
Often contains concept us-gaap:IncomeTaxReconciliationNondeductibleExpenseResearchAndDevelopment not found.
Looking for often contains concept: us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
Often contains concept us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes not found.
Looking for often contains concept: us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings
Often contains concept us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings not found.
Looking for often contains concept: us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
Often contains concept us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential not found.
Looking for often contains concept: us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies
Often contains concept us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies not found.
Looking for often contains concept: us-gaap:EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary
Often contains concept us-gaap:EffectiveIncomeTaxRateReconciliationEquityInEarningsLossesOfUnconsolidatedSubsidiary not found.
Looking for often contains concept: us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
Often contains concept us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance not found.
Looking for often contains concept: us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
Often contains concept us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments not found.
Looking for often contains concept: us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
LOCATED: Often contains concept us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate in networks
Looking for often contains concept: us-gaap:IncomeTaxReconciliationTaxExemptIncome
Often contains concept us-gaap:IncomeTaxReconciliationTaxExemptIncome not found.
Looking for often contains concept: us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
LOCATED: Often contains concept us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes in networks
Looking for often contains concept: us-gaap:IncomeTaxReconciliationOtherReconcilingItems
LOCATED: Often contains concept us-gaap:IncomeTaxReconciliationOtherReconcilingItems in networks
Filtered matched Level 4 Disclosure Detail networks using often found concepts to:
RESULT: [Found] One of the attempts succeeded.
ATTEMPT 1: Looking for Level 3/2 Disclosure Text Block: us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
LOCATED: Level 3/2 Disclosure Text Block: us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock in network:
RESULT: [Found] One of the attempts succeeded.
CONSISTENT because both the Level 3/2 Disclosure Text Block and Level 4 Disclosure Detail concepts were FOUND.
Category: DISCLOSURE. Pattern: HIERARCHY.
ATTEMPT 1: Looking for concept: us-gaap:RestructuringCharges
ATTEMPT 2: Looking for concept: us-gaap:RestructuringCostsAndAssetImpairmentCharges
ATTEMPT 3: Looking for concept: us-gaap:RestructuringAndRelatedCostIncurredCost
ATTEMPT 4: Looking for concept: us-gaap:RestructuringAndRelatedCostExpectedCost1
Failed to find concept or it's alternatives: us-gaap:RestructuringCharges
RESULT: [Not Found] None of the attempts succeeded.
ATTEMPT 1: Looking for Level 3/2 Disclosure Text Block: us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock
RESULT: [Not Found] None of the attempts succeeded.
CONSISTENT because neither a Level 3/2 Disclosure Text Block nor a Level 4 Disclosure Detail concept was found.
Category: DISCLOSURE. Pattern: ROLL UP.
ATTEMPT 1: Looking for concept: us-gaap:RestructuringCharges
ATTEMPT 2: Looking for concept: us-gaap:RestructuringCostsAndAssetImpairmentCharges
ATTEMPT 3: Looking for concept: us-gaap:RestructuringAndRelatedCostIncurredCost
ATTEMPT 4: Looking for concept: us-gaap:RestructuringAndRelatedCostExpectedCost1
Failed to find concept or it's alternatives: us-gaap:RestructuringCharges
RESULT: [Not Found] None of the attempts succeeded.
ATTEMPT 1: Looking for Level 3/2 Disclosure Text Block: us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock
RESULT: [Not Found] None of the attempts succeeded.
CONSISTENT because neither a Level 3/2 Disclosure Text Block nor a Level 4 Disclosure Detail concept was found.
Category: DISCLOSURE. Pattern: ROLL FORWARD.
ATTEMPT 1: Looking for concept: us-gaap:RestructuringReserve
ATTEMPT 2: Looking for concept: us-gaap:RestructuringAndRelatedCostExpectedCostRemaining1
Failed to find concept or it's alternatives: us-gaap:RestructuringReserve
RESULT: [Not Found] None of the attempts succeeded.
ATTEMPT 1: Looking for Level 3/2 Disclosure Text Block: us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock
RESULT: [Not Found] None of the attempts succeeded.
CONSISTENT because neither a Level 3/2 Disclosure Text Block nor a Level 4 Disclosure Detail concept was found.
Category: DISCLOSURE. Pattern: ROLL FORWARD.
ATTEMPT 1: Looking for concept: us-gaap:RestructuringReserve
ATTEMPT 2: Looking for concept: us-gaap:RestructuringAndRelatedCostExpectedCostRemaining1
Failed to find concept or it's alternatives: us-gaap:RestructuringReserve
RESULT: [Not Found] None of the attempts succeeded.
ATTEMPT 1: Looking for Level 3/2 Disclosure Text Block: us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock
RESULT: [Not Found] None of the attempts succeeded.
CONSISTENT because neither a Level 3/2 Disclosure Text Block nor a Level 4 Disclosure Detail concept was found.
Category: DISCLOSURE. Pattern: LEVEL 2 TEXT BLOCK.
ATTEMPT 1: Looking for Level 2 Policy Text Block: us-gaap:RevenueRecognitionPolicyTextBlock
ATTEMPT 2: Looking for Level 2 Policy Text Block: us-gaap:RevenueRecognitionSalesOfGoods
ATTEMPT 3: Looking for Level 2 Policy Text Block: us-gaap:RevenueRecognitionSalesOfServices
ATTEMPT 4: Looking for Level 2 Policy Text Block: us-gaap:InsurancePremiumsRevenueRecognitionPolicy
ATTEMPT 5: Looking for Level 2 Policy Text Block: us-gaap:RevenueRecognitionPremiumsEarnedPolicy
ATTEMPT 6: Looking for Level 2 Policy Text Block: us-gaap:RevenueRecognitionAccountingPolicyGrossAndNetRevenueDisclosure
ATTEMPT 7: Looking for Level 2 Policy Text Block: us-gaap:GovernmentContractorsRevenueRecognitionPolicyPolicyTextBlock
ATTEMPT 8: Looking for Level 2 Policy Text Block: us-gaap:RevenueRecognitionRealEstateTransactionsPolicy
ATTEMPT 9: Looking for Level 2 Policy Text Block: us-gaap:ManagementAndInvestmentAdvisoryFeesPolicy
ATTEMPT 10: Looking for Level 2 Policy Text Block: us-gaap:RevenueRecognitionLeasesOperating
ATTEMPT 11: Looking for Level 2 Policy Text Block: us-gaap:RevenueRecognitionLongTermContracts
ATTEMPT 12: Looking for Level 2 Policy Text Block: us-gaap:UtilityRevenueAndExpenseRecognitionPolicy
ATTEMPT 13: Looking for Level 2 Policy Text Block: us-gaap:ConstructionContractorsPolicyPolicyTextBlock
ATTEMPT 14: Looking for Level 2 Policy Text Block: us-gaap:RevenueRecognitionServicesRefundableFeesForServices
RESULT: [Not Found] None of the attempts succeeded.
INCONSISTENT because the Level 2 Policy Text Block concept was NOT FOUND.
Category: DISCLOSURE. Pattern: HIERARCHY.
ATTEMPT 1: Looking for concept: us-gaap:Revenues
ATTEMPT 2: Looking for concept: us-gaap:EntityWideDisclosureOnGeographicAreasDescriptionOfRevenueFromExternalCustomers
ATTEMPT 3: Looking for concept: us-gaap:SalesRevenueNet
ATTEMPT 4: Looking for concept: us-gaap:SalesRevenueServicesNet
ATTEMPT 5: Looking for concept: us-gaap:SalesRevenueGoodsNet
Failed to find concept or it's alternatives: us-gaap:Revenues
RESULT: [Not Found] None of the attempts succeeded.
ATTEMPT 1: Looking for Level 3/2 Disclosure Text Block: us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock
ATTEMPT 2: Looking for Level 3/2 Disclosure Text Block: us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock
ATTEMPT 3: Looking for Level 3/2 Disclosure Text Block: us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock
RESULT: [Not Found] None of the attempts succeeded.
CONSISTENT because neither a Level 3/2 Disclosure Text Block nor a Level 4 Disclosure Detail concept was found.
Category: DISCLOSURE. Pattern: ROLL FORWARD.
ATTEMPT 1: Looking for concept: us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
LOCATED: Concept: us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber.
Concept us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber is not a ROLL FORWARD in network
Concept: us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber found and is a ROLL FORWARD in network:
RESULT: [Found] One of the attempts succeeded.
ATTEMPT 1: Looking for Level 3/2 Disclosure Text Block: us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock
LOCATED: Level 3/2 Disclosure Text Block: us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock in network:
RESULT: [Found] One of the attempts succeeded.
CONSISTENT because both the Level 3/2 Disclosure Text Block and Level 4 Disclosure Detail concepts were FOUND.
Category: DISCLOSURE. Pattern: ROLL FORWARD INFO.
ATTEMPT 1: Looking for concept: us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
ATTEMPT 2: Looking for concept: us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
LOCATED: Concept: us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice.
Concept us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice is not a ROLL FORWARD INFO in network
Concept us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice is not a ROLL FORWARD INFO in network
Concept us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice located but is NOT a ROLL FORWARD INFO in networks:
2411402 - Disclosure - Stockholders' Equity - Additional Information (Detail)
2411404 - Disclosure - Stockholders' Equity - Stock Activity (Detail)
ATTEMPT 3: Looking for concept: us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
LOCATED: Concept: us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber.
Concept us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber is not a ROLL FORWARD INFO in network
Concept: us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber found and is a ROLL FORWARD INFO in network:
RESULT: [Found] One of the attempts succeeded.
ATTEMPT 1: Looking for Level 3/2 Disclosure Text Block: us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock
LOCATED: Level 3/2 Disclosure Text Block: us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock in network:
RESULT: [Found] One of the attempts succeeded.
CONSISTENT because both the Level 3/2 Disclosure Text Block and Level 4 Disclosure Detail concepts were FOUND.
Category: DISCLOSURE. Pattern: HIERARCHY.
ATTEMPT 1: Looking for concept: us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
ATTEMPT 2: Looking for concept: us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
LOCATED: Concept: us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue.
Concept: us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue found and is a HIERARCHY in network:
Looking for often contains concept: us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
Often contains concept us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate not found.
Looking for often contains concept: us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
LOCATED: Often contains concept us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue in networks
Looking for often contains concept: us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
LOCATED: Often contains concept us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 in networks
Looking for often contains concept: us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
Often contains concept us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate not found.
Looking for often contains concept: us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
Often contains concept us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate not found in any of the matched Level 4 Disclosure Detail networks
Looking for often contains concept: us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
LOCATED: Often contains concept us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 in networks
RESULT: [Found] One of the attempts succeeded.
ATTEMPT 1: Looking for Level 3/2 Disclosure Text Block: us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
LOCATED: Level 3/2 Disclosure Text Block: us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock in network:
RESULT: [Found] One of the attempts succeeded.
CONSISTENT because both the Level 3/2 Disclosure Text Block and Level 4 Disclosure Detail concepts were FOUND.
Category: DISCLOSURE. Pattern: LEVEL 1 TEXT BLOCK.
ATTEMPT 1: Looking for Level 1 Note Text Block: us-gaap:SignificantAccountingPoliciesTextBlock
ATTEMPT 2: Looking for Level 1 Note Text Block: us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock
ATTEMPT 3: Looking for Level 1 Note Text Block: us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock
ATTEMPT 4: Looking for Level 1 Note Text Block: us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock
WARNING: Level 1 Note Text Block found in document but is not in a SEC Level 1 network. Concept: us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock
LOCATED: Level 1 Note Text Block: us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock in network:
RESULT: [Found] One of the attempts succeeded.
CONSISTENT because the Level 1 Note Text Block concept was found.
Category: STATEMENT. Pattern: ROLL FORWARD.
ATTEMPT 1: Looking for concept: us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
ATTEMPT 2: Looking for concept: us-gaap:StockholdersEquity
LOCATED: Concept: us-gaap:StockholdersEquity.
Concept us-gaap:StockholdersEquity is not a ROLL FORWARD in network
Concept us-gaap:StockholdersEquity is not a ROLL FORWARD in network
Concept: us-gaap:StockholdersEquity found and is a ROLL FORWARD in network:
Looking for axis: us-gaap:StatementEquityComponentsAxis
LOCATED: Required axis: us-gaap:StatementEquityComponentsAxis in network:
Looking for often contains concept: us-gaap:NetIncomeLoss
LOCATED: Often contains concept us-gaap:NetIncomeLoss in networks
Looking for often contains concept: us-gaap:ProfitLoss
Often contains concept us-gaap:ProfitLoss not found.
Looking for often contains concept: us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
Often contains concept us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic not found.
Looking for often contains concept: us-gaap:OtherComprehensiveIncomeLossNetOfTax
Often contains concept us-gaap:OtherComprehensiveIncomeLossNetOfTax not found in any of the matched Level 4 Disclosure Detail networks
Looking for often contains concept: us-gaap:CommonStockSharesIssued
Often contains concept us-gaap:CommonStockSharesIssued not found in any of the matched Level 4 Disclosure Detail networks
Looking for often contains concept: us-gaap:DividendsCommonStock
Often contains concept us-gaap:DividendsCommonStock not found.
Looking for often contains concept: us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
Often contains concept us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest not found.
Looking for often contains concept: us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
Often contains concept us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation not found.
Looking for often contains concept: us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
Often contains concept us-gaap:StockRepurchasedAndRetiredDuringPeriodValue not found.
Looking for often contains concept: us-gaap:StockIssuedDuringPeriodValueIssuedForServices
Often contains concept us-gaap:StockIssuedDuringPeriodValueIssuedForServices not found.
Looking for often contains concept: us-gaap:PartnersCapitalAccountContributions
Often contains concept us-gaap:PartnersCapitalAccountContributions not found.
Looking for often contains concept: us-gaap:PaymentsOfCapitalDistribution
Often contains concept us-gaap:PaymentsOfCapitalDistribution not found.
Looking for often contains concept: us-gaap:DividendsCommonStockCash
Often contains concept us-gaap:DividendsCommonStockCash not found.
RESULT: [Found] One of the attempts succeeded.
CONSISTENT because the Level 3/2 Disclosure Text Block was NOT EXPECTED to be discovered and the Level 4 Disclosure Detail concepts were FOUND.
Category: STATEMENT. Pattern: ROLL UP.
ATTEMPT 1: Looking for concept: us-gaap:ComprehensiveIncomeNetOfTax
LOCATED: Concept: us-gaap:ComprehensiveIncomeNetOfTax.
Concept: us-gaap:ComprehensiveIncomeNetOfTax found and is a ROLL UP in network:
Looking for often contains concept: us-gaap:OtherComprehensiveIncomeLossNetOfTax
LOCATED: Often contains concept us-gaap:OtherComprehensiveIncomeLossNetOfTax in networks
Looking for often contains concept: us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
Often contains concept us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent not found in any of the matched Level 4 Disclosure Detail networks
Looking for often contains concept: us-gaap:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
Often contains concept us-gaap:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax not found.
Looking for often contains concept: us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
Often contains concept us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax not found.
RESULT: [Found] One of the attempts succeeded.
CONSISTENT because the Level 3/2 Disclosure Text Block was NOT EXPECTED to be discovered and the Level 4 Disclosure Detail concepts were FOUND.
Category: DISCLOSURE. Pattern: ROLL UP.
ATTEMPT 1: Looking for concept: us-gaap:ProfitLoss
ATTEMPT 2: Looking for concept: us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
ATTEMPT 3: Looking for concept: us-gaap:NetIncomeLoss
LOCATED: Concept: us-gaap:NetIncomeLoss.
Concept us-gaap:NetIncomeLoss is not a ROLL UP in network
Concept us-gaap:NetIncomeLoss is not a ROLL UP in network
Concept us-gaap:NetIncomeLoss is not a ROLL UP in network
Concept us-gaap:NetIncomeLoss is not a ROLL UP in network
Concept us-gaap:NetIncomeLoss is not a ROLL UP in network
Concept us-gaap:NetIncomeLoss is not a ROLL UP in network
Concept: us-gaap:NetIncomeLoss found and is a ROLL UP in network:
WARNING: Concept us-gaap:NetIncomeLoss was not found in a network of SEC type DISCLOSURE but found in a network of type STATEMENT
Looking for often contains concept: us-gaap:IncomeTaxExpenseBenefit
LOCATED: Often contains concept us-gaap:IncomeTaxExpenseBenefit in networks
Looking for often contains concept: us-gaap:OperatingIncomeLoss
LOCATED: Often contains concept us-gaap:OperatingIncomeLoss in networks
Looking for often contains concept: us-gaap:OperatingExpenses
LOCATED: Often contains concept us-gaap:OperatingExpenses in networks
Looking for often contains concept: us-gaap:Revenues
Often contains concept us-gaap:Revenues not found.
Looking for often contains concept: us-gaap:GrossProfit
LOCATED: Often contains concept us-gaap:GrossProfit in networks
Looking for often contains concept: us-gaap:CostsAndExpenses
Often contains concept us-gaap:CostsAndExpenses not found.
RESULT: [Found] One of the attempts succeeded.
CONSISTENT because the Level 3/2 Disclosure Text Block was NOT EXPECTED to be discovered and the Level 4 Disclosure Detail concepts were FOUND.
Category: DISCLOSURE. Pattern: ROLL FORWARD.
ATTEMPT 1: Looking for concept: us-gaap:UnrecognizedTaxBenefits
LOCATED: Concept: us-gaap:UnrecognizedTaxBenefits.
Concept us-gaap:UnrecognizedTaxBenefits is not a ROLL FORWARD in network
Concept: us-gaap:UnrecognizedTaxBenefits found and is a ROLL FORWARD in network:
RESULT: [Found] One of the attempts succeeded.
ATTEMPT 1: Looking for Level 3/2 Disclosure Text Block: us-gaap:ScheduleOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForwardTableTextBlock
ATTEMPT 2: Looking for Level 3/2 Disclosure Text Block: us-gaap:SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock
ATTEMPT 3: Looking for Level 3/2 Disclosure Text Block: us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock
ATTEMPT 4: Looking for Level 3/2 Disclosure Text Block: us-gaap:SummaryOfIncomeTaxContingenciesTextBlock
LOCATED: Level 3/2 Disclosure Text Block: us-gaap:SummaryOfIncomeTaxContingenciesTextBlock in network:
RESULT: [Found] One of the attempts succeeded.
CONSISTENT because both the Level 3/2 Disclosure Text Block and Level 4 Disclosure Detail concepts were FOUND.
Category: DISCLOSURE. Pattern: HIERARCHY.
ATTEMPT 1: Looking for concept: us-gaap:ClassOfWarrantOrRightOutstanding
Failed to find concept or it's alternatives: us-gaap:ClassOfWarrantOrRightOutstanding
RESULT: [Not Found] None of the attempts succeeded.
ATTEMPT 1: Looking for Level 3/2 Disclosure Text Block: us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock
RESULT: [Not Found] None of the attempts succeeded.
CONSISTENT because neither a Level 3/2 Disclosure Text Block nor a Level 4 Disclosure Detail concept was found.