Generated by Pacioli version 54f833c (updated 2 hours ago). Analysis at 2021-06-16T21:51:45+0000 for charles.hoffman@me.com. This page will remain online at https://pacioli.logicalcontracts.com/reportAnalysis/b88bf817fb68976dc5dc07877f96004e54416e81.report/index.html for about 28 days.
| Type | Defined | Bound | Derived | OK | Fail |
|---|---|---|---|---|---|
| calculation | 37 | 53 | 0 | 53 | 0 |
| disclosure | 30 | 44 | 0 | 44 | 0 |
| disclosureCheck | 41 | 41 | 0 | 22 | 0 |
| existenceAssertion | 0 | 0 | 0 | 0 | 0 |
| formula | 20 | 0 | 2 | 0 | 0 |
| valueAssertion | 17 | 22 | 0 | 22 | 0 |
| Type | Name | Rule Expression | Prolog form (technical) | |
|---|---|---|---|---|
| valueAssertion | FAC_CONSISTENCY_38
|
IncomeLossFromContinuingOperationsBeforeTax=OperatingAndNonoperatingRevenues-OperatingAndNonoperatingCostsAndExpenses |
'FAC_CONSISTENCY_38' valueAssertion IncomeLossFromContinuingOperationsBeforeTax=OperatingAndNonoperatingRevenues-OperatingAndNonoperatingCostsAndExpenses variables IncomeLossFromContinuingOperationsBeforeTax: [fallback(0),concept(fac:'IncomeLossFromContinuingOperationsBeforeTax')], OperatingAndNonoperatingCostsAndExpenses: [fallback(0),concept(fac:'OperatingAndNonoperatingCostsAndExpenses')], OperatingAndNonoperatingRevenues: [fallback(0),concept(fac:'OperatingAndNonoperatingRevenues')]. | |
| valueAssertion | FAC_CONSISTENCY_16
|
IncomeLossFromContinuingOperationsAfterTax=IncomeLossFromContinuingOperationsBeforeTax-IncomeTaxExpenseBenefit |
'FAC_CONSISTENCY_16' valueAssertion IncomeLossFromContinuingOperationsAfterTax=IncomeLossFromContinuingOperationsBeforeTax-IncomeTaxExpenseBenefit variables IncomeLossFromContinuingOperationsAfterTax: [fallback(0),concept(fac:'IncomeLossFromContinuingOperationsAfterTax')], IncomeLossFromContinuingOperationsBeforeTax: [fallback(0),concept(fac:'IncomeLossFromContinuingOperationsBeforeTax')], IncomeTaxExpenseBenefit: [fallback(0),concept(fac:'IncomeTaxExpenseBenefit')]. | |
| valueAssertion | FAC_CONSISTENCY_17
|
NetIncomeLoss=IncomeLossFromContinuingOperationsAfterTax+IncomeLossFromDiscontinuedOperationsNetOfTax |
'FAC_CONSISTENCY_17' valueAssertion NetIncomeLoss=IncomeLossFromContinuingOperationsAfterTax+IncomeLossFromDiscontinuedOperationsNetOfTax variables IncomeLossFromContinuingOperationsAfterTax: [fallback(0),concept(fac:'IncomeLossFromContinuingOperationsAfterTax')], IncomeLossFromDiscontinuedOperationsNetOfTax: [fallback(0),concept(fac:'IncomeLossFromDiscontinuedOperationsNetOfTax')], NetIncomeLoss: [fallback(0),concept(fac:'NetIncomeLoss')]. | |
| "formula" | FAC_IMPUTE_44
|
if IncomeLossFromContinuingOperationsAfterTax=0 and not IncomeLossFromContinuingOperationsBeforeTax=0 then IncomeLossFromContinuingOperationsBeforeTax-IncomeTaxExpenseBenefit else null 0 instance: |
'FAC_IMPUTE_44' formula if IncomeLossFromContinuingOperationsAfterTax=0 and not IncomeLossFromContinuingOperationsBeforeTax=0 then IncomeLossFromContinuingOperationsBeforeTax-IncomeTaxExpenseBenefit else null variables IncomeLossFromContinuingOperationsAfterTax: [output(null,null),fallback(0),concept(fac:'IncomeLossFromContinuingOperationsAfterTax')], IncomeLossFromContinuingOperationsBeforeTax: [fallback(0),concept(fac:'IncomeLossFromContinuingOperationsBeforeTax')], IncomeTaxExpenseBenefit: [fallback(0),concept(fac:'IncomeTaxExpenseBenefit')]. | |
| "formula" | FAC_IMPUTE_46
|
if NetIncomeLoss=0 and not IncomeLossFromContinuingOperationsAfterTax=0 and not IncomeLossFromDiscontinuedOperationsNetOfTax=0 then IncomeLossFromContinuingOperationsAfterTax+IncomeLossFromDiscontinuedOperationsNetOfTax else null 0 instance: |
'FAC_IMPUTE_46' formula if NetIncomeLoss=0 and not IncomeLossFromContinuingOperationsAfterTax=0 and not IncomeLossFromDiscontinuedOperationsNetOfTax=0 then IncomeLossFromContinuingOperationsAfterTax+IncomeLossFromDiscontinuedOperationsNetOfTax else null variables NetIncomeLoss: [output(null,null),fallback(0),concept(fac:'NetIncomeLoss')], IncomeLossFromContinuingOperationsAfterTax: [fallback(0),concept(fac:'IncomeLossFromContinuingOperationsAfterTax')], IncomeLossFromDiscontinuedOperationsNetOfTax: [fallback(0),concept(fac:'IncomeLossFromDiscontinuedOperationsNetOfTax')]. | |
| "formula" | FAC_IMPUTE_48
|
if IncomeLossFromContinuingOperationsBeforeTax=0 and not IncomeLossFromContinuingOperationsAfterTax=0 and IncomeTaxExpenseBenefit=0 then IncomeLossFromContinuingOperationsAfterTax else null 0 instance: |
'FAC_IMPUTE_48' formula if IncomeLossFromContinuingOperationsBeforeTax=0 and not IncomeLossFromContinuingOperationsAfterTax=0 and IncomeTaxExpenseBenefit=0 then IncomeLossFromContinuingOperationsAfterTax else null variables IncomeLossFromContinuingOperationsBeforeTax: [output(null,null),fallback(0),concept(fac:'IncomeLossFromContinuingOperationsBeforeTax')], IncomeLossFromContinuingOperationsAfterTax: [fallback(0),concept(fac:'IncomeLossFromContinuingOperationsAfterTax')], IncomeTaxExpenseBenefit: [fallback(0),concept(fac:'IncomeTaxExpenseBenefit')]. | |
| "formula" | FAC_IMPUTE_55
|
if IncomeLossFromContinuingOperationsAfterTax=0 and not NetIncomeLoss=0 then NetIncomeLoss-IncomeLossFromDiscontinuedOperationsNetOfTax else null 0 instance: |
'FAC_IMPUTE_55' formula if IncomeLossFromContinuingOperationsAfterTax=0 and not NetIncomeLoss=0 then NetIncomeLoss-IncomeLossFromDiscontinuedOperationsNetOfTax else null variables IncomeLossFromContinuingOperationsAfterTax: [output(null,null),fallback(0),concept(fac:'IncomeLossFromContinuingOperationsAfterTax')], IncomeLossFromDiscontinuedOperationsNetOfTax: [fallback(0),concept(fac:'IncomeLossFromDiscontinuedOperationsNetOfTax')], NetIncomeLoss: [fallback(0),concept(fac:'NetIncomeLoss')]. | |
| "formula" | FAC_IMPUTE_56
|
if IncomeLossFromContinuingOperationsAfterTax=0 and not IncomeTaxExpenseBenefit=0 and not IncomeLossFromContinuingOperationsBeforeTax=0 then IncomeLossFromContinuingOperationsBeforeTax-IncomeTaxExpenseBenefit else null 0 instance: |
'FAC_IMPUTE_56' formula if IncomeLossFromContinuingOperationsAfterTax=0 and not IncomeTaxExpenseBenefit=0 and not IncomeLossFromContinuingOperationsBeforeTax=0 then IncomeLossFromContinuingOperationsBeforeTax-IncomeTaxExpenseBenefit else null variables IncomeLossFromContinuingOperationsAfterTax: [output(null,null),fallback(0),concept(fac:'IncomeLossFromContinuingOperationsAfterTax')], IncomeLossFromContinuingOperationsBeforeTax: [fallback(0),concept(fac:'IncomeLossFromContinuingOperationsBeforeTax')], IncomeTaxExpenseBenefit: [fallback(0),concept(fac:'IncomeTaxExpenseBenefit')]. | |
| "formula" | FAC_IMPUTE_58
|
if IncomeLossFromContinuingOperationsBeforeTax=0 and not IncomeLossFromContinuingOperationsAfterTax=0 then IncomeLossFromContinuingOperationsAfterTax+IncomeTaxExpenseBenefit else null 0 instance: |
'FAC_IMPUTE_58' formula if IncomeLossFromContinuingOperationsBeforeTax=0 and not IncomeLossFromContinuingOperationsAfterTax=0 then IncomeLossFromContinuingOperationsAfterTax+IncomeTaxExpenseBenefit else null variables IncomeLossFromContinuingOperationsBeforeTax: [output(null,null),fallback(0),concept(fac:'IncomeLossFromContinuingOperationsBeforeTax')], IncomeLossFromContinuingOperationsAfterTax: [fallback(0),concept(fac:'IncomeLossFromContinuingOperationsAfterTax')], IncomeTaxExpenseBenefit: [fallback(0),concept(fac:'IncomeTaxExpenseBenefit')]. | |
| "formula" | FAC_IMPUTE_91
|
if OperatingAndNonoperatingCostsAndExpenses=0 and not OperatingAndNonoperatingRevenues=0 and not IncomeLossFromContinuingOperationsBeforeTax=0 then OperatingAndNonoperatingRevenues-IncomeLossFromContinuingOperationsBeforeTax else null 2 instances: if fac:OperatingAndNonoperatingCostsAndExpenses[0] = 0 and not fac:OperatingAndNonoperatingRevenues[2000] = 0 and not fac:IncomeLossFromContinuingOperationsBeforeTax[2000] = 0 then fac:OperatingAndNonoperatingRevenues[2000] - fac:IncomeLossFromContinuingOperationsBeforeTax[2000] else null if fac:OperatingAndNonoperatingCostsAndExpenses[0] = 0 and not fac:OperatingAndNonoperatingRevenues[2000] = 0 and not fac:IncomeLossFromContinuingOperationsBeforeTax[2000] = 0 then fac:OperatingAndNonoperatingRevenues[2000] - fac:IncomeLossFromContinuingOperationsBeforeTax[2000] else null |
'FAC_IMPUTE_91' formula if OperatingAndNonoperatingCostsAndExpenses=0 and not OperatingAndNonoperatingRevenues=0 and not IncomeLossFromContinuingOperationsBeforeTax=0 then OperatingAndNonoperatingRevenues-IncomeLossFromContinuingOperationsBeforeTax else null variables OperatingAndNonoperatingCostsAndExpenses: [output(null,null),fallback(0),concept(fac:'OperatingAndNonoperatingCostsAndExpenses')], IncomeLossFromContinuingOperationsBeforeTax: [fallback(0),concept(fac:'IncomeLossFromContinuingOperationsBeforeTax')], OperatingAndNonoperatingRevenues: [fallback(0),concept(fac:'OperatingAndNonoperatingRevenues')]. | |
| "formula" | FAC_IMPUTE_90
|
if OperatingAndNonoperatingRevenues=0 and not IncomeLossFromContinuingOperationsBeforeTax=0 then IncomeLossFromContinuingOperationsBeforeTax+OperatingAndNonoperatingCostsAndExpenses else null 2 instances: if fac:OperatingAndNonoperatingRevenues[0] = 0 and not fac:IncomeLossFromContinuingOperationsBeforeTax[2000] = 0 then fac:IncomeLossFromContinuingOperationsBeforeTax[2000] + fac:OperatingAndNonoperatingCostsAndExpenses[0] else null if fac:OperatingAndNonoperatingRevenues[0] = 0 and not fac:IncomeLossFromContinuingOperationsBeforeTax[2000] = 0 then fac:IncomeLossFromContinuingOperationsBeforeTax[2000] + fac:OperatingAndNonoperatingCostsAndExpenses[0] else null |
'FAC_IMPUTE_90' formula if OperatingAndNonoperatingRevenues=0 and not IncomeLossFromContinuingOperationsBeforeTax=0 then IncomeLossFromContinuingOperationsBeforeTax+OperatingAndNonoperatingCostsAndExpenses else null variables OperatingAndNonoperatingRevenues: [output(null,null),fallback(0),concept(fac:'OperatingAndNonoperatingRevenues')], IncomeLossFromContinuingOperationsBeforeTax: [fallback(0),concept(fac:'IncomeLossFromContinuingOperationsBeforeTax')], OperatingAndNonoperatingCostsAndExpenses: [fallback(0),concept(fac:'OperatingAndNonoperatingCostsAndExpenses')]. | |
| valueAssertion | FAC_CONSISTENCY_2
|
Assets=LiabilitiesAndEquity |
'FAC_CONSISTENCY_2' valueAssertion Assets=LiabilitiesAndEquity variables Assets: [fallback(0),concept(fac:'Assets')], LiabilitiesAndEquity: [fallback(0),concept(fac:'LiabilitiesAndEquity')]. | |
| valueAssertion | FAC_CONSISTENCY_3
|
Assets=CurrentAssets+NoncurrentAssets |
'FAC_CONSISTENCY_3' valueAssertion Assets=CurrentAssets+NoncurrentAssets variables Assets: [fallback(0),concept(fac:'Assets')], CurrentAssets: [fallback(0),concept(fac:'CurrentAssets')], NoncurrentAssets: [fallback(0),concept(fac:'NoncurrentAssets')]. | |
| valueAssertion | FAC_CONSISTENCY_4
|
Liabilities=CurrentLiabilities+NoncurrentLiabilities |
'FAC_CONSISTENCY_4' valueAssertion Liabilities=CurrentLiabilities+NoncurrentLiabilities variables CurrentLiabilities: [fallback(0),concept(fac:'CurrentLiabilities')], Liabilities: [fallback(0),concept(fac:'Liabilities')], NoncurrentLiabilities: [fallback(0),concept(fac:'NoncurrentLiabilities')]. | |
| valueAssertion | FAC_CONSISTENCY_5
|
LiabilitiesAndEquity=Liabilities+Equity |
'FAC_CONSISTENCY_5' valueAssertion LiabilitiesAndEquity=Liabilities+Equity variables Equity: [fallback(0),concept(fac:'Equity')], Liabilities: [fallback(0),concept(fac:'Liabilities')], LiabilitiesAndEquity: [fallback(0),concept(fac:'LiabilitiesAndEquity')]. | |
| "formula" | FAC_IMPUTE_4
|
if NoncurrentAssets=0 and not Assets=0 and not CurrentAssets=0 then Assets-CurrentAssets else null 0 instance: |
'FAC_IMPUTE_4' formula if NoncurrentAssets=0 and not Assets=0 and not CurrentAssets=0 then Assets-CurrentAssets else null variables NoncurrentAssets: [output(null,null),fallback(0),concept(fac:'NoncurrentAssets')], Assets: [fallback(0),concept(fac:'Assets')], CurrentAssets: [fallback(0),concept(fac:'CurrentAssets')]. | |
| "formula" | FAC_IMPUTE_12
|
if NoncurrentLiabilities=0 and not Liabilities=0 and not CurrentLiabilities=0 then Liabilities-CurrentLiabilities else null 0 instance: |
'FAC_IMPUTE_12' formula if NoncurrentLiabilities=0 and not Liabilities=0 and not CurrentLiabilities=0 then Liabilities-CurrentLiabilities else null variables NoncurrentLiabilities: [output(null,null),fallback(0),concept(fac:'NoncurrentLiabilities')], CurrentLiabilities: [fallback(0),concept(fac:'CurrentLiabilities')], Liabilities: [fallback(0),concept(fac:'Liabilities')]. | |
| "formula" | FAC_IMPUTE_14
|
if Liabilities=0 and not CurrentLiabilities=0 and not NoncurrentLiabilities=0 then CurrentLiabilities+NoncurrentLiabilities else null 0 instance: |
'FAC_IMPUTE_14' formula if Liabilities=0 and not CurrentLiabilities=0 and not NoncurrentLiabilities=0 then CurrentLiabilities+NoncurrentLiabilities else null variables Liabilities: [output(null,null),fallback(0),concept(fac:'Liabilities')], CurrentLiabilities: [fallback(0),concept(fac:'CurrentLiabilities')], NoncurrentLiabilities: [fallback(0),concept(fac:'NoncurrentLiabilities')]. | |
| "formula" | FAC_IMPUTE_11
|
if Liabilities=0 and (CurrentLiabilities=0 or NoncurrentLiabilities=0)and not Equity=0 and not LiabilitiesAndEquity=0 then LiabilitiesAndEquity-Equity else null 0 instance: |
'FAC_IMPUTE_11' formula if Liabilities=0 and (CurrentLiabilities=0 or NoncurrentLiabilities=0)and not Equity=0 and not LiabilitiesAndEquity=0 then LiabilitiesAndEquity-Equity else null variables Liabilities: [output(null,null),fallback(0),concept(fac:'Liabilities')], CurrentLiabilities: [fallback(0),concept(fac:'CurrentLiabilities')], Equity: [fallback(0),concept(fac:'Equity')], LiabilitiesAndEquity: [fallback(0),concept(fac:'LiabilitiesAndEquity')], NoncurrentLiabilities: [fallback(0),concept(fac:'NoncurrentLiabilities')]. | |
| "formula" | FAC_IMPUTE_80
|
if NoncurrentLiabilities=0 and not CurrentLiabilities=0 and not Liabilities=0 then Liabilities-CurrentLiabilities else null 0 instance: |
'FAC_IMPUTE_80' formula if NoncurrentLiabilities=0 and not CurrentLiabilities=0 and not Liabilities=0 then Liabilities-CurrentLiabilities else null variables NoncurrentLiabilities: [output(null,null),fallback(0),concept(fac:'NoncurrentLiabilities')], CurrentLiabilities: [fallback(0),concept(fac:'CurrentLiabilities')], Liabilities: [fallback(0),concept(fac:'Liabilities')]. | |
| "formula" | FAC_IMPUTE_13
|
if Liabilities=0 and not CurrentLiabilities=0 and NoncurrentLiabilities=0 and not Equity=0 and not LiabilitiesAndEquity=0 then CurrentLiabilities else null 0 instance: |
'FAC_IMPUTE_13' formula if Liabilities=0 and not CurrentLiabilities=0 and NoncurrentLiabilities=0 and not Equity=0 and not LiabilitiesAndEquity=0 then CurrentLiabilities else null variables Liabilities: [output(null,null),fallback(0),concept(fac:'Liabilities')], CurrentLiabilities: [fallback(0),concept(fac:'CurrentLiabilities')], Equity: [fallback(0),concept(fac:'Equity')], LiabilitiesAndEquity: [fallback(0),concept(fac:'LiabilitiesAndEquity')], NoncurrentLiabilities: [fallback(0),concept(fac:'NoncurrentLiabilities')]. | |
| "formula" | FAC_IMPUTE_1
|
if Assets=0 and NoncurrentAssets=0 and not Assets=LiabilitiesAndEquity and CurrentAssets=LiabilitiesAndEquity then CurrentAssets else null 0 instance: |
'FAC_IMPUTE_1' formula if Assets=0 and NoncurrentAssets=0 and not Assets=LiabilitiesAndEquity and CurrentAssets=LiabilitiesAndEquity then CurrentAssets else null variables Assets: [output(null,null),fallback(0),concept(fac:'Assets')], CurrentAssets: [fallback(0),concept(fac:'CurrentAssets')], LiabilitiesAndEquity: [fallback(0),concept(fac:'LiabilitiesAndEquity')], NoncurrentAssets: [fallback(0),concept(fac:'NoncurrentAssets')]. | |
| "formula" | FAC_IMPUTE_2
|
if Assets=0 and not LiabilitiesAndEquity=0 and CurrentAssets=LiabilitiesAndEquity then CurrentAssets else null 0 instance: |
'FAC_IMPUTE_2' formula if Assets=0 and not LiabilitiesAndEquity=0 and CurrentAssets=LiabilitiesAndEquity then CurrentAssets else null variables Assets: [output(null,null),fallback(0),concept(fac:'Assets')], CurrentAssets: [fallback(0),concept(fac:'CurrentAssets')], LiabilitiesAndEquity: [fallback(0),concept(fac:'LiabilitiesAndEquity')]. | |
| "formula" | FAC_IMPUTE_3
|
if Assets=0 and NoncurrentAssets=0 and not LiabilitiesAndEquity=0 and LiabilitiesAndEquity=Liabilities+Equity then CurrentAssets else null 0 instance: |
'FAC_IMPUTE_3' formula if Assets=0 and NoncurrentAssets=0 and not LiabilitiesAndEquity=0 and LiabilitiesAndEquity=Liabilities+Equity then CurrentAssets else null variables Assets: [output(null,null),fallback(0),concept(fac:'Assets')], CurrentAssets: [fallback(0),concept(fac:'CurrentAssets')], Equity: [fallback(0),concept(fac:'Equity')], Liabilities: [fallback(0),concept(fac:'Liabilities')], LiabilitiesAndEquity: [fallback(0),concept(fac:'LiabilitiesAndEquity')], NoncurrentAssets: [fallback(0),concept(fac:'NoncurrentAssets')]. | |
| "formula" | FAC_IMPUTE_5
|
if LiabilitiesAndEquity=0 and not Assets=0 then Assets else null 0 instance: |
'FAC_IMPUTE_5' formula if LiabilitiesAndEquity=0 and not Assets=0 then Assets else null variables LiabilitiesAndEquity: [output(null,null),fallback(0),concept(fac:'LiabilitiesAndEquity')], Assets: [fallback(0),concept(fac:'Assets')]. | |
| "formula" | FAC_IMPUTE_16
|
if CurrentLiabilities=0 and NoncurrentLiabilities=0 and not Liabilities=0 then Liabilities else null 0 instance: |
'FAC_IMPUTE_16' formula if CurrentLiabilities=0 and NoncurrentLiabilities=0 and not Liabilities=0 then Liabilities else null variables CurrentLiabilities: [output(null,null),fallback(0),concept(fac:'CurrentLiabilities')], Liabilities: [fallback(0),concept(fac:'Liabilities')], NoncurrentLiabilities: [fallback(0),concept(fac:'NoncurrentLiabilities')]. | |
| "formula" | FAC_IMPUTE_18
|
if CurrentAssets=0 and not Assets=0 and not LiabilitiesAndEquity=0 and LiabilitiesAndEquity=Assets then Assets else null 0 instance: |
'FAC_IMPUTE_18' formula if CurrentAssets=0 and not Assets=0 and not LiabilitiesAndEquity=0 and LiabilitiesAndEquity=Assets then Assets else null variables CurrentAssets: [output(null,null),fallback(0),concept(fac:'CurrentAssets')], Assets: [fallback(0),concept(fac:'Assets')], LiabilitiesAndEquity: [fallback(0),concept(fac:'LiabilitiesAndEquity')]. | |
| valueAssertion | REPORT_Balances_BalanceSheet
|
Total_Assets=Total_LiabilitiesAndEquity |
'REPORT_Balances_BalanceSheet' valueAssertion Total_Assets=Total_LiabilitiesAndEquity variables Total_Assets: [concept(mini:'Assets')], Total_LiabilitiesAndEquity: [concept(mini:'LiabilitiesAndEquity')]. | |
| valueAssertion | REPORT_RollFowardReconciles_CashFlowStatement
|
VARIABLE_BalanceStart+NetCashFlow=VARIABLE_BalanceEnd |
'REPORT_RollFowardReconciles_CashFlowStatement' valueAssertion
VARIABLE_BalanceStart+NetCashFlow=VARIABLE_BalanceEnd
variables
NetCashFlow: [concept(mini:'NetCashFlow')],
VARIABLE_BalanceEnd: [instantDuration('NetCashFlow',end),concept(mini:'CashAndCashEquivalents')],
VARIABLE_BalanceStart: [instantDuration('NetCashFlow',start),concept(mini:'CashAndCashEquivalents')].
| |
| valueAssertion | REPORT_RollFowardReconciles_StatementOfChangesInEquity
|
VARIABLE_BalanceStart+VARIABLE_Change1=VARIABLE_BalanceEnd |
'REPORT_RollFowardReconciles_StatementOfChangesInEquity' valueAssertion
VARIABLE_BalanceStart+VARIABLE_Change1=VARIABLE_BalanceEnd
variables
VARIABLE_BalanceEnd: [instantDuration('VARIABLE_Change1',end),concept(mini:'Equity')],
VARIABLE_BalanceStart: [instantDuration('VARIABLE_Change1',start),concept(mini:'Equity')],
VARIABLE_Change1: [concept(mini:'NetIncomeLoss')].
| |
| valueAssertion | REPORT_RollForwardReconciles_CashAndCashEquivalents
|
VARIABLE_BalanceStart+CollectionReceivables-PaymentOfAccountsPayable+AdditionalLongtermBorrowings-RepaymentLongtermBorrowings-CapitalAdditionsPropertyPlantAndEquipment=VARIABLE_BalanceEnd |
'REPORT_RollForwardReconciles_CashAndCashEquivalents' valueAssertion
VARIABLE_BalanceStart+CollectionReceivables-PaymentOfAccountsPayable+AdditionalLongtermBorrowings-RepaymentLongtermBorrowings-CapitalAdditionsPropertyPlantAndEquipment=VARIABLE_BalanceEnd
variables
AdditionalLongtermBorrowings: [concept(mini:'AdditionalLongtermBorrowings2')],
CapitalAdditionsPropertyPlantAndEquipment: [concept(mini:'CapitalAdditionsPropertyPlantAndEquipment2')],
CollectionReceivables: [concept(mini:'CollectionReceivables')],
PaymentOfAccountsPayable: [concept(mini:'PaymentOfAccountsPayable')],
RepaymentLongtermBorrowings: [concept(mini:'RepaymentLongtermBorrowings2')],
VARIABLE_BalanceEnd: [instantDuration('CollectionReceivables',end),concept(mini:'CashAndCashEquivalents')],
VARIABLE_BalanceStart: [instantDuration('CollectionReceivables',start),concept(mini:'CashAndCashEquivalents')].
| |
| valueAssertion | REPORT_RollForwardReconciles_Receivables
|
VARIABLE_BalanceStart+Sales-CollectionReceivables-AdditionsToAllowanceForBadDebts-BadDebtsWrittenOff=VARIABLE_BalanceEnd |
'REPORT_RollForwardReconciles_Receivables' valueAssertion
VARIABLE_BalanceStart+Sales-CollectionReceivables-AdditionsToAllowanceForBadDebts-BadDebtsWrittenOff=VARIABLE_BalanceEnd
variables
AdditionsToAllowanceForBadDebts: [concept(mini:'AdditionsToAllowanceForBadDebts')],
BadDebtsWrittenOff: [concept(mini:'BadDebtsWrittenOff')],
CollectionReceivables: [concept(mini:'CollectionReceivables2')],
Sales: [concept(mini:'Sales2')],
VARIABLE_BalanceEnd: [instantDuration('Sales',end),concept(mini:'Receivables')],
VARIABLE_BalanceStart: [instantDuration('Sales',start),concept(mini:'Receivables')].
| |
| valueAssertion | REPORT_RollForwardReconciles_Inventories
|
VARIABLE_BalanceStart+PurchasesOfInventoryForSale-CostsOfSales-InventoryWrittenOff=VARIABLE_BalanceEnd |
'REPORT_RollForwardReconciles_Inventories' valueAssertion
VARIABLE_BalanceStart+PurchasesOfInventoryForSale-CostsOfSales-InventoryWrittenOff=VARIABLE_BalanceEnd
variables
CostsOfSales: [concept(mini:'CostsOfSales2')],
InventoryWrittenOff: [concept(mini:'InventoryWrittenOff')],
PurchasesOfInventoryForSale: [concept(mini:'PurchasesOfInventoryForSale')],
VARIABLE_BalanceEnd: [instantDuration('PurchasesOfInventoryForSale',end),concept(mini:'Inventories')],
VARIABLE_BalanceStart: [instantDuration('PurchasesOfInventoryForSale',start),concept(mini:'Inventories')].
| |
| valueAssertion | REPORT_RollForwardReconciles_PropertyPlantAndEquipment
|
VARIABLE_BalanceStart+CapitalAdditionsPropertyPlantAndEquipment-DepreciationAndAmortization-PropertyPlantAndEquipmentWrittenOff=VARIABLE_BalanceEnd |
'REPORT_RollForwardReconciles_PropertyPlantAndEquipment' valueAssertion
VARIABLE_BalanceStart+CapitalAdditionsPropertyPlantAndEquipment-DepreciationAndAmortization-PropertyPlantAndEquipmentWrittenOff=VARIABLE_BalanceEnd
variables
CapitalAdditionsPropertyPlantAndEquipment: [concept(mini:'CapitalAdditionsPropertyPlantAndEquipment')],
DepreciationAndAmortization: [concept(mini:'DepreciationAndAmortization2')],
PropertyPlantAndEquipmentWrittenOff: [concept(mini:'PropertyPlantAndEquipmentWrittenOff')],
VARIABLE_BalanceEnd: [instantDuration('CapitalAdditionsPropertyPlantAndEquipment',end),concept(mini:'PropertyPlantAndEquipment')],
VARIABLE_BalanceStart: [instantDuration('CapitalAdditionsPropertyPlantAndEquipment',start),concept(mini:'PropertyPlantAndEquipment')].
| |
| valueAssertion | REPORT_RollForwardReconciles_AccountsPayable
|
VARIABLE_BalanceStart+PurchasesOfInventoryForSale-PaymentOfAccountsPayable=VARIABLE_BalanceEnd |
'REPORT_RollForwardReconciles_AccountsPayable' valueAssertion
VARIABLE_BalanceStart+PurchasesOfInventoryForSale-PaymentOfAccountsPayable=VARIABLE_BalanceEnd
variables
PaymentOfAccountsPayable: [concept(mini:'PaymentOfAccountsPayable2')],
PurchasesOfInventoryForSale: [concept(mini:'PurchasesOfInventoryForSale2')],
VARIABLE_BalanceEnd: [instantDuration('PurchasesOfInventoryForSale',end),concept(mini:'AccountsPayable')],
VARIABLE_BalanceStart: [instantDuration('PurchasesOfInventoryForSale',start),concept(mini:'AccountsPayable')].
| |
| valueAssertion | REPORT_RollForwardReconciles_LongTermDebt
|
VARIABLE_BalanceStart+AdditionalLongtermBorrowings-RepaymentLongtermBorrowings=VARIABLE_BalanceEnd |
'REPORT_RollForwardReconciles_LongTermDebt' valueAssertion
VARIABLE_BalanceStart+AdditionalLongtermBorrowings-RepaymentLongtermBorrowings=VARIABLE_BalanceEnd
variables
AdditionalLongtermBorrowings: [concept(mini:'AdditionalLongtermBorrowings')],
RepaymentLongtermBorrowings: [concept(mini:'RepaymentLongtermBorrowings')],
VARIABLE_BalanceEnd: [instantDuration('AdditionalLongtermBorrowings',end),concept(mini:'LongtermDebt')],
VARIABLE_BalanceStart: [instantDuration('AdditionalLongtermBorrowings',start),concept(mini:'LongtermDebt')].
| |
| valueAssertion | REPORT_RollFowardReconciles_RetainedEarnings
|
VARIABLE_BalanceStart+VARIABLE_Change1=VARIABLE_BalanceEnd |
'REPORT_RollFowardReconciles_RetainedEarnings' valueAssertion
VARIABLE_BalanceStart+VARIABLE_Change1=VARIABLE_BalanceEnd
variables
VARIABLE_BalanceEnd: [instantDuration('VARIABLE_Change1',end),concept(mini:'RetainedEarnings')],
VARIABLE_BalanceStart: [instantDuration('VARIABLE_Change1',start),concept(mini:'RetainedEarnings')],
VARIABLE_Change1: [concept(mini:'NetIncomeLoss')].
| |
| calculation | fac:Assets (in BSC)
|
total=CurrentAssets_2+NoncurrentAssets_1 |
calculation('https://accounting.auditchain.finance/fac/role/BSC',fac:'Assets') valueAssertion /* not loadable */
total=CurrentAssets_2+NoncurrentAssets_1
variables
total: [concept(fac:'Assets')],
CurrentAssets_2: [concept(fac:'CurrentAssets')],
NoncurrentAssets_1: [concept(fac:'NoncurrentAssets')].
| |
| calculation | fac:Liabilities (in BSC)
|
total=CurrentLiabilities_2+NoncurrentLiabilities_1 |
calculation('https://accounting.auditchain.finance/fac/role/BSC',fac:'Liabilities') valueAssertion /* not loadable */
total=CurrentLiabilities_2+NoncurrentLiabilities_1
variables
total: [concept(fac:'Liabilities')],
CurrentLiabilities_2: [concept(fac:'CurrentLiabilities')],
NoncurrentLiabilities_1: [concept(fac:'NoncurrentLiabilities')].
| |
| calculation | fac:LiabilitiesAndEquity (in BSC)
|
total=Liabilities_2+Equity_1 |
calculation('https://accounting.auditchain.finance/fac/role/BSC',fac:'LiabilitiesAndEquity') valueAssertion /* not loadable */
total=Liabilities_2+Equity_1
variables
total: [concept(fac:'LiabilitiesAndEquity')],
Liabilities_2: [concept(fac:'Liabilities')],
Equity_1: [concept(fac:'Equity')].
| |
| calculation | fac:NetCashFlow (in CashFlowStatement)
|
total=NetCashFlowFromOperatingActivities_3+(NetCashFlowFromInvestingActivities_2+NetCashFlowFromFinancingActivities_1) |
calculation('https://accounting.auditchain.finance/fac/role/CashFlowStatement',fac:'NetCashFlow') valueAssertion /* not loadable */
total=NetCashFlowFromOperatingActivities_3+(NetCashFlowFromInvestingActivities_2+NetCashFlowFromFinancingActivities_1)
variables
total: [concept(fac:'NetCashFlow')],
NetCashFlowFromOperatingActivities_3: [concept(fac:'NetCashFlowFromOperatingActivities')],
NetCashFlowFromInvestingActivities_2: [concept(fac:'NetCashFlowFromInvestingActivities')],
NetCashFlowFromFinancingActivities_1: [concept(fac:'NetCashFlowFromFinancingActivities')].
| |
| calculation | fac:GrossProfit (in ISM)
|
total=Revenues_2+ -CostOfRevenue_1 0 instance: |
calculation('https://accounting.auditchain.finance/fac/role/ISM',fac:'GrossProfit') valueAssertion /* not loadable */
total=Revenues_2+ -CostOfRevenue_1
variables
total: [concept(fac:'GrossProfit')],
Revenues_2: [concept(fac:'Revenues')],
CostOfRevenue_1: [concept(fac:'CostOfRevenue')].
| |
| calculation | fac:IncomeLossFromContinuingOperationsAfterTax (in ISM)
|
total=IncomeLossFromContinuingOperationsBeforeTax_2+ -IncomeTaxExpenseBenefit_1 |
calculation('https://accounting.auditchain.finance/fac/role/ISM',fac:'IncomeLossFromContinuingOperationsAfterTax') valueAssertion /* not loadable */
total=IncomeLossFromContinuingOperationsBeforeTax_2+ -IncomeTaxExpenseBenefit_1
variables
total: [concept(fac:'IncomeLossFromContinuingOperationsAfterTax')],
IncomeLossFromContinuingOperationsBeforeTax_2: [concept(fac:'IncomeLossFromContinuingOperationsBeforeTax')],
IncomeTaxExpenseBenefit_1: [concept(fac:'IncomeTaxExpenseBenefit')].
| |
| calculation | fac:IncomeLossFromContinuingOperationsBeforeTax (in ISM)
|
total=OperatingIncomeLoss_2+NonoperatingIncomeLoss_1 0 instance: |
calculation('https://accounting.auditchain.finance/fac/role/ISM',fac:'IncomeLossFromContinuingOperationsBeforeTax') valueAssertion /* not loadable */
total=OperatingIncomeLoss_2+NonoperatingIncomeLoss_1
variables
total: [concept(fac:'IncomeLossFromContinuingOperationsBeforeTax')],
OperatingIncomeLoss_2: [concept(fac:'OperatingIncomeLoss')],
NonoperatingIncomeLoss_1: [concept(fac:'NonoperatingIncomeLoss')].
| |
| calculation | fac:NetIncomeLoss (in ISM)
|
total=IncomeLossFromContinuingOperationsAfterTax_2+IncomeLossFromDiscontinuedOperationsNetOfTax_1 0 instance: |
calculation('https://accounting.auditchain.finance/fac/role/ISM',fac:'NetIncomeLoss') valueAssertion /* not loadable */
total=IncomeLossFromContinuingOperationsAfterTax_2+IncomeLossFromDiscontinuedOperationsNetOfTax_1
variables
total: [concept(fac:'NetIncomeLoss')],
IncomeLossFromContinuingOperationsAfterTax_2: [concept(fac:'IncomeLossFromContinuingOperationsAfterTax')],
IncomeLossFromDiscontinuedOperationsNetOfTax_1: [concept(fac:'IncomeLossFromDiscontinuedOperationsNetOfTax')].
| |
| calculation | fac:OperatingIncomeLoss (in ISM)
|
total=GrossProfit_2+ -OperatingExpenses_1 0 instance: |
calculation('https://accounting.auditchain.finance/fac/role/ISM',fac:'OperatingIncomeLoss') valueAssertion /* not loadable */
total=GrossProfit_2+ -OperatingExpenses_1
variables
total: [concept(fac:'OperatingIncomeLoss')],
GrossProfit_2: [concept(fac:'GrossProfit')],
OperatingExpenses_1: [concept(fac:'OperatingExpenses')].
| |
| calculation | mini:AccountsPayable (in AccountsPayableDetail)
|
total=TradePayables_2+OtherPayables_1 |
calculation('https://www.company1.com/company1/role/level4/AccountsPayableDetail',mini:'AccountsPayable') valueAssertion /* not loadable */
total=TradePayables_2+OtherPayables_1
variables
total: [concept(mini:'AccountsPayable')],
TradePayables_2: [concept(mini:'TradePayables')],
OtherPayables_1: [concept(mini:'OtherPayables')].
| |
| calculation | mini:Assets (in BalanceSheet)
|
total=CurrentAssets_2+NoncurrentAssets_1 |
calculation('https://www.company1.com/company1/role/level4/BalanceSheet',mini:'Assets') valueAssertion /* not loadable */
total=CurrentAssets_2+NoncurrentAssets_1
variables
total: [concept(mini:'Assets')],
CurrentAssets_2: [concept(mini:'CurrentAssets')],
NoncurrentAssets_1: [concept(mini:'NoncurrentAssets')].
| |
| calculation | mini:CurrentAssets (in BalanceSheet)
|
total=CashAndCashEquivalents_3+(Receivables_2+Inventories_1) |
calculation('https://www.company1.com/company1/role/level4/BalanceSheet',mini:'CurrentAssets') valueAssertion /* not loadable */
total=CashAndCashEquivalents_3+(Receivables_2+Inventories_1)
variables
total: [concept(mini:'CurrentAssets')],
CashAndCashEquivalents_3: [concept(mini:'CashAndCashEquivalents')],
Receivables_2: [concept(mini:'Receivables')],
Inventories_1: [concept(mini:'Inventories')].
| |
| calculation | mini:CurrentLiabilities (in BalanceSheet)
|
total=AccountsPayable_1 |
calculation('https://www.company1.com/company1/role/level4/BalanceSheet',mini:'CurrentLiabilities') valueAssertion /* not loadable */
total=AccountsPayable_1
variables
total: [concept(mini:'CurrentLiabilities')],
AccountsPayable_1: [concept(mini:'AccountsPayable')].
| |
| calculation | mini:Equity (in BalanceSheet)
|
total=RetainedEarnings_1 |
calculation('https://www.company1.com/company1/role/level4/BalanceSheet',mini:'Equity') valueAssertion /* not loadable */
total=RetainedEarnings_1
variables
total: [concept(mini:'Equity')],
RetainedEarnings_1: [concept(mini:'RetainedEarnings')].
| |
| calculation | mini:Liabilities (in BalanceSheet)
|
total=CurrentLiabilities_2+NoncurrentLiabilities_1 |
calculation('https://www.company1.com/company1/role/level4/BalanceSheet',mini:'Liabilities') valueAssertion /* not loadable */
total=CurrentLiabilities_2+NoncurrentLiabilities_1
variables
total: [concept(mini:'Liabilities')],
CurrentLiabilities_2: [concept(mini:'CurrentLiabilities')],
NoncurrentLiabilities_1: [concept(mini:'NoncurrentLiabilities')].
| |
| calculation | mini:LiabilitiesAndEquity (in BalanceSheet)
|
total=Liabilities_2+Equity_1 |
calculation('https://www.company1.com/company1/role/level4/BalanceSheet',mini:'LiabilitiesAndEquity') valueAssertion /* not loadable */
total=Liabilities_2+Equity_1
variables
total: [concept(mini:'LiabilitiesAndEquity')],
Liabilities_2: [concept(mini:'Liabilities')],
Equity_1: [concept(mini:'Equity')].
| |
| calculation | mini:NoncurrentAssets (in BalanceSheet)
|
total=PropertyPlantAndEquipment_1 |
calculation('https://www.company1.com/company1/role/level4/BalanceSheet',mini:'NoncurrentAssets') valueAssertion /* not loadable */
total=PropertyPlantAndEquipment_1
variables
total: [concept(mini:'NoncurrentAssets')],
PropertyPlantAndEquipment_1: [concept(mini:'PropertyPlantAndEquipment')].
| |
| calculation | mini:NoncurrentLiabilities (in BalanceSheet)
|
total=LongtermDebt_1 |
calculation('https://www.company1.com/company1/role/level4/BalanceSheet',mini:'NoncurrentLiabilities') valueAssertion /* not loadable */
total=LongtermDebt_1
variables
total: [concept(mini:'NoncurrentLiabilities')],
LongtermDebt_1: [concept(mini:'LongtermDebt')].
| |
| calculation | mini:CashAndCashEquivalents (in CashAndCashEquivalentsDetail)
|
total=Cash_2+CashEquivalents_1 |
calculation('https://www.company1.com/company1/role/level4/CashAndCashEquivalentsDetail',mini:'CashAndCashEquivalents') valueAssertion /* not loadable */
total=Cash_2+CashEquivalents_1
variables
total: [concept(mini:'CashAndCashEquivalents')],
Cash_2: [concept(mini:'Cash')],
CashEquivalents_1: [concept(mini:'CashEquivalents')].
| |
| calculation | mini:NetCashFlow (in CashFlowStatement)
|
total=NetCashFlowOperatingActivities_3+(NetCashFlowFinancingActivities_2+NetCashFlowInvestingActivities_1) |
calculation('https://www.company1.com/company1/role/level4/CashFlowStatement',mini:'NetCashFlow') valueAssertion /* not loadable */
total=NetCashFlowOperatingActivities_3+(NetCashFlowFinancingActivities_2+NetCashFlowInvestingActivities_1)
variables
total: [concept(mini:'NetCashFlow')],
NetCashFlowOperatingActivities_3: [concept(mini:'NetCashFlowOperatingActivities')],
NetCashFlowFinancingActivities_2: [concept(mini:'NetCashFlowFinancingActivities')],
NetCashFlowInvestingActivities_1: [concept(mini:'NetCashFlowInvestingActivities')].
| |
| calculation | mini:NetCashFlowFinancingActivities (in CashFlowStatement)
|
total=AdditionalLongtermBorrowings2_2+ -RepaymentLongtermBorrowings2_1 |
calculation('https://www.company1.com/company1/role/level4/CashFlowStatement',mini:'NetCashFlowFinancingActivities') valueAssertion /* not loadable */
total=AdditionalLongtermBorrowings2_2+ -RepaymentLongtermBorrowings2_1
variables
total: [concept(mini:'NetCashFlowFinancingActivities')],
AdditionalLongtermBorrowings2_2: [concept(mini:'AdditionalLongtermBorrowings2')],
RepaymentLongtermBorrowings2_1: [concept(mini:'RepaymentLongtermBorrowings2')].
| |
| calculation | mini:NetCashFlowInvestingActivities (in CashFlowStatement)
|
total= -CapitalAdditionsPropertyPlantAndEquipment2_1 |
calculation('https://www.company1.com/company1/role/level4/CashFlowStatement',mini:'NetCashFlowInvestingActivities') valueAssertion /* not loadable */
total= -CapitalAdditionsPropertyPlantAndEquipment2_1
variables
total: [concept(mini:'NetCashFlowInvestingActivities')],
CapitalAdditionsPropertyPlantAndEquipment2_1: [concept(mini:'CapitalAdditionsPropertyPlantAndEquipment2')].
| |
| calculation | mini:NetCashFlowOperatingActivities (in CashFlowStatement)
|
total=CollectionReceivables_2+ -PaymentOfAccountsPayable_1 |
calculation('https://www.company1.com/company1/role/level4/CashFlowStatement',mini:'NetCashFlowOperatingActivities') valueAssertion /* not loadable */
total=CollectionReceivables_2+ -PaymentOfAccountsPayable_1
variables
total: [concept(mini:'NetCashFlowOperatingActivities')],
CollectionReceivables_2: [concept(mini:'CollectionReceivables')],
PaymentOfAccountsPayable_1: [concept(mini:'PaymentOfAccountsPayable')].
| |
| calculation | mini:FinishedGoods (in FinishedGoodsDetail)
|
total=ProductAlpha_2+ProductBravo_1 |
calculation('https://www.company1.com/company1/role/level4/FinishedGoodsDetail',mini:'FinishedGoods') valueAssertion /* not loadable */
total=ProductAlpha_2+ProductBravo_1
variables
total: [concept(mini:'FinishedGoods')],
ProductAlpha_2: [concept(mini:'ProductAlpha')],
ProductBravo_1: [concept(mini:'ProductBravo')].
| |
| calculation | mini:GrossProfitLoss (in IncomeStatement)
|
total=Sales_2+ -CostsOfSales_1 |
calculation('https://www.company1.com/company1/role/level4/IncomeStatement',mini:'GrossProfitLoss') valueAssertion /* not loadable */
total=Sales_2+ -CostsOfSales_1
variables
total: [concept(mini:'GrossProfitLoss')],
Sales_2: [concept(mini:'Sales')],
CostsOfSales_1: [concept(mini:'CostsOfSales')].
| |
| calculation | mini:IncomeLossFromContinuingOperationsBeforeTax (in IncomeStatement)
|
total=OperatingIncomeLoss_2+NonoperatingIncomeExpenses_1 |
calculation('https://www.company1.com/company1/role/level4/IncomeStatement',mini:'IncomeLossFromContinuingOperationsBeforeTax') valueAssertion /* not loadable */
total=OperatingIncomeLoss_2+NonoperatingIncomeExpenses_1
variables
total: [concept(mini:'IncomeLossFromContinuingOperationsBeforeTax')],
OperatingIncomeLoss_2: [concept(mini:'OperatingIncomeLoss')],
NonoperatingIncomeExpenses_1: [concept(mini:'NonoperatingIncomeExpenses')].
| |
| calculation | mini:NetIncomeLoss (in IncomeStatement)
|
total=IncomeLossFromContinuingOperationsBeforeTax_2+ -IncomeTaxExpenseBenefit_1 |
calculation('https://www.company1.com/company1/role/level4/IncomeStatement',mini:'NetIncomeLoss') valueAssertion /* not loadable */
total=IncomeLossFromContinuingOperationsBeforeTax_2+ -IncomeTaxExpenseBenefit_1
variables
total: [concept(mini:'NetIncomeLoss')],
IncomeLossFromContinuingOperationsBeforeTax_2: [concept(mini:'IncomeLossFromContinuingOperationsBeforeTax')],
IncomeTaxExpenseBenefit_1: [concept(mini:'IncomeTaxExpenseBenefit')].
| |
| calculation | mini:OperatingExpenses (in IncomeStatement)
|
total=DepreciationAndAmortization_1 |
calculation('https://www.company1.com/company1/role/level4/IncomeStatement',mini:'OperatingExpenses') valueAssertion /* not loadable */
total=DepreciationAndAmortization_1
variables
total: [concept(mini:'OperatingExpenses')],
DepreciationAndAmortization_1: [concept(mini:'DepreciationAndAmortization')].
| |
| calculation | mini:OperatingIncomeLoss (in IncomeStatement)
|
total=GrossProfitLoss_2+ -OperatingExpenses_1 |
calculation('https://www.company1.com/company1/role/level4/IncomeStatement',mini:'OperatingIncomeLoss') valueAssertion /* not loadable */
total=GrossProfitLoss_2+ -OperatingExpenses_1
variables
total: [concept(mini:'OperatingIncomeLoss')],
GrossProfitLoss_2: [concept(mini:'GrossProfitLoss')],
OperatingExpenses_1: [concept(mini:'OperatingExpenses')].
| |
| calculation | mini:Inventories (in InventoriesDetail)
|
total=FinishedGoods_3+(WorkInProgress_2+RawMaterial_1) |
calculation('https://www.company1.com/company1/role/level4/InventoriesDetail',mini:'Inventories') valueAssertion /* not loadable */
total=FinishedGoods_3+(WorkInProgress_2+RawMaterial_1)
variables
total: [concept(mini:'Inventories')],
FinishedGoods_3: [concept(mini:'FinishedGoods')],
WorkInProgress_2: [concept(mini:'WorkInProgress')],
RawMaterial_1: [concept(mini:'RawMaterial')].
| |
| calculation | mini:LongtermDebt (in LongTermDebtDetail)
|
total=MortgageLoans_2+OtherSecuredLoans_1 |
calculation('https://www.company1.com/company1/role/level4/LongTermDebtDetail',mini:'LongtermDebt') valueAssertion /* not loadable */
total=MortgageLoans_2+OtherSecuredLoans_1
variables
total: [concept(mini:'LongtermDebt')],
MortgageLoans_2: [concept(mini:'MortgageLoans')],
OtherSecuredLoans_1: [concept(mini:'OtherSecuredLoans')].
| |
| calculation | mini:LongtermDebt (in LongTermDebtMaturities)
|
total=MaturesInOneYear_6+(MaturesInTwoYears_5+(MaturesInThreeYears_4+(MaturesInFourYears_3+(MaturesInFiveYears_2+MaturesThereafter_1)))) |
calculation('https://www.company1.com/company1/role/level4/LongTermDebtMaturities',mini:'LongtermDebt') valueAssertion /* not loadable */
total=MaturesInOneYear_6+(MaturesInTwoYears_5+(MaturesInThreeYears_4+(MaturesInFourYears_3+(MaturesInFiveYears_2+MaturesThereafter_1))))
variables
total: [concept(mini:'LongtermDebt')],
MaturesInOneYear_6: [concept(mini:'MaturesInOneYear')],
MaturesInTwoYears_5: [concept(mini:'MaturesInTwoYears')],
MaturesInThreeYears_4: [concept(mini:'MaturesInThreeYears')],
MaturesInFourYears_3: [concept(mini:'MaturesInFourYears')],
MaturesInFiveYears_2: [concept(mini:'MaturesInFiveYears')],
MaturesThereafter_1: [concept(mini:'MaturesThereafter')].
| |
| calculation | mini:PropertyPlantAndEquipment (in PropertyPlantAndEquipmentDetail)
|
total=PropertyPlantAndEquipmentGross_2+ -AccumulatedDepreciation_1 |
calculation('https://www.company1.com/company1/role/level4/PropertyPlantAndEquipmentDetail',mini:'PropertyPlantAndEquipment') valueAssertion /* not loadable */
total=PropertyPlantAndEquipmentGross_2+ -AccumulatedDepreciation_1
variables
total: [concept(mini:'PropertyPlantAndEquipment')],
PropertyPlantAndEquipmentGross_2: [concept(mini:'PropertyPlantAndEquipmentGross')],
AccumulatedDepreciation_1: [concept(mini:'AccumulatedDepreciation')].
| |
| calculation | mini:PropertyPlantAndEquipmentGross (in PropertyPlantAndEquipmentDetail)
|
total=Land_3+(Buildings_2+Equipment_1) |
calculation('https://www.company1.com/company1/role/level4/PropertyPlantAndEquipmentDetail',mini:'PropertyPlantAndEquipmentGross') valueAssertion /* not loadable */
total=Land_3+(Buildings_2+Equipment_1)
variables
total: [concept(mini:'PropertyPlantAndEquipmentGross')],
Land_3: [concept(mini:'Land')],
Buildings_2: [concept(mini:'Buildings')],
Equipment_1: [concept(mini:'Equipment')].
| |
| calculation | mini:Receivables (in ReceivablesDetail)
|
total=TradeReceivables_2+OtherReceivables_1 |
calculation('https://www.company1.com/company1/role/level4/ReceivablesDetail',mini:'Receivables') valueAssertion /* not loadable */
total=TradeReceivables_2+OtherReceivables_1
variables
total: [concept(mini:'Receivables')],
TradeReceivables_2: [concept(mini:'TradeReceivables')],
OtherReceivables_1: [concept(mini:'OtherReceivables')].
| |
| calculation | mini:CheckSumChanges (in Transactions)
|
total=CollectionReceivables_20+(-PaymentOfAccountsPayable_19+(AdditionalLongtermBorrowings2_18+(-RepaymentLongtermBorrowings2_17+(-CapitalAdditionsPropertyPlantAndEquipment2_16+(Sales2_15+(-CollectionReceivables2_14+(-AdditionsToAllowanceForBadDebts_13+(-BadDebtsWrittenOff_12+(PurchasesOfInventoryForSale_11+(-CostsOfSales2_10+(-InventoryWrittenOff_9+(CapitalAdditionsPropertyPlantAndEquipment_8+(-DepreciationAndAmortization2_7+(-PropertyPlantAndEquipmentWrittenOff_6+(-PurchasesOfInventoryForSale2_5+(PaymentOfAccountsPayable2_4+(-AdditionalLongtermBorrowings_3+(RepaymentLongtermBorrowings_2+ -NetIncomeLoss_1)))))))))))))))))) 1 instance: mini:CheckSumChanges[0] = mini:CollectionReceivables[3000] + - mini:PaymentOfAccountsPayable[2000] + mini:AdditionalLongtermBorrowings2[6000] + - mini:RepaymentLongtermBorrowings2[1000] + - mini:CapitalAdditionsPropertyPlantAndEquipment2[5000] + mini:Sales2[4000] + - mini:CollectionReceivables2[3000] + - mini:AdditionsToAllowanceForBadDebts[0] + - mini:BadDebtsWrittenOff[0] + mini:PurchasesOfInventoryForSale[2000] + - mini:CostsOfSales2[2000] + - mini:InventoryWrittenOff[0] + mini:CapitalAdditionsPropertyPlantAndEquipment[5000] + - mini:DepreciationAndAmortization2[0] + - mini:PropertyPlantAndEquipmentWrittenOff[0] + - mini:PurchasesOfInventoryForSale2[2000] + mini:PaymentOfAccountsPayable2[2000] + - mini:AdditionalLongtermBorrowings[6000] + mini:RepaymentLongtermBorrowings[1000] + - mini:NetIncomeLoss[2000] |
calculation('https://www.company1.com/company1/role/level4/Transactions',mini:'CheckSumChanges') valueAssertion /* not loadable */
total=CollectionReceivables_20+(-PaymentOfAccountsPayable_19+(AdditionalLongtermBorrowings2_18+(-RepaymentLongtermBorrowings2_17+(-CapitalAdditionsPropertyPlantAndEquipment2_16+(Sales2_15+(-CollectionReceivables2_14+(-AdditionsToAllowanceForBadDebts_13+(-BadDebtsWrittenOff_12+(PurchasesOfInventoryForSale_11+(-CostsOfSales2_10+(-InventoryWrittenOff_9+(CapitalAdditionsPropertyPlantAndEquipment_8+(-DepreciationAndAmortization2_7+(-PropertyPlantAndEquipmentWrittenOff_6+(-PurchasesOfInventoryForSale2_5+(PaymentOfAccountsPayable2_4+(-AdditionalLongtermBorrowings_3+(RepaymentLongtermBorrowings_2+ -NetIncomeLoss_1))))))))))))))))))
variables
total: [concept(mini:'CheckSumChanges')],
CollectionReceivables_20: [concept(mini:'CollectionReceivables')],
PaymentOfAccountsPayable_19: [concept(mini:'PaymentOfAccountsPayable')],
AdditionalLongtermBorrowings2_18: [concept(mini:'AdditionalLongtermBorrowings2')],
RepaymentLongtermBorrowings2_17: [concept(mini:'RepaymentLongtermBorrowings2')],
CapitalAdditionsPropertyPlantAndEquipment2_16: [concept(mini:'CapitalAdditionsPropertyPlantAndEquipment2')],
Sales2_15: [concept(mini:'Sales2')],
CollectionReceivables2_14: [concept(mini:'CollectionReceivables2')],
AdditionsToAllowanceForBadDebts_13: [concept(mini:'AdditionsToAllowanceForBadDebts')],
BadDebtsWrittenOff_12: [concept(mini:'BadDebtsWrittenOff')],
PurchasesOfInventoryForSale_11: [concept(mini:'PurchasesOfInventoryForSale')],
CostsOfSales2_10: [concept(mini:'CostsOfSales2')],
InventoryWrittenOff_9: [concept(mini:'InventoryWrittenOff')],
CapitalAdditionsPropertyPlantAndEquipment_8: [concept(mini:'CapitalAdditionsPropertyPlantAndEquipment')],
DepreciationAndAmortization2_7: [concept(mini:'DepreciationAndAmortization2')],
PropertyPlantAndEquipmentWrittenOff_6: [concept(mini:'PropertyPlantAndEquipmentWrittenOff')],
PurchasesOfInventoryForSale2_5: [concept(mini:'PurchasesOfInventoryForSale2')],
PaymentOfAccountsPayable2_4: [concept(mini:'PaymentOfAccountsPayable2')],
AdditionalLongtermBorrowings_3: [concept(mini:'AdditionalLongtermBorrowings')],
RepaymentLongtermBorrowings_2: [concept(mini:'RepaymentLongtermBorrowings')],
NetIncomeLoss_1: [concept(mini:'NetIncomeLoss')].
| |
| calculation | mini:CheckSum (in TrialBalance)
|
total=CashAndCashEquivalents_7+(Receivables_6+(Inventories_5+(PropertyPlantAndEquipment_4+(-AccountsPayable_3+(-LongtermDebt_2+ -RetainedEarnings_1))))) 2 instances: mini:CheckSum[0] = mini:CashAndCashEquivalents[4000] + mini:Receivables[2000] + mini:Inventories[1000] + mini:PropertyPlantAndEquipment[6000] + - mini:AccountsPayable[1000] + - mini:LongtermDebt[6000] + - mini:RetainedEarnings[6000] mini:CheckSum[0] = mini:CashAndCashEquivalents[3000] + mini:Receivables[1000] + mini:Inventories[1000] + mini:PropertyPlantAndEquipment[1000] + - mini:AccountsPayable[1000] + - mini:LongtermDebt[1000] + - mini:RetainedEarnings[4000] |
calculation('https://www.company1.com/company1/role/level4/TrialBalance',mini:'CheckSum') valueAssertion /* not loadable */
total=CashAndCashEquivalents_7+(Receivables_6+(Inventories_5+(PropertyPlantAndEquipment_4+(-AccountsPayable_3+(-LongtermDebt_2+ -RetainedEarnings_1)))))
variables
total: [concept(mini:'CheckSum')],
CashAndCashEquivalents_7: [concept(mini:'CashAndCashEquivalents')],
Receivables_6: [concept(mini:'Receivables')],
Inventories_5: [concept(mini:'Inventories')],
PropertyPlantAndEquipment_4: [concept(mini:'PropertyPlantAndEquipment')],
AccountsPayable_3: [concept(mini:'AccountsPayable')],
LongtermDebt_2: [concept(mini:'LongtermDebt')],
RetainedEarnings_1: [concept(mini:'RetainedEarnings')].
| |
| disclosure | disclosures:AccountsPayableRollForward
|
Accounts Payable Roll Forward
2 instances:
Detected block 1.1.11.textBlock with mini:AccountsPayableRollForwardTextBlock
mini:AccountsPayableRollForwardHypercube is presented |
Not yet | |
| disclosure | disclosures:AccountsPayableSubclassifications
|
Accounts Payable Subclassifications
2 instances:
Detected block 1.1.10.textBlock with mini:AccountsPayableSubclassificationsTextBlock
mini:AccountsPayableSubclassificationsHypercube is presented |
Not yet | |
| disclosure | disclosures:AssetsRollUp
|
Assets Roll Up
1 instance:
mini:BalanceSheetHypercube is presented |
Not yet | |
| disclosure | disclosures:BalanceSheetClassified
|
Balance Sheet, Classified
1 instance:
1101 - Statement - Balance Sheet Balance Sheet [Hypercube] is a component |
Not yet | |
| disclosure | disclosures:BasisOfPresentation
|
Basis of Presentation
1 instance:
mini:BasisReportingHypercube is presented |
Not yet | |
| disclosure | disclosures:CashAndCashEquivalentsRollForward
|
Cash and Cash Equivalents Roll Forward
2 instances:
Detected block 1.1.2.textBlock with mini:CashAndCashEquivalentsRollForwardTextBlock
mini:CashAndCashEquivalentsRollForwardHypercube is presented |
Not yet | |
| disclosure | disclosures:CashAndCashEquivalentsSubclassifications
|
Cash and Cash Equivalents Subclassifications
2 instances:
Detected block 1.1.1.textBlock with mini:CashAndCashEquivalentsSubclassificationsTextBlock
mini:CashAndCashEquivalentsSubclassificationsHypercube is presented |
Not yet | |
| disclosure | disclosures:CashAndCashEquivalentsSummaryRollForward
|
Cash and Cash Equivalents Summary Roll Forward
1 instance:
mini:CashFlowStatementHypercube is presented |
Not yet | |
| disclosure | disclosures:CashFlowStatementDirectMethod
|
Cash Flow Statement, Direct Method
1 instance:
1103 - Statement - Cash Flow Statement Cash Flow Statement [Hypercube] is a component |
Not yet | |
| disclosure | disclosures:DocumentInformation
|
Document Information
1 instance:
mini:DocumentInformationHypercube is presented |
Not yet | |
| disclosure | disclosures:EntityInformation
|
Entity Information
1 instance:
mini:EntityInformationHypercube is presented |
Not yet | |
| disclosure | disclosures:FinishedGoodsSubclassifications
|
Finished Goods Subclassifications
2 instances:
Detected block 1.1.7.textBlock with mini:FinishedGoodsSubclassificationsTextBlock
mini:FinishedGoodsSubclassificationsHypercube is presented |
Not yet | |
| disclosure | disclosures:IncomeStatement
|
Income Statement
1 instance:
mini:IncomeStatementHypercube is presented |
Not yet | |
| disclosure | disclosures:InventoriesRollForward
|
Inventories Roll Forward
2 instances:
Detected block 1.1.6.textBlock with mini:InventoriesRollForwardTextBlock
mini:InventoriesRollForwardHypercube is presented |
Not yet | |
| disclosure | disclosures:InventoriesSubclassifications
|
Inventories Subclassifications
2 instances:
Detected block 1.1.5.textBlock with mini:InventoriesSubclassificationsTextBlock
mini:InventoriesSubclassificationsHypercube is presented |
Not yet | |
| disclosure | disclosures:LiabilitiesAndEquityRollUp
|
Liabilities and Equity Roll Up
1 instance:
mini:BalanceSheetHypercube is presented |
Not yet | |
| disclosure | disclosures:LongTermDebtMaturities
|
Long-Term Debt Maturities
2 instances:
Detected block 1.1.14.textBlock with mini:LongtermDebtMaturitiesTextBlock
mini:LongtermDebtMaturitiesHypercube is presented |
Not yet | |
| disclosure | disclosures:LongTermDebtRollForward
|
Long-Term Debt Roll Forward
2 instances:
Detected block 1.1.13.textBlock with mini:Long-termDebtRollForwardTextBlock
mini:LongtermDebtRollForwardHypercube is presented |
Not yet | |
| disclosure | disclosures:LongTermDebtSubclassifications
|
Long-Term Debt Subclassifications
2 instances:
Detected block 1.1.12.textBlock with mini:LongtermDebtSubclassificationsTextBlock
mini:LongtermDebtSubclassificationsHypercube is presented |
Not yet | |
| disclosure | disclosures:NatureOfEntity
|
Nature of Entity
1 instance:
mini:NatureBusinessHypercube is presented |
Not yet | |
| disclosure | disclosures:NetCashFlowRollUp
|
Net Cash Flow Roll Up
1 instance:
mini:CashFlowStatementHypercube is presented |
Not yet | |
| disclosure | disclosures:PropertyPlantAndEquipmentNetRollForward
|
Property, Plant, and Equipment, Net Roll Forward
2 instances:
Detected block 1.1.9.textBlock with mini:PropertyPlantEquipmentRollForwardTextBlock
mini:PropertyPlantAndEquipmentRollForwardHypercube is presented |
Not yet | |
| disclosure | disclosures:PropertyPlantAndEquipmentNetSubclassifications
|
Property, Plant, and Equipment, Net Subclassifications
2 instances:
Detected block 1.1.8.textBlock with mini:PropertyPlanAndtEquipmentSubclassificationsTextBlock
mini:PropertyPlantAndEquipmentSubclassificationsHypercube is presented |
Not yet | |
| disclosure | disclosures:ReceivablesRollForward
|
Receivables Roll Forward
2 instances:
Detected block 1.1.4.textBlock with mini:ReceivablesRollForwardTextBlock
mini:ReceivablesRollForwardHypercube is presented |
Not yet | |
| disclosure | disclosures:ReceivablesSubclassifications
|
Receivables Subclassifications
2 instances:
Detected block 1.1.3.textBlock with mini:ReceivablesSubclassificationsTextBlock
mini:ReceivablesSubclassificationsHypercube is presented |
Not yet | |
| disclosure | disclosures:RetainedEarningsRollForward
|
Retained Earnings Roll Forward
1 instance:
mini:RetainedEarningsRollForwardHypercube is presented |
Not yet | |
| disclosure | disclosures:SignificantAccountingPolicies
|
Significant Accounting Policies
1 instance:
mini:SignificantAccountingPoliciesHypercube is presented |
Not yet | |
| disclosure | disclosures:StatementOfChangesInEquity
|
Statement of Changes in Equity
1 instance:
mini:StatementOfChangesInEquityHypercube is presented |
Not yet | |
| disclosure | disclosures:TransactionsGroupings
|
Transactions Groupings
1 instance:
mini:TransactionsGroupingsHypercube is presented |
Not yet | |
| disclosure | disclosures:TrialBalance
|
Trial Balance
1 instance:
mini:TrialBalanceHypercube is presented |
Not yet | |
| disclosureCheck | require [disclosures:DocumentInformation]
|
Requires disclosure:
1 instance:
|
Not yet | |
| disclosureCheck | require [disclosures:EntityInformation]
|
Requires disclosure:
1 instance:
|
Not yet | |
| disclosureCheck | require [disclosures:BalanceSheetClassified]
|
Requires disclosure:
1 instance:
|
Not yet | |
| disclosureCheck | reportsConcept [mini:Assets]
|
Requires fact for concept:
1 instance:
Detected factKey(mini:Assets,I-2021,U-Monetary,reported) |
Not yet | |
| disclosureCheck | mini:Assets reportingLineItem-requiresDisclosure [disclosures:AssetsRollUp]
|
Line Items mini:Assets requires disclosure:
1 instance:
|
Not yet | |
| disclosureCheck | reportsConcept [mini:LiabilitiesAndEquity]
|
Requires fact for concept:
1 instance:
Detected factKey(mini:LiabilitiesAndEquity,I-2021,U-Monetary,reported) |
Not yet | |
| disclosureCheck | mini:LiabilitiesAndEquity reportingLineItem-requiresDisclosure [disclosures:LiabilitiesAndEquityRollUp]
|
Line Items mini:LiabilitiesAndEquity requires disclosure:
1 instance:
|
Not yet | |
| disclosureCheck | require [disclosures:IncomeStatement]
|
Requires disclosure:
1 instance:
|
Not yet | |
| disclosureCheck | require [disclosures:CashFlowStatementDirectMethod]
|
Requires disclosure:
1 instance:
|
Not yet | |
| disclosureCheck | reportsConcept [mini:NetCashFlow]
|
Requires fact for concept:
1 instance:
Detected factKey(mini:NetCashFlow,D-2021,U-Monetary,reported) |
Not yet | |
| disclosureCheck | mini:NetCashFlow reportingLineItem-requiresDisclosure [disclosures:CashAndCashEquivalentsSummaryRollForward]
|
Line Items mini:NetCashFlow requires disclosure:
1 instance:
|
Not yet | |
| disclosureCheck | mini:NetCashFlow reportingLineItem-requiresDisclosure [disclosures:NetCashFlowRollUp]
|
Line Items mini:NetCashFlow requires disclosure:
1 instance:
|
Not yet | |
| disclosureCheck | require [disclosures:StatementOfChangesInEquity]
|
Requires disclosure:
1 instance:
|
Not yet | |
| disclosureCheck | require [disclosures:BasisOfPresentation]
|
Requires disclosure:
1 instance:
|
Not yet | |
| disclosureCheck | require [disclosures:NatureOfEntity]
|
Requires disclosure:
1 instance:
|
Not yet | |
| disclosureCheck | require [disclosures:SignificantAccountingPolicies]
|
Requires disclosure:
1 instance:
|
Not yet | |
| disclosureCheck | reportsConcept [mini:CashAndCashEquivalents]
|
Requires fact for concept:
1 instance:
Detected factKey(mini:CashAndCashEquivalents,I-2021,U-Monetary,reported) |
Not yet | |
| disclosureCheck | mini:CashAndCashEquivalents reportingLineItem-requiresDisclosure [disclosures:CashAndCashEquivalentsRollForward]
|
Line Items mini:CashAndCashEquivalents requires disclosure:
1 instance:
|
Not yet | |
| disclosureCheck | mini:CashAndCashEquivalents reportingLineItem-requiresDisclosure [disclosures:CashAndCashEquivalentsSubclassifications]
|
Line Items mini:CashAndCashEquivalents requires disclosure:
1 instance:
|
Not yet | |
| disclosureCheck | reportsConcept [mini:Receivables]
|
Requires fact for concept:
1 instance:
Detected factKey(mini:Receivables,I-2021,U-Monetary,reported) |
Not yet | |
| disclosureCheck | mini:Receivables reportingLineItem-requiresDisclosure [disclosures:ReceivablesRollForward]
|
Line Items mini:Receivables requires disclosure:
1 instance:
|
Not yet | |
| disclosureCheck | mini:Receivables reportingLineItem-requiresDisclosure [disclosures:ReceivablesSubclassifications]
|
Line Items mini:Receivables requires disclosure:
1 instance:
|
Not yet | |
| disclosureCheck | reportsConcept [mini:Inventories]
|
Requires fact for concept:
1 instance:
Detected factKey(mini:Inventories,I-2021,U-Monetary,reported) |
Not yet | |
| disclosureCheck | mini:Inventories reportingLineItem-requiresDisclosure [disclosures:InventoriesRollForward]
|
Line Items mini:Inventories requires disclosure:
1 instance:
|
Not yet | |
| disclosureCheck | mini:Inventories reportingLineItem-requiresDisclosure [disclosures:InventoriesSubclassifications]
|
Line Items mini:Inventories requires disclosure:
1 instance:
|
Not yet | |
| disclosureCheck | reportsConcept [mini:PropertyPlantAndEquipment]
|
Requires fact for concept:
1 instance:
Detected factKey(mini:PropertyPlantAndEquipment,I-2021,U-Monetary,reported) |
Not yet | |
| disclosureCheck | mini:PropertyPlantAndEquipment reportingLineItem-requiresDisclosure [disclosures:PropertyPlantAndEquipmentNetRollForward]
|
Line Items mini:PropertyPlantAndEquipment requires disclosure:
1 instance:
|
Not yet | |
| disclosureCheck | mini:PropertyPlantAndEquipment reportingLineItem-requiresDisclosure [disclosures:PropertyPlantAndEquipmentNetSubclassifications]
|
Line Items mini:PropertyPlantAndEquipment requires disclosure:
1 instance:
|
Not yet | |
| disclosureCheck | reportsConcept [mini:AccountsPayable]
|
Requires fact for concept:
1 instance:
Detected factKey(mini:AccountsPayable,I-2021,U-Monetary,reported) |
Not yet | |
| disclosureCheck | mini:AccountsPayable reportingLineItem-requiresDisclosure [disclosures:AccountsPayableRollForward]
|
Line Items mini:AccountsPayable requires disclosure:
1 instance:
|
Not yet | |
| disclosureCheck | mini:AccountsPayable reportingLineItem-requiresDisclosure [disclosures:AccountsPayableSubclassifications]
|
Line Items mini:AccountsPayable requires disclosure:
1 instance:
|
Not yet | |
| disclosureCheck | reportsConcept [mini:RetainedEarnings]
|
Requires fact for concept:
1 instance:
Detected factKey(mini:RetainedEarnings,I-2021,U-Monetary,reported) |
Not yet | |
| disclosureCheck | reportsConcept [mini:LongtermDebt]
|
Requires fact for concept:
1 instance:
Detected factKey(mini:LongtermDebt,I-2021,U-Monetary,reported) |
Not yet | |
| disclosureCheck | mini:RetainedEarnings reportingLineItem-requiresDisclosure [disclosures:RetainedEarningsRollForward]
|
Line Items mini:RetainedEarnings requires disclosure:
1 instance:
|
Not yet | |
| disclosureCheck | mini:LongtermDebt reportingLineItem-requiresDisclosure [disclosures:LongTermDebtSubclassifications]
|
Line Items mini:LongtermDebt requires disclosure:
1 instance:
|
Not yet | |
| disclosureCheck | mini:LongtermDebt reportingLineItem-requiresDisclosure [disclosures:LongTermDebtRollForward]
|
Line Items mini:LongtermDebt requires disclosure:
1 instance:
|
Not yet | |
| disclosureCheck | mini:FinishedGoods reportingLineItem-requiresDisclosure [disclosures:FinishedGoodsSubclassifications]
|
Line Items mini:FinishedGoods requires disclosure:
1 instance:
|
Not yet | |
| disclosureCheck | mini:LongtermDebt reportingLineItem-requiresDisclosure [disclosures:LongTermDebtMaturities]
|
Line Items mini:LongtermDebt requires disclosure:
1 instance:
|
Not yet | |
| disclosureCheck | reportsConcept [mini:FinishedGoods]
|
Requires fact for concept:
1 instance:
Detected factKey(mini:FinishedGoods,I-2021,U-Monetary,reported) |
Not yet | |
| disclosureCheck | possibleDisclosure [disclosures:TrialBalance]
|
Possible disclosure:
1 instance:
|
Not yet | |
| disclosureCheck | possibleDisclosure [disclosures:TransactionsGroupings]
|
Possible disclosure:
1 instance:
|
Not yet |
For more information: https://logicalcontracts.com/xbrl-and-sbrm-reporting/
DISCLAIMER: this analysis is provided by software still under development, and likely incomplete or even erroneous; do NOT use it other than for experimental, inconsequential purposes