Disclosure Information: Treasury Stock, by Class of Stock [Hierarchy]
Label: Treasury Stock, by Class of Stock [Hierarchy]
Name: ClassOfTreasuryStock
Parent Topic: Equity
Documentation: Disclosure of an entity's treasury stock by class of stock and share repurchase program.
Commentary: Seems like there are two separate disclosures combined here: share repurchase program and treasury stock information by class. Perhaps this should be two separate [Table]s.
Level: Detail
Concept arrangement pattern: [Hierarchy]
Completion state: WIP
Exemplars: 7 examples
Taxonomy Network: http://fasb.org/us-gaap/role/disclosure/Equity

Prototype for disclosure: Machine Readable
Line Label Object Class (Data type) Period Type Balance Report Element Name
1 Treasury Stock, by Class [Table] Table us-gaap:ClassOfTreasuryStockTable
2 Class of Stock [Axis] Axis us-gaap:StatementClassOfStockAxis
3 Class of Stock [Domain] Member us-gaap:ClassOfStockDomain
4 Common Class A [Member] Member us-gaap:CommonClassAMember
5 Common Class B [Member] Member us-gaap:CommonClassBMember
6 Common Class C [Member] Member us-gaap:CommonClassCMember
7 Convertible Common Stock [Member] Member us-gaap:ConvertibleCommonStockMember
8 Nonvoting Common Stock [Member] Member us-gaap:NonvotingCommonStockMember
9 Cumulative Preferred Stock [Member] Member us-gaap:CumulativePreferredStockMember
10 Noncumulative Preferred Stock [Member] Member us-gaap:NoncumulativePreferredStockMember
11 Redeemable Preferred Stock [Member] Member us-gaap:RedeemablePreferredStockMember
12 Nonredeemable Preferred Stock [Member] Member us-gaap:NonredeemablePreferredStockMember
13 Convertible Preferred Stock [Member] Member us-gaap:ConvertiblePreferredStockMember
14 Nonredeemable Convertible Preferred Stock [Member] Member us-gaap:NonredeemableConvertiblePreferredStockMember
15 Redeemable Convertible Preferred Stock [Member] Member us-gaap:RedeemableConvertiblePreferredStockMember
16 Contingent Convertible Preferred Stock [Member] Member us-gaap:ContingentConvertiblePreferredStockMember
17 Preferred Class A [Member] Member us-gaap:PreferredClassAMember
18 Preferred Class B [Member] Member us-gaap:PreferredClassBMember
19 Series A Preferred Stock [Member] Member us-gaap:SeriesAPreferredStockMember
20 Series B Preferred Stock [Member] Member us-gaap:SeriesBPreferredStockMember
21 Series C Preferred Stock [Member] Member us-gaap:SeriesCPreferredStockMember
22 Series D Preferred Stock [Member] Member us-gaap:SeriesDPreferredStockMember
23 Series E Preferred Stock [Member] Member us-gaap:SeriesEPreferredStockMember
24 Series F Preferred Stock [Member] Member us-gaap:SeriesFPreferredStockMember
25 Series G Preferred Stock [Member] Member us-gaap:SeriesGPreferredStockMember
26 Series H Preferred Stock [Member] Member us-gaap:SeriesHPreferredStockMember
27 Share Repurchase Program [Axis] Axis us-gaap:ShareRepurchaseProgramAxis
28 Share Repurchase Program [Domain] Member us-gaap:ShareRepurchaseProgramDomain
29 Class of Treasury Stock [Line Items] LineItems us-gaap:EquityClassOfTreasuryStockLineItems
30 Equity, Class of Treasury Stock [Hierarchy] Abstract added:EquityClassTreasuryStockHierarchy
31 Stock Repurchase Program, Authorized Amount Concept (Monetary) For Period Credit us-gaap:StockRepurchaseProgramAuthorizedAmount
32 Stock Repurchase Program, Number of Shares Authorized to be Repurchased Concept (Shares) As Of us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased
33 Stock Repurchase Program, Remaining Authorized Repurchase Amount Concept (Monetary) For Period Credit us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount
34 Stock Repurchase Program, Remaining Number of Shares Authorized to be Repurchased Concept (Shares) As Of us-gaap:StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased
35 Stock Repurchase Program, Period in Force Concept (Decimal) As Of us-gaap:StockRepurchaseProgramPeriodInForce
36 Treasury Stock, Value Concept (Monetary) As Of Debit us-gaap:TreasuryStockValue
37 Treasury Stock, Value, Acquired, Par Value Method Concept (Monetary) For Period Debit us-gaap:TreasuryStockValueAcquiredParValueMethod
38 Treasury Stock, Value, Acquired, Cost Method Concept (Monetary) For Period Debit us-gaap:TreasuryStockValueAcquiredCostMethod
39 Treasury Stock Reissued at Lower than Repurchase Price Concept (Monetary) For Period Debit us-gaap:TreasuryStockReissuedAtLowerThanRepurchasePrice
40 Treasury Stock, Retired, Par Value Method, Amount Concept (Monetary) For Period Debit us-gaap:TreasuryStockRetiredParValueMethodAmount
41 Treasury Stock, Retired, Cost Method, Amount Concept (Monetary) For Period Debit us-gaap:TreasuryStockRetiredCostMethodAmount
42 Treasury Stock, Shares, Retired Concept (Shares) For Period us-gaap:TreasuryStockSharesRetired
43 Treasury Stock Acquired, Average Cost Per Share Concept (Share) For Period us-gaap:TreasuryStockAcquiredAverageCostPerShare
44 Treasury Stock, Carrying Basis Concept (Monetary) As Of Debit us-gaap:TreasuryStockCarryingBasis
45 Treasury Stock Acquired, Repurchase Authorization Concept (Text/String) For Period us-gaap:TreasuryStockAcquiredRepurchaseAuthorization
46 Treasury Stock Acquired, Purchase Price Significantly in Excess of Current Market Price Concept (Text/String) For Period us-gaap:TreasuryStockAcquiredPurchasePriceSignificantlyInExcessOfCurrentMarketPrice
47 Treasury Stock, Number of Shares Held Concept (Shares) As Of us-gaap:TreasuryStockNumberOfSharesHeld

Business Rules for Disclosure: Controlled Natural Language
Rules for disclosure: disclosures:ClassOfTreasuryStock 
This disclosure:

   - MUST include the Axis/Dimension: us-gaap:ShareRepurchaseProgramAxis
   - MUST include the Axis/Dimension: us-gaap:StatementClassOfStockAxis
   - MUST be represented as the Concept Arrangement Pattern: cm:Hierarchy
   - MUST be represented as using the Level 3 Disclosure [Text Block]: us-gaap:ScheduleOfTreasuryStockByClassTextBlock

Business Rules for Disclosure: Machine-Readable
From Arcrole (predicate) To
disclosures:ClassOfTreasuryStock drules-arcroles:disclosure-equivalentTextblock us-gaap:ScheduleOfTreasuryStockByClassTextBlock
disclosures:ClassOfTreasuryStock drules-arcroles:disclosure-hasConceptArrangementPattern cm:Hierarchy
disclosures:ClassOfTreasuryStock drules-arcroles:disclosure-requiresAxis us-gaap:ShareRepurchaseProgramAxis
disclosures:ClassOfTreasuryStock drules-arcroles:disclosure-requiresAxis us-gaap:StatementClassOfStockAxis

Exemplars for Disclosure: Machine-Readable
Entity Name and Text Block or Detailed Disclosure


Creative Commons License
This work is licensed under a Creative Commons License.

Last updated: 12/11/2019 11:29:56 AM