Quarterly report pursuant to Section 13 or 15(d)

Share Repurchase Program - Additional Information (Detail)

v2.4.1.9
Share Repurchase Program - Additional Information (Detail) (USD $)
3 Months Ended
May 02, 2015
May 03, 2014
Sep. 11, 2014
Mar. 12, 2015
Stock Repurchase Program [Line Items]        
Repurchase of common stock $ 27,956,000us-gaap_PaymentsForRepurchaseOfCommonStock      
2013 Share Repurchase Program [Member]        
Stock Repurchase Program [Line Items]        
Shares authorized but unused amount revoked     112,664,000us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
/ us-gaap_ShareRepurchaseProgramAxis
= ulta_ShareRepurchaseProgramTwoThousandAndThirteenMember
 
2014 Share Repurchase Program [Member]        
Stock Repurchase Program [Line Items]        
Repurchase of common stock authorized increase       100,000,000ulta_StockRepurchaseProgramAdditionalNumberOfSharesAuthorizedToBeRepurchased
/ us-gaap_ShareRepurchaseProgramAxis
= ulta_ShareRepurchaseProgramTwoThousandAndFourteenMember
Repurchase of common stock, shares 192,000us-gaap_StockRepurchasedAndRetiredDuringPeriodShares
/ us-gaap_ShareRepurchaseProgramAxis
= ulta_ShareRepurchaseProgramTwoThousandAndFourteenMember
0us-gaap_StockRepurchasedAndRetiredDuringPeriodShares
/ us-gaap_ShareRepurchaseProgramAxis
= ulta_ShareRepurchaseProgramTwoThousandAndFourteenMember
   
Repurchase of common stock 27,956,000us-gaap_PaymentsForRepurchaseOfCommonStock
/ us-gaap_ShareRepurchaseProgramAxis
= ulta_ShareRepurchaseProgramTwoThousandAndFourteenMember
     
Repurchase of common stock, average price per share $ 145.26ulta_CommonStockAcquiredAverageCostPerShare
/ us-gaap_ShareRepurchaseProgramAxis
= ulta_ShareRepurchaseProgramTwoThousandAndFourteenMember
     
2014 Share Repurchase Program [Member] | Maximum [Member]        
Stock Repurchase Program [Line Items]        
Repurchase of common stock authorized amount $ 300,000,000us-gaap_StockRepurchaseProgramAuthorizedAmount1
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ShareRepurchaseProgramAxis
= ulta_ShareRepurchaseProgramTwoThousandAndFourteenMember