XML 82 R64.htm IDEA: XBRL DOCUMENT v2.4.1.9
Treasury Stock (Details) (USD $)
3 Months Ended 12 Months Ended 3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Dec. 31, 2014
Dec. 31, 2014
Jun. 30, 2014
Aug. 06, 2014
Sep. 30, 2012
Stock Repurchase Program [Roll Forward]              
Beginning balance of treasury stock (in dollars) $ 222,200,000us-gaap_TreasuryStockValue            
Purchase of treasury stock (in dollars) 236,600,000us-gaap_TreasuryStockValueAcquiredCostMethod 794,000,000us-gaap_TreasuryStockValueAcquiredCostMethod          
Ending balance of treasury stock (in dollars) 458,900,000us-gaap_TreasuryStockValue            
Stock repurchase accrued but unpaid 29,600,000cf_StockRepurchaseAccruedButUnpaid   29,100,000cf_StockRepurchaseAccruedButUnpaid 29,100,000cf_StockRepurchaseAccruedButUnpaid      
Treasury stock, shares 1,658,165us-gaap_TreasuryStockShares   846,218us-gaap_TreasuryStockShares 846,218us-gaap_TreasuryStockShares      
2014 Program              
Equity, Class of Treasury Stock [Line Items]              
Share repurchase authorized           1,000,000,000us-gaap_StockRepurchaseProgramAuthorizedAmount1
/ us-gaap_ShareRepurchaseProgramAxis
= cf_The2014ShareRepurchaseProgramMember
 
Stock Repurchase Program [Roll Forward]              
Beginning balance of accumulated number of shares repurchased (in shares) 1,400,000cf_ShareRepurchaseProgramAccumulatedNumberofSharesRepurchased
/ us-gaap_ShareRepurchaseProgramAxis
= cf_The2014ShareRepurchaseProgramMember
           
Number of shares repurchased (in shares) 800,000us-gaap_TreasuryStockSharesAcquired
/ us-gaap_ShareRepurchaseProgramAxis
= cf_The2014ShareRepurchaseProgramMember
  1,400,000us-gaap_TreasuryStockSharesAcquired
/ us-gaap_ShareRepurchaseProgramAxis
= cf_The2014ShareRepurchaseProgramMember
1,400,000us-gaap_TreasuryStockSharesAcquired
/ us-gaap_ShareRepurchaseProgramAxis
= cf_The2014ShareRepurchaseProgramMember
     
Ending balance of accumulated number of shares repurchased (in shares) 2,200,000cf_ShareRepurchaseProgramAccumulatedNumberofSharesRepurchased
/ us-gaap_ShareRepurchaseProgramAxis
= cf_The2014ShareRepurchaseProgramMember
  1,400,000cf_ShareRepurchaseProgramAccumulatedNumberofSharesRepurchased
/ us-gaap_ShareRepurchaseProgramAxis
= cf_The2014ShareRepurchaseProgramMember
1,400,000cf_ShareRepurchaseProgramAccumulatedNumberofSharesRepurchased
/ us-gaap_ShareRepurchaseProgramAxis
= cf_The2014ShareRepurchaseProgramMember
     
Beginning balance of treasury stock (in dollars) 372,800,000us-gaap_TreasuryStockValue
/ us-gaap_ShareRepurchaseProgramAxis
= cf_The2014ShareRepurchaseProgramMember
           
Purchase of treasury stock (in dollars) 236,600,000us-gaap_TreasuryStockValueAcquiredCostMethod
/ us-gaap_ShareRepurchaseProgramAxis
= cf_The2014ShareRepurchaseProgramMember
  372,800,000us-gaap_TreasuryStockValueAcquiredCostMethod
/ us-gaap_ShareRepurchaseProgramAxis
= cf_The2014ShareRepurchaseProgramMember
372,800,000us-gaap_TreasuryStockValueAcquiredCostMethod
/ us-gaap_ShareRepurchaseProgramAxis
= cf_The2014ShareRepurchaseProgramMember
     
Ending balance of treasury stock (in dollars) 609,400,000us-gaap_TreasuryStockValue
/ us-gaap_ShareRepurchaseProgramAxis
= cf_The2014ShareRepurchaseProgramMember
  372,800,000us-gaap_TreasuryStockValue
/ us-gaap_ShareRepurchaseProgramAxis
= cf_The2014ShareRepurchaseProgramMember
372,800,000us-gaap_TreasuryStockValue
/ us-gaap_ShareRepurchaseProgramAxis
= cf_The2014ShareRepurchaseProgramMember
     
2012 Program              
Equity, Class of Treasury Stock [Line Items]              
Share repurchase authorized             3,000,000,000us-gaap_StockRepurchaseProgramAuthorizedAmount1
/ us-gaap_ShareRepurchaseProgramAxis
= cf_The2012ShareRepurchaseProgramMember
Stock Repurchase Program [Roll Forward]              
Beginning balance of accumulated number of shares repurchased (in shares)   7,300,000cf_ShareRepurchaseProgramAccumulatedNumberofSharesRepurchased
/ us-gaap_ShareRepurchaseProgramAxis
= cf_The2012ShareRepurchaseProgramMember
  7,300,000cf_ShareRepurchaseProgramAccumulatedNumberofSharesRepurchased
/ us-gaap_ShareRepurchaseProgramAxis
= cf_The2012ShareRepurchaseProgramMember
     
Number of shares repurchased (in shares)   3,200,000us-gaap_TreasuryStockSharesAcquired
/ us-gaap_ShareRepurchaseProgramAxis
= cf_The2012ShareRepurchaseProgramMember
  6,300,000us-gaap_TreasuryStockSharesAcquired
/ us-gaap_ShareRepurchaseProgramAxis
= cf_The2012ShareRepurchaseProgramMember
3,100,000us-gaap_TreasuryStockSharesAcquired
/ us-gaap_ShareRepurchaseProgramAxis
= cf_The2012ShareRepurchaseProgramMember
   
Ending balance of accumulated number of shares repurchased (in shares)     13,600,000cf_ShareRepurchaseProgramAccumulatedNumberofSharesRepurchased
/ us-gaap_ShareRepurchaseProgramAxis
= cf_The2012ShareRepurchaseProgramMember
13,600,000cf_ShareRepurchaseProgramAccumulatedNumberofSharesRepurchased
/ us-gaap_ShareRepurchaseProgramAxis
= cf_The2012ShareRepurchaseProgramMember
     
Beginning balance of treasury stock (in dollars)   1,449,300,000us-gaap_TreasuryStockValue
/ us-gaap_ShareRepurchaseProgramAxis
= cf_The2012ShareRepurchaseProgramMember
  1,449,300,000us-gaap_TreasuryStockValue
/ us-gaap_ShareRepurchaseProgramAxis
= cf_The2012ShareRepurchaseProgramMember
     
Purchase of treasury stock (in dollars)   793,900,000us-gaap_TreasuryStockValueAcquiredCostMethod
/ us-gaap_ShareRepurchaseProgramAxis
= cf_The2012ShareRepurchaseProgramMember
  1,550,700,000us-gaap_TreasuryStockValueAcquiredCostMethod
/ us-gaap_ShareRepurchaseProgramAxis
= cf_The2012ShareRepurchaseProgramMember
756,800,000us-gaap_TreasuryStockValueAcquiredCostMethod
/ us-gaap_ShareRepurchaseProgramAxis
= cf_The2012ShareRepurchaseProgramMember
   
Ending balance of treasury stock (in dollars)     $ 3,000,000,000us-gaap_TreasuryStockValue
/ us-gaap_ShareRepurchaseProgramAxis
= cf_The2012ShareRepurchaseProgramMember
$ 3,000,000,000us-gaap_TreasuryStockValue
/ us-gaap_ShareRepurchaseProgramAxis
= cf_The2012ShareRepurchaseProgramMember