XML 100 R58.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 (Summary of TDRs Subsequent Default Under the Restructured Terms) (Detail) (USD $)
In Thousands, unless otherwise specified
3 Months Ended 12 Months Ended
Mar. 31, 2015
contracts
Mar. 31, 2014
contracts
Mar. 31, 2015
contracts
Mar. 31, 2014
contracts
Troubled Debt Restructuring, Debtor, Subsequent Periods [Line Items]        
Total, Count 3us-gaap_FinancingReceivableModificationsNumberOfContracts2 [1],[2] 6us-gaap_FinancingReceivableModificationsNumberOfContracts2 [1],[2] 18us-gaap_FinancingReceivableModificationsNumberOfContracts2 [1],[3] 27us-gaap_FinancingReceivableModificationsNumberOfContracts2 [1],[3]
Total, Balance $ 294us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 [1],[2] $ 5,245us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 [1],[2] $ 7,017us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 [1],[3] $ 25,648us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 [1],[3]
Subsequent Default, Count 7us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 [1],[4] 8us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 [1],[4]    
Subsequent Default, Balance 2,048us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 [1],[4] 9,984us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 [1],[4]    
Commercial | Commercial and industrial        
Troubled Debt Restructuring, Debtor, Subsequent Periods [Line Items]        
Total, Count 0us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_CommercialAndIndustrialMember
[1],[2] 1us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_CommercialAndIndustrialMember
[1],[2] 1us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_CommercialAndIndustrialMember
[1],[3] 1us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_CommercialAndIndustrialMember
[1],[3]
Total, Balance 0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_CommercialAndIndustrialMember
[1],[2] 88us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_CommercialAndIndustrialMember
[1],[2] 1,461us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_CommercialAndIndustrialMember
[1],[3] 88us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_CommercialAndIndustrialMember
[1],[3]
Subsequent Default, Count 0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_CommercialAndIndustrialMember
[1],[4] 0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_CommercialAndIndustrialMember
[1],[4]    
Subsequent Default, Balance 0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_CommercialAndIndustrialMember
[1],[4] 0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_CommercialAndIndustrialMember
[1],[4]    
Commercial real-estate | Commercial construction        
Troubled Debt Restructuring, Debtor, Subsequent Periods [Line Items]        
Total, Count     0us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
[1],[3] 3us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
[1],[3]
Total, Balance     0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
[1],[3] 6,120us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
[1],[3]
Subsequent Default, Count 0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
[1],[4] 3us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
[1],[4]    
Subsequent Default, Balance 0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
[1],[4] 6,120us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConstructionLoansMember
[1],[4]    
Commercial real-estate | Land        
Troubled Debt Restructuring, Debtor, Subsequent Periods [Line Items]        
Total, Count     0us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_LandLoansMember
[1],[3] 1us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_LandLoansMember
[1],[3]
Total, Balance     0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_LandLoansMember
[1],[3] 2,352us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_LandLoansMember
[1],[3]
Subsequent Default, Count 0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_LandLoansMember
[1],[4] 0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_LandLoansMember
[1],[4]    
Subsequent Default, Balance 0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_LandLoansMember
[1],[4] 0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_LandLoansMember
[1],[4]    
Commercial real-estate | Office        
Troubled Debt Restructuring, Debtor, Subsequent Periods [Line Items]        
Total, Count     2us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_OfficeBuildingLoansMember
[1],[3] 4us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_OfficeBuildingLoansMember
[1],[3]
Total, Balance     1,510us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_OfficeBuildingLoansMember
[1],[3] 4,021us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_OfficeBuildingLoansMember
[1],[3]
Subsequent Default, Count 1us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_OfficeBuildingLoansMember
[1],[4] 3us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_OfficeBuildingLoansMember
[1],[4]    
Subsequent Default, Balance 790us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_OfficeBuildingLoansMember
[1],[4] 3,465us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_OfficeBuildingLoansMember
[1],[4]    
Commercial real-estate | Industrial        
Troubled Debt Restructuring, Debtor, Subsequent Periods [Line Items]        
Total, Count 0us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_IndustrialLoansMember
[1],[2] 1us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_IndustrialLoansMember
[1],[2] 1us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_IndustrialLoansMember
[1],[3] 2us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_IndustrialLoansMember
[1],[3]
Total, Balance 0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_IndustrialLoansMember
[1],[2] 1,078us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_IndustrialLoansMember
[1],[2] 685us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_IndustrialLoansMember
[1],[3] 2,027us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_IndustrialLoansMember
[1],[3]
Subsequent Default, Count 0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_IndustrialLoansMember
[1],[4] 0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_IndustrialLoansMember
[1],[4]    
Subsequent Default, Balance 0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_IndustrialLoansMember
[1],[4] 0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_IndustrialLoansMember
[1],[4]    
Commercial real-estate | Retail        
Troubled Debt Restructuring, Debtor, Subsequent Periods [Line Items]        
Total, Count 0us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_RetailLoanMember
[1],[2] 1us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_RetailLoanMember
[1],[2] 0us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_RetailLoanMember
[1],[3] 1us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_RetailLoanMember
[1],[3]
Total, Balance 0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_RetailLoanMember
[1],[2] 202us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_RetailLoanMember
[1],[2] 0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_RetailLoanMember
[1],[3] 202us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_RetailLoanMember
[1],[3]
Subsequent Default, Count 0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_RetailLoanMember
[1],[4] 0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_RetailLoanMember
[1],[4]    
Subsequent Default, Balance 0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_RetailLoanMember
[1],[4] 0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_RetailLoanMember
[1],[4]    
Commercial real-estate | Multi-family        
Troubled Debt Restructuring, Debtor, Subsequent Periods [Line Items]        
Total, Count     1us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_MultifamilyMember
[1],[3] 0us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_MultifamilyMember
[1],[3]
Total, Balance     181us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_MultifamilyMember
[1],[3] 0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_MultifamilyMember
[1],[3]
Subsequent Default, Count 1us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_MultifamilyMember
[1],[4] 0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_MultifamilyMember
[1],[4]    
Subsequent Default, Balance 181us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_MultifamilyMember
[1],[4] 0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_MultifamilyMember
[1],[4]    
Commercial real-estate | Mixed use and other        
Troubled Debt Restructuring, Debtor, Subsequent Periods [Line Items]        
Total, Count 0us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_MixedUseAndOtherMember
[1],[2] 3us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_MixedUseAndOtherMember
[1],[2] 4us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_MixedUseAndOtherMember
[1],[3] 9us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_MixedUseAndOtherMember
[1],[3]
Total, Balance 0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_MixedUseAndOtherMember
[1],[2] 3,877us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_MixedUseAndOtherMember
[1],[2] 1,049us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_MixedUseAndOtherMember
[1],[3] 8,919us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_MixedUseAndOtherMember
[1],[3]
Subsequent Default, Count 3us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_MixedUseAndOtherMember
[1],[4] 2us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_MixedUseAndOtherMember
[1],[4]    
Subsequent Default, Balance 816us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_MixedUseAndOtherMember
[1],[4] 399us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= wtfc_MixedUseAndOtherMember
[1],[4]    
Residential real estate and other        
Troubled Debt Restructuring, Debtor, Subsequent Periods [Line Items]        
Total, Count 3us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= wtfc_ResidentialRealEstateAndOtherMember
[1],[2] 0us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= wtfc_ResidentialRealEstateAndOtherMember
[1],[2] 9us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= wtfc_ResidentialRealEstateAndOtherMember
[1],[3] 6us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= wtfc_ResidentialRealEstateAndOtherMember
[1],[3]
Total, Balance 294us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= wtfc_ResidentialRealEstateAndOtherMember
[1],[2] 0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= wtfc_ResidentialRealEstateAndOtherMember
[1],[2] 2,131us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= wtfc_ResidentialRealEstateAndOtherMember
[1],[3] 1,919us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= wtfc_ResidentialRealEstateAndOtherMember
[1],[3]
Subsequent Default, Count 2us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= wtfc_ResidentialRealEstateAndOtherMember
[1],[4] 0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= wtfc_ResidentialRealEstateAndOtherMember
[1],[4]    
Subsequent Default, Balance $ 261us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= wtfc_ResidentialRealEstateAndOtherMember
[1],[4] $ 0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivablePortfolioSegmentAxis
= wtfc_ResidentialRealEstateAndOtherMember
[1],[4]    
[1] Balances represent the recorded investment in the loan at the time of the restructuring.
[2] TDRs may have more than one modification representing a concession. As such, TDRs during the period may be represented in more than one of the categories noted above.
[3] Total TDRs represent all loans restructured in TDRs during the previous twelve months from the date indicated.
[4] TDRs considered to be in payment default are over 30 days past-due subsequent to the restructuring.