XML 80 R63.htm IDEA: XBRL DOCUMENT
v3.20.4

Shareholders' Deficit - Schedule of Repurchase of Common Stock (Details) - USD ($) $ in Thousands | 12 Months Ended
--- | ---
Jan. 02, 2021 | Dec. 28, 2019 | Dec. 29, 2018
Share-based Payment Arrangement [Abstract] |  |  |
Amount repurchased under Board-approved share repurchase program | $ 228,111 | $ 145,900 | $ 279,101
Amount repurchased in connection with the vesting of employee restricted stock grants | 7,040 | 9,673 | 3,344
Total amount repurchased (based on trade dates) | $ 235,151 | $ 155,573 | $ 282,445

X
- Definition This element represents the amount of total investment in stock repurchased for tax withholding on restricted stock. + References No definition available. + Details
Name: | snbr_StockRepurchaseAcquiredThroughTaxWithholdingRestrictedStock
Namespace Prefix: | snbr_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Disclosure of the equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock. + References No definition available. + Details
Name: | snbr_StockRepurchaseDuringPeriodValueDisclosure
Namespace Prefix: | snbr_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition This element represents the amount of total investment in stock repurchased through an established stock repurchase program. + References No definition available. + Details
Name: | snbr_StockRepurchasedAcquiredThroughShareRepurchaseProgramTotal
Namespace Prefix: | snbr_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- References No definition available. + Details
Name: | us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration