XML 101 R86.htm IDEA: XBRL DOCUMENT
v3.19.1

Net Income Per Share - Schedule of Weighted-Average Shares Used for Net Income per Share (Parenthetical) (Detail) - Common Stock [Member] - $ / shares | Feb. 02, 2019 | Jun. 30, 2018 | Jun. 30, 2015 | Jun. 18, 2014
--- | --- | --- | --- | ---
Convertible Senior Notes Due 2019 [Member] |  |  |  |
Earnings Per Share Diluted [Line Items] |  |  |  |
Conversion price per share | $ 116.09 |  |  | $ 116.09
Convertible Senior Notes Due 2020 [Member] |  |  |  |
Earnings Per Share Diluted [Line Items] |  |  |  |
Conversion price per share | 118.13 |  | $ 118.13 |
Convertible Senior Notes Due 2023 [Member] |  |  |  |
Earnings Per Share Diluted [Line Items] |  |  |  |
Conversion price per share | $ 193.65 | $ 193.65 |  |

X
- Definition The price per share of the conversion feature embedded in the debt instrument. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 470 -SubTopic 20 -Section 50 -Paragraph 5 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=109500613&loc=SL6031898-161870 + Details
Name: | us-gaap_DebtInstrumentConvertibleConversionPrice1
Namespace Prefix: | us-gaap_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References No definition available. + Details
Name: | us-gaap_EarningsPerShareDilutedLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_DebtInstrumentAxis=rh_ConvertibleSeniorNotesDueTwoThousandNineteenMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DebtInstrumentAxis=rh_ConvertibleSeniorNotesDueTwoThousandTwentyMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DebtInstrumentAxis=rh_ConvertibleSeniorNotesDueTwoThousandTwentyThreeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |