XML 92 R51.htm IDEA: XBRL DOCUMENT v2.4.1.9
Allowance for Loan Losses, Allowance for Losses on Lending-Related Commitments and Impaired Loans Allowance for Loan Losses, Allowance for Losses on Lending-Related Commitments and Impaired Loans (Schedule of Aging of the Company's Loan Portfolio) (Detail) (USD $)
In Thousands, unless otherwise specified
Mar. 31, 2015
Dec. 31, 2014
Mar. 31, 2014
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Nonaccrual $ 80,698us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus $ 77,710us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus $ 92,008us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
90+ days and still accruing 43,585us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing 37,987us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing 66,697us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
Current 14,917,238us-gaap_FinancingReceivableRecordedInvestmentCurrent 14,408,516us-gaap_FinancingReceivableRecordedInvestmentCurrent 13,144,491us-gaap_FinancingReceivableRecordedInvestmentCurrent
Loans, net of unearned income, excluding covered loans 14,953,059us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome 14,409,398us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome 13,133,160us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
Nonaccrual 73,619wtfc_LoansNetOfUnearnedIncomeExcludingCoveredLoansNonaccrualStatus 70,420wtfc_LoansNetOfUnearnedIncomeExcludingCoveredLoansNonaccrualStatus 82,872wtfc_LoansNetOfUnearnedIncomeExcludingCoveredLoansNonaccrualStatus
90+ days and still accruing 27,151wtfc_LoansNetOfUnearnedIncomeExcludingCoveredLoans90DaysPastDueAndStillAccruing 20,148wtfc_LoansNetOfUnearnedIncomeExcludingCoveredLoans90DaysPastDueAndStillAccruing 30,866wtfc_LoansNetOfUnearnedIncomeExcludingCoveredLoans90DaysPastDueAndStillAccruing
Current 14,737,743wtfc_LoansNetOfUnearnedIncomeExcludingCoveredLoansCurrent 14,213,075wtfc_LoansNetOfUnearnedIncomeExcludingCoveredLoansCurrent 12,890,704wtfc_LoansNetOfUnearnedIncomeExcludingCoveredLoansCurrent
Covered loans, Nonaccrual 7,079wtfc_CoveredLoansNonaccrual 7,290wtfc_CoveredLoansNonaccrual 9,136wtfc_CoveredLoansNonaccrual
Covered loans, 90 plus days and still accruing 16,434wtfc_CoveredLoans90DaysPastDueAndStillAccruing 17,839wtfc_CoveredLoans90DaysPastDueAndStillAccruing 35,831wtfc_CoveredLoans90DaysPastDueAndStillAccruing
Covered loans, Current 179,495wtfc_CoveredLoansCurrent 195,441wtfc_CoveredLoansCurrent 253,787wtfc_CoveredLoansCurrent
Covered loans 209,694us-gaap_LoansAndLeasesReceivableNetReportedAmountCovered 226,709us-gaap_LoansAndLeasesReceivableNetReportedAmountCovered 312,478us-gaap_LoansAndLeasesReceivableNetReportedAmountCovered
Total loans 15,162,753wtfc_LoansAndLeasesReceivableNetOfDeferredIncomeIncludingCoveredLoans 14,636,107wtfc_LoansAndLeasesReceivableNetOfDeferredIncomeIncludingCoveredLoans 13,445,638wtfc_LoansAndLeasesReceivableNetOfDeferredIncomeIncludingCoveredLoans
60-89 days past due      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Past Due 26,769us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
39,281us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
33,108us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
60-89 days past due 26,211wtfc_LoansNetOfUnearnedIncomeExcludingCoveredLoans60To89DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
37,977wtfc_LoansNetOfUnearnedIncomeExcludingCoveredLoans60To89DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
26,426wtfc_LoansNetOfUnearnedIncomeExcludingCoveredLoans60To89DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
Covered loans, 60-89 days past due 558wtfc_CoveredLoans60To89DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
1,304wtfc_CoveredLoans60To89DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
6,682wtfc_CoveredLoans60To89DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
30-59 days past due      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Past Due 94,463us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
72,613us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
109,334us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
30-59 days past due 88,335wtfc_LoansNetOfUnearnedIncomeExcludingCoveredLoans30To59DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
67,778wtfc_LoansNetOfUnearnedIncomeExcludingCoveredLoans30To59DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
102,292wtfc_LoansNetOfUnearnedIncomeExcludingCoveredLoans30To59DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
Covered loans, 30-59 days past due 6,128wtfc_CoveredLoans30To59DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
4,835wtfc_CoveredLoans30To59DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
7,042wtfc_CoveredLoans30To59DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
Commercial      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Nonaccrual 5,586us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
9,157us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
11,782us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
90+ days and still accruing 612us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
839us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
1,466us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
Current 4,177,491us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
3,897,717us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
3,396,051us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
Loans, net of unearned income, excluding covered loans 4,211,932us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
3,924,394us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
3,439,197us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
Commercial | 60-89 days past due      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Past Due 5,112us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
5,123us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
2,235us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
Commercial | 30-59 days past due      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Past Due 23,131us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
11,558us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
27,663us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
Commercial | Commercial and industrial      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Nonaccrual 5,586us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_CommercialAndIndustrialMember
9,132us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_CommercialAndIndustrialMember
11,112us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_CommercialAndIndustrialMember
90+ days and still accruing 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_CommercialAndIndustrialMember
474us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_CommercialAndIndustrialMember
387us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_CommercialAndIndustrialMember
Current 2,457,174us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_CommercialAndIndustrialMember
2,213,105us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_CommercialAndIndustrialMember
1,965,425us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_CommercialAndIndustrialMember
Loans, net of unearned income, excluding covered loans 2,484,465us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_CommercialAndIndustrialMember
2,233,364us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_CommercialAndIndustrialMember
1,995,309us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_CommercialAndIndustrialMember
Commercial | Commercial and industrial | 60-89 days past due      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Past Due 4,756us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_CommercialAndIndustrialMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
3,161us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_CommercialAndIndustrialMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
2,235us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_CommercialAndIndustrialMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
Commercial | Commercial and industrial | 30-59 days past due      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Past Due 16,949us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_CommercialAndIndustrialMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
7,492us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_CommercialAndIndustrialMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
16,150us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_CommercialAndIndustrialMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
Commercial | Franchise      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Nonaccrual 0us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_FranchiseMember
0us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_FranchiseMember
0us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_FranchiseMember
90+ days and still accruing 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_FranchiseMember
0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_FranchiseMember
0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_FranchiseMember
Current 225,305us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_FranchiseMember
231,789us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_FranchiseMember
221,026us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_FranchiseMember
Loans, net of unearned income, excluding covered loans 225,762us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_FranchiseMember
233,316us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_FranchiseMember
221,101us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_FranchiseMember
Commercial | Franchise | 60-89 days past due      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Past Due 0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_FranchiseMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
308us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_FranchiseMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_FranchiseMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
Commercial | Franchise | 30-59 days past due      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Past Due 457us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_FranchiseMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
1,219us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_FranchiseMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
75us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_FranchiseMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
Commercial | Mortgage warehouse lines of credit      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Nonaccrual 0us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_MortgageWarehouseLineofCreditMember
0us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_MortgageWarehouseLineofCreditMember
0us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_MortgageWarehouseLineofCreditMember
90+ days and still accruing 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_MortgageWarehouseLineofCreditMember
0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_MortgageWarehouseLineofCreditMember
0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_MortgageWarehouseLineofCreditMember
Current 186,372us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_MortgageWarehouseLineofCreditMember
139,003us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_MortgageWarehouseLineofCreditMember
60,809us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_MortgageWarehouseLineofCreditMember
Loans, net of unearned income, excluding covered loans 186,372us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_MortgageWarehouseLineofCreditMember
139,003us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_MortgageWarehouseLineofCreditMember
60,809us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_MortgageWarehouseLineofCreditMember
Commercial | Mortgage warehouse lines of credit | 60-89 days past due      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Past Due 0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_MortgageWarehouseLineofCreditMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_MortgageWarehouseLineofCreditMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_MortgageWarehouseLineofCreditMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
Commercial | Mortgage warehouse lines of credit | 30-59 days past due      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Past Due 0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_MortgageWarehouseLineofCreditMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_MortgageWarehouseLineofCreditMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_MortgageWarehouseLineofCreditMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
Commercial | Community Advanatage - homeowners association      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Nonaccrual 0us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_CommunityAdvanatageHomeownersAssociationMember
0us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_CommunityAdvanatageHomeownersAssociationMember
0us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_CommunityAdvanatageHomeownersAssociationMember
90+ days and still accruing 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_CommunityAdvanatageHomeownersAssociationMember
0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_CommunityAdvanatageHomeownersAssociationMember
0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_CommunityAdvanatageHomeownersAssociationMember
Current 108,382us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_CommunityAdvanatageHomeownersAssociationMember
106,364us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_CommunityAdvanatageHomeownersAssociationMember
91,414us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_CommunityAdvanatageHomeownersAssociationMember
Loans, net of unearned income, excluding covered loans 108,382us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_CommunityAdvanatageHomeownersAssociationMember
106,364us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_CommunityAdvanatageHomeownersAssociationMember
91,414us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_CommunityAdvanatageHomeownersAssociationMember
Commercial | Community Advanatage - homeowners association | 60-89 days past due      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Past Due 0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_CommunityAdvanatageHomeownersAssociationMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_CommunityAdvanatageHomeownersAssociationMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_CommunityAdvanatageHomeownersAssociationMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
Commercial | Community Advanatage - homeowners association | 30-59 days past due      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Past Due 0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_CommunityAdvanatageHomeownersAssociationMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_CommunityAdvanatageHomeownersAssociationMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_CommunityAdvanatageHomeownersAssociationMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
Commercial | Aircraft      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Nonaccrual 0us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_AircraftLoanMember
0us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_AircraftLoanMember
0us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_AircraftLoanMember
90+ days and still accruing 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_AircraftLoanMember
0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_AircraftLoanMember
0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_AircraftLoanMember
Current 6,295us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_AircraftLoanMember
8,065us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_AircraftLoanMember
8,840us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_AircraftLoanMember
Loans, net of unearned income, excluding covered loans 6,975us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_AircraftLoanMember
8,065us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_AircraftLoanMember
8,840us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_AircraftLoanMember
Commercial | Aircraft | 60-89 days past due      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Past Due 291us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_AircraftLoanMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_AircraftLoanMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_AircraftLoanMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
Commercial | Aircraft | 30-59 days past due      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Past Due 389us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_AircraftLoanMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_AircraftLoanMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_AircraftLoanMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
Commercial | Asset-based lending      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Nonaccrual 0us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_AssetBasedLendingMember
25us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_AssetBasedLendingMember
670us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_AssetBasedLendingMember
90+ days and still accruing 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_AssetBasedLendingMember
0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_AssetBasedLendingMember
0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_AssetBasedLendingMember
Current 805,866us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_AssetBasedLendingMember
802,608us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_AssetBasedLendingMember
729,425us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_AssetBasedLendingMember
Loans, net of unearned income, excluding covered loans 810,685us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_AssetBasedLendingMember
806,402us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_AssetBasedLendingMember
740,668us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_AssetBasedLendingMember
Commercial | Asset-based lending | 60-89 days past due      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Past Due 0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_AssetBasedLendingMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
1,375us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_AssetBasedLendingMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_AssetBasedLendingMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
Commercial | Asset-based lending | 30-59 days past due      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Past Due 4,819us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_AssetBasedLendingMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
2,394us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_AssetBasedLendingMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
10,573us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_AssetBasedLendingMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
Commercial | Tax exempt      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Nonaccrual 0us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_TaxExemptMember
0us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_TaxExemptMember
0us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_TaxExemptMember
90+ days and still accruing 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_TaxExemptMember
0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_TaxExemptMember
0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_TaxExemptMember
Current 205,195us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_TaxExemptMember
217,487us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_TaxExemptMember
177,973us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_TaxExemptMember
Loans, net of unearned income, excluding covered loans 205,195us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_TaxExemptMember
217,487us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_TaxExemptMember
177,973us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_TaxExemptMember
Commercial | Tax exempt | 60-89 days past due      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Past Due 0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_TaxExemptMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_TaxExemptMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_TaxExemptMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
Commercial | Tax exempt | 30-59 days past due      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Past Due 0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_TaxExemptMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_TaxExemptMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_TaxExemptMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
Commercial | Leases      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Nonaccrual 0us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_LeasesMember
0us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_LeasesMember
0us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_LeasesMember
90+ days and still accruing 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_LeasesMember
0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_LeasesMember
0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_LeasesMember
Current 171,432us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_LeasesMember
159,744us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_LeasesMember
121,986us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_LeasesMember
Loans, net of unearned income, excluding covered loans 172,014us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_LeasesMember
160,136us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_LeasesMember
121,986us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_LeasesMember
Commercial | Leases | 60-89 days past due      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Past Due 65us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_LeasesMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
77us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_LeasesMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_LeasesMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
Commercial | Leases | 30-59 days past due      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Past Due 517us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_LeasesMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
315us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_LeasesMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_LeasesMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
Commercial | Other      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Nonaccrual 0us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_OtherReceivablesMember
0us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_OtherReceivablesMember
0us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_OtherReceivablesMember
90+ days and still accruing 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_OtherReceivablesMember
0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_OtherReceivablesMember
0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_OtherReceivablesMember
Current 2,735us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_OtherReceivablesMember
11,034us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_OtherReceivablesMember
10,261us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_OtherReceivablesMember
Loans, net of unearned income, excluding covered loans 2,735us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_OtherReceivablesMember
11,034us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_OtherReceivablesMember
10,261us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_OtherReceivablesMember
Commercial | Other | 60-89 days past due      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Past Due 0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_OtherReceivablesMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_OtherReceivablesMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_OtherReceivablesMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
Commercial | Other | 30-59 days past due      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Past Due 0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_OtherReceivablesMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_OtherReceivablesMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_OtherReceivablesMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
Commercial | PCI - commercial      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Nonaccrual 0us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_PurchasedNonCoveredCommercialMember
[1] 0us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_PurchasedNonCoveredCommercialMember
[1] 0us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_PurchasedNonCoveredCommercialMember
[1]
90+ days and still accruing 612us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_PurchasedNonCoveredCommercialMember
[1] 365us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_PurchasedNonCoveredCommercialMember
[1] 1,079us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_PurchasedNonCoveredCommercialMember
[1]
Current 8,735us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_PurchasedNonCoveredCommercialMember
[1] 8,518us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_PurchasedNonCoveredCommercialMember
[1] 8,892us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_PurchasedNonCoveredCommercialMember
[1]
Loans, net of unearned income, excluding covered loans 9,347us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_PurchasedNonCoveredCommercialMember
[1],[2] 9,223us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_PurchasedNonCoveredCommercialMember
[1],[2] 10,836us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_PurchasedNonCoveredCommercialMember
[1],[2]
Commercial | PCI - commercial | 60-89 days past due      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Past Due 0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_PurchasedNonCoveredCommercialMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
[1] 202us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_PurchasedNonCoveredCommercialMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
[1] 0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_PurchasedNonCoveredCommercialMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
[1]
Commercial | PCI - commercial | 30-59 days past due      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Past Due 0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_PurchasedNonCoveredCommercialMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
[1] 138us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_PurchasedNonCoveredCommercialMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
[1] 865us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_PurchasedNonCoveredCommercialMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
[1]
Commercial real-estate      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Nonaccrual 29,982us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
26,605us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
33,733us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
90+ days and still accruing 18,120us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
10,976us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
21,073us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Current 4,628,193us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
4,428,053us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
4,152,806us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Loans, net of unearned income, excluding covered loans 4,710,486us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
4,505,753us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
4,262,255us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Commercial real-estate | 60-89 days past due      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Past Due 6,072us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
12,232us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
15,782us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
Commercial real-estate | 30-59 days past due      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Past Due 28,119us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
27,887us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
38,861us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
Commercial real-estate | Residential construction      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Nonaccrual 0us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_ResidentialConstructionMember
0us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_ResidentialConstructionMember
0us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_ResidentialConstructionMember
90+ days and still accruing 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_ResidentialConstructionMember
0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_ResidentialConstructionMember
0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_ResidentialConstructionMember
Current 46,796us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_ResidentialConstructionMember
38,370us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_ResidentialConstructionMember
35,690us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_ResidentialConstructionMember
Loans, net of unearned income, excluding covered loans 46,796us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_ResidentialConstructionMember
38,696us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_ResidentialConstructionMember
36,397us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_ResidentialConstructionMember
Commercial real-estate | Residential construction | 60-89 days past due      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Past Due 0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_ResidentialConstructionMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
250us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_ResidentialConstructionMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
680us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_ResidentialConstructionMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
Commercial real-estate | Residential construction | 30-59 days past due      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Past Due 0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_ResidentialConstructionMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
76us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_ResidentialConstructionMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
27us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_ResidentialConstructionMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
Commercial real-estate | Commercial construction      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Nonaccrual 0us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
230us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
844us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
90+ days and still accruing 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
Current 209,039us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
185,513us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
150,786us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
Loans, net of unearned income, excluding covered loans 210,031us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
187,766us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
151,630us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
Commercial real-estate | Commercial construction | 60-89 days past due      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Past Due 0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
Commercial real-estate | Commercial construction | 30-59 days past due      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Past Due 992us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
2,023us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
Commercial real-estate | Land      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Nonaccrual 2,646us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_LandLoansMember
2,656us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_LandLoansMember
2,405us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_LandLoansMember
90+ days and still accruing 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_LandLoansMember
0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_LandLoansMember
0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_LandLoansMember
Current 84,454us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_LandLoansMember
86,779us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_LandLoansMember
99,445us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_LandLoansMember
Loans, net of unearned income, excluding covered loans 89,042us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_LandLoansMember
91,830us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_LandLoansMember
107,970us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_LandLoansMember
Commercial real-estate | Land | 60-89 days past due      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Past Due 0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_LandLoansMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_LandLoansMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
2,682us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_LandLoansMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
Commercial real-estate | Land | 30-59 days past due      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Past Due 1,942us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_LandLoansMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
2,395us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_LandLoansMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
3,438us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_LandLoansMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
Commercial real-estate | Office      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Nonaccrual 8,243us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_OfficeBuildingLoansMember
7,288us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_OfficeBuildingLoansMember
6,970us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_OfficeBuildingLoansMember
90+ days and still accruing 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_OfficeBuildingLoansMember
0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_OfficeBuildingLoansMember
0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_OfficeBuildingLoansMember
Current 731,568us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_OfficeBuildingLoansMember
694,149us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_OfficeBuildingLoansMember
633,655us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_OfficeBuildingLoansMember
Loans, net of unearned income, excluding covered loans 743,126us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_OfficeBuildingLoansMember
705,432us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_OfficeBuildingLoansMember
651,165us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_OfficeBuildingLoansMember
Commercial real-estate | Office | 60-89 days past due      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Past Due 171us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_OfficeBuildingLoansMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
2,621us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_OfficeBuildingLoansMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
1,672us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_OfficeBuildingLoansMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
Commercial real-estate | Office | 30-59 days past due      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Past Due 3,144us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_OfficeBuildingLoansMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
1,374us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_OfficeBuildingLoansMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
8,868us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_OfficeBuildingLoansMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
Commercial real-estate | Industrial      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Nonaccrual 3,496us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_IndustrialLoansMember
2,392us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_IndustrialLoansMember
6,101us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_IndustrialLoansMember
90+ days and still accruing 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_IndustrialLoansMember
0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_IndustrialLoansMember
0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_IndustrialLoansMember
Current 599,050us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_IndustrialLoansMember
617,820us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_IndustrialLoansMember
615,139us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_IndustrialLoansMember
Loans, net of unearned income, excluding covered loans 604,326us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_IndustrialLoansMember
623,970us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_IndustrialLoansMember
625,060us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_IndustrialLoansMember
Commercial real-estate | Industrial | 60-89 days past due      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Past Due 61us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_IndustrialLoansMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_IndustrialLoansMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
1,114us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_IndustrialLoansMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
Commercial real-estate | Industrial | 30-59 days past due      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Past Due 1,719us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_IndustrialLoansMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
3,758us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_IndustrialLoansMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
2,706us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_IndustrialLoansMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
Commercial real-estate | Retail      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Nonaccrual 4,975us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_RetailLoanMember
4,152us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_RetailLoanMember
9,540us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_RetailLoanMember
90+ days and still accruing 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_RetailLoanMember
0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_RetailLoanMember
0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_RetailLoanMember
Current 734,990us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_RetailLoanMember
723,919us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_RetailLoanMember
664,584us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_RetailLoanMember
Loans, net of unearned income, excluding covered loans 742,527us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_RetailLoanMember
731,488us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_RetailLoanMember
677,430us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_RetailLoanMember
Commercial real-estate | Retail | 60-89 days past due      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Past Due 0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_RetailLoanMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
116us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_RetailLoanMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
217us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_RetailLoanMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
Commercial real-estate | Retail | 30-59 days past due      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Past Due 2,562us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_RetailLoanMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
3,301us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_RetailLoanMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
3,089us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_RetailLoanMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
Commercial real-estate | Multi-family      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Nonaccrual 1,750us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_MultifamilyMember
249us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_MultifamilyMember
1,327us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_MultifamilyMember
90+ days and still accruing 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_MultifamilyMember
0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_MultifamilyMember
0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_MultifamilyMember
Current 649,589us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_MultifamilyMember
603,323us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_MultifamilyMember
570,616us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_MultifamilyMember
Loans, net of unearned income, excluding covered loans 655,403us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_MultifamilyMember
605,742us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_MultifamilyMember
575,763us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_MultifamilyMember
Commercial real-estate | Multi-family | 60-89 days past due      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Past Due 393us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_MultifamilyMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
249us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_MultifamilyMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_MultifamilyMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
Commercial real-estate | Multi-family | 30-59 days past due      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Past Due 3,671us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_MultifamilyMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
1,921us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_MultifamilyMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
3,820us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_MultifamilyMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
Commercial real-estate | Mixed use and other      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Nonaccrual 8,872us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_MixedUseAndOtherMember
9,638us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_MixedUseAndOtherMember
6,546us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_MixedUseAndOtherMember
90+ days and still accruing 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_MixedUseAndOtherMember
0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_MixedUseAndOtherMember
0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_MixedUseAndOtherMember
Current 1,532,036us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_MixedUseAndOtherMember
1,443,853us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_MixedUseAndOtherMember
1,337,320us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_MixedUseAndOtherMember
Loans, net of unearned income, excluding covered loans 1,552,563us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_MixedUseAndOtherMember
1,465,117us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_MixedUseAndOtherMember
1,361,236us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_MixedUseAndOtherMember
Commercial real-estate | Mixed use and other | 60-89 days past due      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Past Due 808us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_MixedUseAndOtherMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
2,603us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_MixedUseAndOtherMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
6,626us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_MixedUseAndOtherMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
Commercial real-estate | Mixed use and other | 30-59 days past due      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Past Due 10,847us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_MixedUseAndOtherMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
9,023us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_MixedUseAndOtherMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
10,744us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_MixedUseAndOtherMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
Commercial real-estate | PCI - commercial real estate      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Nonaccrual 0us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_PurchasedNonCoveredCommercialRealEstateMember
[1] 0us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_PurchasedNonCoveredCommercialRealEstateMember
[1] 0us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_PurchasedNonCoveredCommercialRealEstateMember
[1]
90+ days and still accruing 18,120us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_PurchasedNonCoveredCommercialRealEstateMember
[1] 10,976us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_PurchasedNonCoveredCommercialRealEstateMember
[1] 21,073us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_PurchasedNonCoveredCommercialRealEstateMember
[1]
Current 40,671us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_PurchasedNonCoveredCommercialRealEstateMember
[1] 34,327us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_PurchasedNonCoveredCommercialRealEstateMember
[1] 45,571us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_PurchasedNonCoveredCommercialRealEstateMember
[1]
Loans, net of unearned income, excluding covered loans 66,672us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_PurchasedNonCoveredCommercialRealEstateMember
[1],[2] 55,712us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_PurchasedNonCoveredCommercialRealEstateMember
[1],[2] 75,604us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_PurchasedNonCoveredCommercialRealEstateMember
[1],[2]
Commercial real-estate | PCI - commercial real estate | 60-89 days past due      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Past Due 4,639us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_PurchasedNonCoveredCommercialRealEstateMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
[1] 6,393us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_PurchasedNonCoveredCommercialRealEstateMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
[1] 2,791us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_PurchasedNonCoveredCommercialRealEstateMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
[1]
Commercial real-estate | PCI - commercial real estate | 30-59 days past due      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Past Due 3,242us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_PurchasedNonCoveredCommercialRealEstateMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
[1] 4,016us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_PurchasedNonCoveredCommercialRealEstateMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
[1] 6,169us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_PurchasedNonCoveredCommercialRealEstateMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
[1]
Home equity      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Nonaccrual 7,665us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_HomeEquityLoanMember
6,174us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_HomeEquityLoanMember
7,311us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_HomeEquityLoanMember
90+ days and still accruing 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_HomeEquityLoanMember
0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_HomeEquityLoanMember
0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_HomeEquityLoanMember
Current 698,100us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_HomeEquityLoanMember
705,623us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_HomeEquityLoanMember
693,815us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_HomeEquityLoanMember
Loans, net of unearned income, excluding covered loans 709,283us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_HomeEquityLoanMember
716,293us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_HomeEquityLoanMember
707,748us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_HomeEquityLoanMember
Home equity | 60-89 days past due      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Past Due 693us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_HomeEquityLoanMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
983us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_HomeEquityLoanMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
1,650us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_HomeEquityLoanMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
Home equity | 30-59 days past due      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Past Due 2,825us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_HomeEquityLoanMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
3,513us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_HomeEquityLoanMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
4,972us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_HomeEquityLoanMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
Residential real-estate      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Loans, net of unearned income, excluding covered loans 495,925us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ResidentialPortfolioSegmentMember
483,542us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ResidentialPortfolioSegmentMember
426,769us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ResidentialPortfolioSegmentMember
Residential real-estate | Residential real estate      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Nonaccrual 14,248us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_ResidentialRealEstateLoanMember
15,502us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_ResidentialRealEstateLoanMember
14,385us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_ResidentialRealEstateLoanMember
90+ days and still accruing 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_ResidentialRealEstateLoanMember
0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_ResidentialRealEstateLoanMember
0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_ResidentialRealEstateLoanMember
Current 469,826us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_ResidentialRealEstateLoanMember
459,224us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_ResidentialRealEstateLoanMember
403,474us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_ResidentialRealEstateLoanMember
Loans, net of unearned income, excluding covered loans 493,562us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_ResidentialRealEstateLoanMember
481,308us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_ResidentialRealEstateLoanMember
423,694us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_ResidentialRealEstateLoanMember
Residential real-estate | Residential real estate | 60-89 days past due      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Past Due 753us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_ResidentialRealEstateLoanMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
267us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_ResidentialRealEstateLoanMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
946us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_ResidentialRealEstateLoanMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
Residential real-estate | Residential real estate | 30-59 days past due      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Past Due 8,735us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_ResidentialRealEstateLoanMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
6,315us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_ResidentialRealEstateLoanMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
4,889us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_ResidentialRealEstateLoanMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
Residential real-estate | PCI - residential real estate      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Nonaccrual 0us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_PurchasedNonCoveredResidentialRealEstateMember
[1] 0us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_PurchasedNonCoveredResidentialRealEstateMember
[1] 0us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_PurchasedNonCoveredResidentialRealEstateMember
[1]
90+ days and still accruing 266us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_PurchasedNonCoveredResidentialRealEstateMember
[1] 549us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_PurchasedNonCoveredResidentialRealEstateMember
[1] 1,414us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_PurchasedNonCoveredResidentialRealEstateMember
[1]
Current 2,013us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_PurchasedNonCoveredResidentialRealEstateMember
[1] 1,685us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_PurchasedNonCoveredResidentialRealEstateMember
[1] 1,413us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_PurchasedNonCoveredResidentialRealEstateMember
[1]
Loans, net of unearned income, excluding covered loans 2,363us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_PurchasedNonCoveredResidentialRealEstateMember
[1],[2] 2,234us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_PurchasedNonCoveredResidentialRealEstateMember
[1],[2] 3,075us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_PurchasedNonCoveredResidentialRealEstateMember
[1],[2]
Residential real-estate | PCI - residential real estate | 60-89 days past due      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Past Due 0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_PurchasedNonCoveredResidentialRealEstateMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
[1] 0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_PurchasedNonCoveredResidentialRealEstateMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
[1] 0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_PurchasedNonCoveredResidentialRealEstateMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
[1]
Residential real-estate | PCI - residential real estate | 30-59 days past due      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Past Due 84us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_PurchasedNonCoveredResidentialRealEstateMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
[1] 0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_PurchasedNonCoveredResidentialRealEstateMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
[1] 248us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_PurchasedNonCoveredResidentialRealEstateMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
[1]
Premium finance receivables      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Loans, net of unearned income, excluding covered loans 2,319,623us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= wtfc_PremiumFinanceReceivableMember
2,350,833us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= wtfc_PremiumFinanceReceivableMember
2,208,361us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= wtfc_PremiumFinanceReceivableMember
Premium finance receivables | Commercial insurance loans      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Nonaccrual 15,902us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= wtfc_PremiumFinanceReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_CommercialInsuranceLoansMember
12,705us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= wtfc_PremiumFinanceReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_CommercialInsuranceLoansMember
14,517us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= wtfc_PremiumFinanceReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_CommercialInsuranceLoansMember
90+ days and still accruing 8,062us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= wtfc_PremiumFinanceReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_CommercialInsuranceLoansMember
7,665us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= wtfc_PremiumFinanceReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_CommercialInsuranceLoansMember
6,808us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= wtfc_PremiumFinanceReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_CommercialInsuranceLoansMember
Current 2,271,791us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= wtfc_PremiumFinanceReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_CommercialInsuranceLoansMember
2,307,140us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= wtfc_PremiumFinanceReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_CommercialInsuranceLoansMember
2,160,659us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= wtfc_PremiumFinanceReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_CommercialInsuranceLoansMember
Loans, net of unearned income, excluding covered loans 2,319,623us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= wtfc_PremiumFinanceReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_CommercialInsuranceLoansMember
2,350,833us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= wtfc_PremiumFinanceReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_CommercialInsuranceLoansMember
2,208,361us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= wtfc_PremiumFinanceReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_CommercialInsuranceLoansMember
Premium finance receivables | Commercial insurance loans | 60-89 days past due      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Past Due 4,476us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= wtfc_PremiumFinanceReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_CommercialInsuranceLoansMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
5,995us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= wtfc_PremiumFinanceReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_CommercialInsuranceLoansMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
5,600us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= wtfc_PremiumFinanceReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_CommercialInsuranceLoansMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
Premium finance receivables | Commercial insurance loans | 30-59 days past due      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Past Due 19,392us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= wtfc_PremiumFinanceReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_CommercialInsuranceLoansMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
17,328us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= wtfc_PremiumFinanceReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_CommercialInsuranceLoansMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
20,777us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= wtfc_PremiumFinanceReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_CommercialInsuranceLoansMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
Premium finance receivables | Life insurance loans      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Nonaccrual 0us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= wtfc_PremiumFinanceReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_LifeInsuranceLoansMember
0us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= wtfc_PremiumFinanceReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_LifeInsuranceLoansMember
0us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= wtfc_PremiumFinanceReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_LifeInsuranceLoansMember
90+ days and still accruing 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= wtfc_PremiumFinanceReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_LifeInsuranceLoansMember
0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= wtfc_PremiumFinanceReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_LifeInsuranceLoansMember
0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= wtfc_PremiumFinanceReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_LifeInsuranceLoansMember
Current 1,972,197us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= wtfc_PremiumFinanceReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_LifeInsuranceLoansMember
1,870,669us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= wtfc_PremiumFinanceReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_LifeInsuranceLoansMember
1,511,820us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= wtfc_PremiumFinanceReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_LifeInsuranceLoansMember
Loans, net of unearned income, excluding covered loans 1,986,606us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= wtfc_PremiumFinanceReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_LifeInsuranceLoansMember
1,884,092us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= wtfc_PremiumFinanceReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_LifeInsuranceLoansMember
1,516,132us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= wtfc_PremiumFinanceReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_LifeInsuranceLoansMember
Premium finance receivables | Life insurance loans | 60-89 days past due      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Past Due 8,994us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= wtfc_PremiumFinanceReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_LifeInsuranceLoansMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
13,084us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= wtfc_PremiumFinanceReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_LifeInsuranceLoansMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= wtfc_PremiumFinanceReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_LifeInsuranceLoansMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
Premium finance receivables | Life insurance loans | 30-59 days past due      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Past Due 5,415us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= wtfc_PremiumFinanceReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_LifeInsuranceLoansMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
339us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= wtfc_PremiumFinanceReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_LifeInsuranceLoansMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
4,312us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= wtfc_PremiumFinanceReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_LifeInsuranceLoansMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
Premium finance receivables | PCI - life insurance loans      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Nonaccrual 0us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= wtfc_PremiumFinanceReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_PurchasedLifeInsuranceLoansMember
[1] 0us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= wtfc_PremiumFinanceReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_PurchasedLifeInsuranceLoansMember
[1] 0us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= wtfc_PremiumFinanceReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_PurchasedLifeInsuranceLoansMember
[1]
90+ days and still accruing 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= wtfc_PremiumFinanceReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_PurchasedLifeInsuranceLoansMember
[1] 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= wtfc_PremiumFinanceReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_PurchasedLifeInsuranceLoansMember
[1] 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= wtfc_PremiumFinanceReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_PurchasedLifeInsuranceLoansMember
[1]
Current 389,048us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= wtfc_PremiumFinanceReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_PurchasedLifeInsuranceLoansMember
[1] 393,479us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= wtfc_PremiumFinanceReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_PurchasedLifeInsuranceLoansMember
[1] 413,202us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= wtfc_PremiumFinanceReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_PurchasedLifeInsuranceLoansMember
[1]
Loans, net of unearned income, excluding covered loans 389,048us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= wtfc_PremiumFinanceReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_PurchasedLifeInsuranceLoansMember
[1],[2] 393,479us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= wtfc_PremiumFinanceReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_PurchasedLifeInsuranceLoansMember
[1],[2] 413,202us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= wtfc_PremiumFinanceReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_PurchasedLifeInsuranceLoansMember
[1],[2]
Premium finance receivables | PCI - life insurance loans | 60-89 days past due      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Past Due 0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= wtfc_PremiumFinanceReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_PurchasedLifeInsuranceLoansMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
[1] 0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= wtfc_PremiumFinanceReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_PurchasedLifeInsuranceLoansMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
[1] 0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= wtfc_PremiumFinanceReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_PurchasedLifeInsuranceLoansMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
[1]
Premium finance receivables | PCI - life insurance loans | 30-59 days past due      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Past Due 0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= wtfc_PremiumFinanceReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_PurchasedLifeInsuranceLoansMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
[1] 0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= wtfc_PremiumFinanceReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_PurchasedLifeInsuranceLoansMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
[1] 0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= wtfc_PremiumFinanceReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_PurchasedLifeInsuranceLoansMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
[1]
Consumer and other      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Nonaccrual 236us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
277us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
1,144us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
90+ days and still accruing 91us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
119us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
105us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
Current 129,084us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
149,485us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
157,464us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
Loans, net of unearned income, excluding covered loans 130,156us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
151,012us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
159,496us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
Consumer and other | 60-89 days past due      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Past Due 111us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
293us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
213us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
Consumer and other | 30-59 days past due      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Past Due $ 634us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
$ 838us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
$ 570us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
[1] PCI loans represent loans acquired with evidence of credit quality deterioration since origination, in accordance with ASC 310-30. Loan agings are based upon contractually required payments.
[2] PCI loans represent loans acquired with evidence of credit quality deterioration since origination, in accordance with ASC 310-30. See Note 6 - Loans for further discussion of these purchased loans.