XML 15 R112.htm IDEA: XBRL DOCUMENT v2.4.1.9
Shareholders' Equity (Schedule of Stock by Class) (Details) (USD $)
In Millions, except Share data, unless otherwise specified
0 Months Ended 3 Months Ended 12 Months Ended 0 Months Ended
Dec. 28, 2012
Dec. 31, 2014
stockclass
Sep. 30, 2014
Jun. 30, 2014
Mar. 31, 2014
Dec. 31, 2013
Sep. 30, 2013
Jun. 30, 2013
Mar. 31, 2013
Dec. 31, 2012
Sep. 30, 2012
Jun. 30, 2012
Mar. 31, 2012
Dec. 31, 2014
stockclass
Dec. 31, 2013
Dec. 31, 2012
Sep. 06, 2011
Aug. 31, 2012
Class of Stock [Line Items]                                    
Number of classes of common stock   3quad_NumberOfClassesOfCommonStock                       3quad_NumberOfClassesOfCommonStock        
Preferred stock authorized (in shares)   500,000us-gaap_PreferredStockSharesAuthorized       500,000us-gaap_PreferredStockSharesAuthorized       500,000us-gaap_PreferredStockSharesAuthorized       500,000us-gaap_PreferredStockSharesAuthorized 500,000us-gaap_PreferredStockSharesAuthorized 500,000us-gaap_PreferredStockSharesAuthorized    
Preferred stock par value (in usd per shares)   $ 0.01us-gaap_PreferredStockParOrStatedValuePerShare       $ 0.01us-gaap_PreferredStockParOrStatedValuePerShare       $ 0.01us-gaap_PreferredStockParOrStatedValuePerShare       $ 0.01us-gaap_PreferredStockParOrStatedValuePerShare $ 0.01us-gaap_PreferredStockParOrStatedValuePerShare $ 0.01us-gaap_PreferredStockParOrStatedValuePerShare    
Dividend Amount per Share (in usd per share) $ 2.00us-gaap_CommonStockDividendsPerShareCashPaid $ 0.30us-gaap_CommonStockDividendsPerShareCashPaid $ 0.3us-gaap_CommonStockDividendsPerShareCashPaid $ 0.3us-gaap_CommonStockDividendsPerShareCashPaid $ 0.3us-gaap_CommonStockDividendsPerShareCashPaid $ 0.3us-gaap_CommonStockDividendsPerShareCashPaid $ 0.3us-gaap_CommonStockDividendsPerShareCashPaid $ 0.3us-gaap_CommonStockDividendsPerShareCashPaid $ 0.3us-gaap_CommonStockDividendsPerShareCashPaid $ 0.25us-gaap_CommonStockDividendsPerShareCashPaid $ 0.25us-gaap_CommonStockDividendsPerShareCashPaid $ 0.25us-gaap_CommonStockDividendsPerShareCashPaid $ 0.25us-gaap_CommonStockDividendsPerShareCashPaid $ 1.2us-gaap_CommonStockDividendsPerShareCashPaid $ 1.2us-gaap_CommonStockDividendsPerShareCashPaid $ 3us-gaap_CommonStockDividendsPerShareCashPaid    
Preferred stock issued   0us-gaap_PreferredStockSharesIssued       0us-gaap_PreferredStockSharesIssued       0us-gaap_PreferredStockSharesIssued       0us-gaap_PreferredStockSharesIssued 0us-gaap_PreferredStockSharesIssued 0us-gaap_PreferredStockSharesIssued    
Common Class A [Member]                                    
Class of Stock [Line Items]                                    
Authorized Shares   80,000,000us-gaap_CommonStockSharesAuthorized
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
      80,000,000us-gaap_CommonStockSharesAuthorized
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
      80,000,000us-gaap_CommonStockSharesAuthorized
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
      80,000,000us-gaap_CommonStockSharesAuthorized
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
80,000,000us-gaap_CommonStockSharesAuthorized
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
80,000,000us-gaap_CommonStockSharesAuthorized
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
   
Issued Common Stock   40,000,000us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
      40,000,000us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
              40,000,000us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
40,000,000us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
     
Total Issued Shares   40,000,000us-gaap_SharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
      40,000,000us-gaap_SharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
      40,000,000us-gaap_SharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
      40,000,000us-gaap_SharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
40,000,000us-gaap_SharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
40,000,000us-gaap_SharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
   
Common stock par value   $ 0.025us-gaap_CommonStockParOrStatedValuePerShare
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
      $ 0.025us-gaap_CommonStockParOrStatedValuePerShare
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
      $ 0.025us-gaap_CommonStockParOrStatedValuePerShare
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
      $ 0.025us-gaap_CommonStockParOrStatedValuePerShare
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
$ 0.025us-gaap_CommonStockParOrStatedValuePerShare
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
$ 0.025us-gaap_CommonStockParOrStatedValuePerShare
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
   
Common Class B [Member]                                    
Class of Stock [Line Items]                                    
Authorized Shares   80,000,000us-gaap_CommonStockSharesAuthorized
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
      80,000,000us-gaap_CommonStockSharesAuthorized
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
      80,000,000us-gaap_CommonStockSharesAuthorized
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
      80,000,000us-gaap_CommonStockSharesAuthorized
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
80,000,000us-gaap_CommonStockSharesAuthorized
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
80,000,000us-gaap_CommonStockSharesAuthorized
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
   
Issued Common Stock   15,000,000us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
      15,000,000us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
              15,000,000us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
15,000,000us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
     
Total Issued Shares   15,000,000us-gaap_SharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
      15,000,000us-gaap_SharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
      15,000,000us-gaap_SharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
      15,000,000us-gaap_SharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
15,000,000us-gaap_SharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
15,000,000us-gaap_SharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
   
Common stock par value   $ 0.025us-gaap_CommonStockParOrStatedValuePerShare
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
      $ 0.025us-gaap_CommonStockParOrStatedValuePerShare
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
      $ 0.025us-gaap_CommonStockParOrStatedValuePerShare
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
      $ 0.025us-gaap_CommonStockParOrStatedValuePerShare
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 0.025us-gaap_CommonStockParOrStatedValuePerShare
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 0.025us-gaap_CommonStockParOrStatedValuePerShare
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
   
Common Class C [Member]                                    
Class of Stock [Line Items]                                    
Authorized Shares   20,000,000us-gaap_CommonStockSharesAuthorized
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassCMember
      20,000,000us-gaap_CommonStockSharesAuthorized
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassCMember
      20,000,000us-gaap_CommonStockSharesAuthorized
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassCMember
      20,000,000us-gaap_CommonStockSharesAuthorized
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassCMember
20,000,000us-gaap_CommonStockSharesAuthorized
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassCMember
20,000,000us-gaap_CommonStockSharesAuthorized
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassCMember
   
Issued Common Stock   500,000us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassCMember
      500,000us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassCMember
              500,000us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassCMember
500,000us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassCMember
     
Total Issued Shares   500,000us-gaap_SharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassCMember
      500,000us-gaap_SharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassCMember
      500,000us-gaap_SharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassCMember
      500,000us-gaap_SharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassCMember
500,000us-gaap_SharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassCMember
500,000us-gaap_SharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassCMember
   
Redeemable equity (in shares)                   0us-gaap_TemporaryEquitySharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassCMember
          0us-gaap_TemporaryEquitySharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassCMember
  300,000us-gaap_TemporaryEquitySharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassCMember
Redeemable equity                   $ 3.5us-gaap_TemporaryEquityRedemptionValue
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassCMember
          $ 3.5us-gaap_TemporaryEquityRedemptionValue
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassCMember
   
Common stock par value   $ 0.025us-gaap_CommonStockParOrStatedValuePerShare
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassCMember
      $ 0.025us-gaap_CommonStockParOrStatedValuePerShare
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassCMember
      $ 0.025us-gaap_CommonStockParOrStatedValuePerShare
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassCMember
      $ 0.025us-gaap_CommonStockParOrStatedValuePerShare
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassCMember
$ 0.025us-gaap_CommonStockParOrStatedValuePerShare
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassCMember
$ 0.025us-gaap_CommonStockParOrStatedValuePerShare
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassCMember
   
Common Stock Excluding Treasury Stock [Member] | Common Class A [Member]                                    
Class of Stock [Line Items]                                    
Issued Common Stock   34,700,000us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
/ us-gaap_StatementEquityComponentsAxis
= quad_CommonStockExcludingTreasuryStockMember
      33,800,000us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
/ us-gaap_StatementEquityComponentsAxis
= quad_CommonStockExcludingTreasuryStockMember
      33,000,000us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
/ us-gaap_StatementEquityComponentsAxis
= quad_CommonStockExcludingTreasuryStockMember
      34,700,000us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
/ us-gaap_StatementEquityComponentsAxis
= quad_CommonStockExcludingTreasuryStockMember
33,800,000us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
/ us-gaap_StatementEquityComponentsAxis
= quad_CommonStockExcludingTreasuryStockMember
33,000,000us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
/ us-gaap_StatementEquityComponentsAxis
= quad_CommonStockExcludingTreasuryStockMember
   
Common Stock Excluding Treasury Stock [Member] | Common Class B [Member]                                    
Class of Stock [Line Items]                                    
Issued Common Stock   14,200,000us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementEquityComponentsAxis
= quad_CommonStockExcludingTreasuryStockMember
      14,200,000us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementEquityComponentsAxis
= quad_CommonStockExcludingTreasuryStockMember
      14,200,000us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementEquityComponentsAxis
= quad_CommonStockExcludingTreasuryStockMember
      14,200,000us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementEquityComponentsAxis
= quad_CommonStockExcludingTreasuryStockMember
14,200,000us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementEquityComponentsAxis
= quad_CommonStockExcludingTreasuryStockMember
14,200,000us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementEquityComponentsAxis
= quad_CommonStockExcludingTreasuryStockMember
   
Common Stock Excluding Treasury Stock [Member] | Common Class C [Member]                                    
Class of Stock [Line Items]                                    
Issued Common Stock   0us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassCMember
/ us-gaap_StatementEquityComponentsAxis
= quad_CommonStockExcludingTreasuryStockMember
      0us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassCMember
/ us-gaap_StatementEquityComponentsAxis
= quad_CommonStockExcludingTreasuryStockMember
      0us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassCMember
/ us-gaap_StatementEquityComponentsAxis
= quad_CommonStockExcludingTreasuryStockMember
      0us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassCMember
/ us-gaap_StatementEquityComponentsAxis
= quad_CommonStockExcludingTreasuryStockMember
0us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassCMember
/ us-gaap_StatementEquityComponentsAxis
= quad_CommonStockExcludingTreasuryStockMember
0us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassCMember
/ us-gaap_StatementEquityComponentsAxis
= quad_CommonStockExcludingTreasuryStockMember
   
Treasury Stock [Member]                                    
Class of Stock [Line Items]                                    
Stock repurchase program, authorized amount                                 100.0us-gaap_StockRepurchaseProgramAuthorizedAmount
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
 
Stock repurchase program, remaining authorized repurchase amount                           $ 91.8us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
       
Purchase of treasury stock (in shares)                           0us-gaap_TreasuryStockSharesAcquired
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
0us-gaap_TreasuryStockSharesAcquired
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
0us-gaap_TreasuryStockSharesAcquired
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
   
Treasury Stock [Member] | Common Class A [Member]                                    
Class of Stock [Line Items]                                    
Issued Common Stock   5,300,000us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
      6,200,000us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
      7,000,000us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
      5,300,000us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
6,200,000us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
7,000,000us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
   
Treasury Stock [Member] | Common Class B [Member]                                    
Class of Stock [Line Items]                                    
Issued Common Stock   800,000us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
      800,000us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
      800,000us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
      800,000us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
800,000us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
800,000us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
   
Treasury Stock [Member] | Common Class C [Member]                                    
Class of Stock [Line Items]                                    
Issued Common Stock   500,000us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassCMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
      500,000us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassCMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
      500,000us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassCMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
      500,000us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassCMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
500,000us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassCMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
500,000us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassCMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
   
Common Stock [Member] | Common Class A [Member]                                    
Class of Stock [Line Items]                                    
Issued Common Stock   40,000,000us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
      40,000,000us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
      40,000,000us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
      40,000,000us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
40,000,000us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
40,000,000us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
   
Common Stock [Member] | Common Class B [Member]                                    
Class of Stock [Line Items]                                    
Issued Common Stock   15,000,000us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
      15,000,000us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
      15,000,000us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
      15,000,000us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
15,000,000us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
15,000,000us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
   
Common Stock [Member] | Common Class C [Member]                                    
Class of Stock [Line Items]                                    
Issued Common Stock   500,000us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassCMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
      500,000us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassCMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
      500,000us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassCMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
      500,000us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassCMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
500,000us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassCMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
500,000us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassCMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember