XML 115 R92.htm IDEA: XBRL DOCUMENT v2.4.1.9
Treasury Stock (Details)
In Millions, except Share data, unless otherwise specified
0 Months Ended 12 Months Ended 1 Months Ended 12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Jul. 30, 2012
Share Repurchase Program [Member]
ADS [Member]
USD ($)
Dec. 31, 2013
Share Repurchase Program [Member]
ADS [Member]
USD ($)
Dec. 31, 2013
Share Repurchase Program [Member]
ADS [Member]
CNY
Dec. 31, 2012
Share Repurchase Program [Member]
ADS [Member]
USD ($)
Dec. 31, 2012
Share Repurchase Program [Member]
ADS [Member]
CNY
May 31, 2014
New Share Repurchases Program [Member]
ADS [Member]
USD ($)
Dec. 31, 2014
New Share Repurchases Program [Member]
ADS [Member]
USD ($)
Dec. 31, 2014
New Share Repurchases Program [Member]
ADS [Member]
CNY
Dec. 31, 2014
New Share Repurchases Program [Member]
Ordinary Shares [Member]
Equity, Class of Treasury Stock [Line Items]                      
Share repurchase program, authorized amount     $ 20.0us-gaap_StockRepurchaseProgramAuthorizedAmount1
/ us-gaap_ShareRepurchaseProgramAxis
= feng_ShareRepurchaseProgramMember
/ us-gaap_StatementClassOfStockAxis
= feng_AdsMember
        $ 50.0us-gaap_StockRepurchaseProgramAuthorizedAmount1
/ us-gaap_ShareRepurchaseProgramAxis
= feng_NewShareRepurchasesProgramMember
/ us-gaap_StatementClassOfStockAxis
= feng_AdsMember
     
Share repurchase program, period in force     12 months         12 months      
Share repurchase program, shares, repurchased during period       2,524,574us-gaap_StockRepurchasedAndRetiredDuringPeriodShares
/ us-gaap_ShareRepurchaseProgramAxis
= feng_ShareRepurchaseProgramMember
/ us-gaap_StatementClassOfStockAxis
= feng_AdsMember
2,524,574us-gaap_StockRepurchasedAndRetiredDuringPeriodShares
/ us-gaap_ShareRepurchaseProgramAxis
= feng_ShareRepurchaseProgramMember
/ us-gaap_StatementClassOfStockAxis
= feng_AdsMember
2,273,695us-gaap_StockRepurchasedAndRetiredDuringPeriodShares
/ us-gaap_ShareRepurchaseProgramAxis
= feng_ShareRepurchaseProgramMember
/ us-gaap_StatementClassOfStockAxis
= feng_AdsMember
2,273,695us-gaap_StockRepurchasedAndRetiredDuringPeriodShares
/ us-gaap_ShareRepurchaseProgramAxis
= feng_ShareRepurchaseProgramMember
/ us-gaap_StatementClassOfStockAxis
= feng_AdsMember
  4,021,073us-gaap_StockRepurchasedAndRetiredDuringPeriodShares
/ us-gaap_ShareRepurchaseProgramAxis
= feng_NewShareRepurchasesProgramMember
/ us-gaap_StatementClassOfStockAxis
= feng_AdsMember
4,021,073us-gaap_StockRepurchasedAndRetiredDuringPeriodShares
/ us-gaap_ShareRepurchaseProgramAxis
= feng_NewShareRepurchasesProgramMember
/ us-gaap_StatementClassOfStockAxis
= feng_AdsMember
32,168,584us-gaap_StockRepurchasedAndRetiredDuringPeriodShares
/ us-gaap_ShareRepurchaseProgramAxis
= feng_NewShareRepurchasesProgramMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
Share repurchase program, consideration, repurchased during period       11.7us-gaap_StockRepurchasedAndRetiredDuringPeriodValue
/ us-gaap_ShareRepurchaseProgramAxis
= feng_ShareRepurchaseProgramMember
/ us-gaap_StatementClassOfStockAxis
= feng_AdsMember
72.6us-gaap_StockRepurchasedAndRetiredDuringPeriodValue
/ us-gaap_ShareRepurchaseProgramAxis
= feng_ShareRepurchaseProgramMember
/ us-gaap_StatementClassOfStockAxis
= feng_AdsMember
8.3us-gaap_StockRepurchasedAndRetiredDuringPeriodValue
/ us-gaap_ShareRepurchaseProgramAxis
= feng_ShareRepurchaseProgramMember
/ us-gaap_StatementClassOfStockAxis
= feng_AdsMember
52.5us-gaap_StockRepurchasedAndRetiredDuringPeriodValue
/ us-gaap_ShareRepurchaseProgramAxis
= feng_ShareRepurchaseProgramMember
/ us-gaap_StatementClassOfStockAxis
= feng_AdsMember
  39.2us-gaap_StockRepurchasedAndRetiredDuringPeriodValue
/ us-gaap_ShareRepurchaseProgramAxis
= feng_NewShareRepurchasesProgramMember
/ us-gaap_StatementClassOfStockAxis
= feng_AdsMember
241.3us-gaap_StockRepurchasedAndRetiredDuringPeriodValue
/ us-gaap_ShareRepurchaseProgramAxis
= feng_NewShareRepurchasesProgramMember
/ us-gaap_StatementClassOfStockAxis
= feng_AdsMember
 
Aggregate shares repurchased, number of shares       4,798,269feng_TreasuryStockAggregateSharesAcquired
/ us-gaap_ShareRepurchaseProgramAxis
= feng_ShareRepurchaseProgramMember
/ us-gaap_StatementClassOfStockAxis
= feng_AdsMember
4,798,269feng_TreasuryStockAggregateSharesAcquired
/ us-gaap_ShareRepurchaseProgramAxis
= feng_ShareRepurchaseProgramMember
/ us-gaap_StatementClassOfStockAxis
= feng_AdsMember
           
Shares repurchased, consideration       20.0feng_TreasuryStockConsiderationAcquired
/ us-gaap_ShareRepurchaseProgramAxis
= feng_ShareRepurchaseProgramMember
/ us-gaap_StatementClassOfStockAxis
= feng_AdsMember
125.1feng_TreasuryStockConsiderationAcquired
/ us-gaap_ShareRepurchaseProgramAxis
= feng_ShareRepurchaseProgramMember
/ us-gaap_StatementClassOfStockAxis
= feng_AdsMember
           
Cancellation of repurchased ordinary shares, number of shares                 30,128,928us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited
/ us-gaap_ShareRepurchaseProgramAxis
= feng_NewShareRepurchasesProgramMember
/ us-gaap_StatementClassOfStockAxis
= feng_AdsMember
30,128,928us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited
/ us-gaap_ShareRepurchaseProgramAxis
= feng_NewShareRepurchasesProgramMember
/ us-gaap_StatementClassOfStockAxis
= feng_AdsMember
 
Aggregate consideration of cancellation of repurchased shares       20.2feng_AggregateConsiderationOfCancellationOfRepurchasedShares
/ us-gaap_ShareRepurchaseProgramAxis
= feng_ShareRepurchaseProgramMember
/ us-gaap_StatementClassOfStockAxis
= feng_AdsMember
126.6feng_AggregateConsiderationOfCancellationOfRepurchasedShares
/ us-gaap_ShareRepurchaseProgramAxis
= feng_ShareRepurchaseProgramMember
/ us-gaap_StatementClassOfStockAxis
= feng_AdsMember
      37.3feng_AggregateConsiderationOfCancellationOfRepurchasedShares
/ us-gaap_ShareRepurchaseProgramAxis
= feng_NewShareRepurchasesProgramMember
/ us-gaap_StatementClassOfStockAxis
= feng_AdsMember
229.1feng_AggregateConsiderationOfCancellationOfRepurchasedShares
/ us-gaap_ShareRepurchaseProgramAxis
= feng_NewShareRepurchasesProgramMember
/ us-gaap_StatementClassOfStockAxis
= feng_AdsMember
 
Cancellation fees       $ 0.2feng_TreasuryStockRetiredCancellationFees
/ us-gaap_ShareRepurchaseProgramAxis
= feng_ShareRepurchaseProgramMember
/ us-gaap_StatementClassOfStockAxis
= feng_AdsMember
1.5feng_TreasuryStockRetiredCancellationFees
/ us-gaap_ShareRepurchaseProgramAxis
= feng_ShareRepurchaseProgramMember
/ us-gaap_StatementClassOfStockAxis
= feng_AdsMember
      $ 0.2feng_TreasuryStockRetiredCancellationFees
/ us-gaap_ShareRepurchaseProgramAxis
= feng_NewShareRepurchasesProgramMember
/ us-gaap_StatementClassOfStockAxis
= feng_AdsMember
1.2feng_TreasuryStockRetiredCancellationFees
/ us-gaap_ShareRepurchaseProgramAxis
= feng_NewShareRepurchasesProgramMember
/ us-gaap_StatementClassOfStockAxis
= feng_AdsMember
 
Treasury stock, shares 2,039,656us-gaap_TreasuryStockShares 0us-gaap_TreasuryStockShares