XML 47 R32.htm IDEA: XBRL DOCUMENT
v3.20.4

Summary of Significant Accounting Policies Summary of Significant Accounting Policies (Tables) | 12 Months Ended
--- | ---
Dec. 31, 2020
Summary of Significant Accounting Policies [Abstract] |
Comprehensive Income, Policy [Policy Text Block] | Comprehensive Loss: Comprehensive loss is the total of net earnings and all other non-owner changes in equity. Comprehensive loss for the Company includes net (loss)/income, foreign currency translation adjustments, unrealized loss /gains on cash flow hedging and marketable securities. The accumulated balances for each component of other comprehensive loss attributable to the Company are as follows:
| 2020 |  | 2019 |  | 2018
Currency translation adjustment | $ | (28,421) |  |  | $ | (29,636) |  |  | $ | (33,091) |
Cash flow hedges, net of tax | (743) |  |  | (804) |  |  | 530 |
Unrealized loss on securities, net of tax | — |  |  | — |  |  | (67) |
Accumulated other comprehensive loss | $ | (29,164) |  |  | $ | (30,440) |  |  | $ | (32,628) |
Amounts reclassified from accumulated other comprehensive loss to operating loss/ income in the Consolidated Statement of (Loss)/ Income during 2020, 2019, 2018 were a loss of $89, $15, $150, respectively.
Investments Classified by Contractual Maturity Date [Table Text Block] |

X
- Definition Summary of Significant Accounting Policies [Abstract] + References No definition available. + Details
Name: | shoo_SummaryOfSignificantAccountingPoliciesAbstract
Namespace Prefix: | shoo_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for comprehensive income. + References No definition available. + Details
Name: | us-gaap_ComprehensiveIncomePolicyPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments. + References No definition available. + Details
Name: | us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration