XML 100 R64.htm IDEA: XBRL DOCUMENT
v2.4.1.9

Troubled Debt Restructurings (Details) (USD $) In Thousands, unless otherwise specified | 12 Months Ended
--- | ---
Dec. 31, 2014 Loan | Dec. 31, 2013 Loan | Dec. 31, 2012 Loan
Troubled Debt Restructurings |  |  |
Troubled Debt Restructurings, Number of Loans | 51us-gaap_FinancingReceivableModificationsNumberOfContracts2 | 63us-gaap_FinancingReceivableModificationsNumberOfContracts2 | 198us-gaap_FinancingReceivableModificationsNumberOfContracts2
Troubled Debt Restructurings, Pre-Modification Recorded Balance | $ 37,781us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2 | $ 29,046us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2 | $ 90,747us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
Troubled Debt Restructurings, Post-Modification Recorded Balance | 37,075us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 | 29,359us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 | 89,558us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
TDRs that Subsequently Defaulted, Number of Loans | 5us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 | 5us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 | 14us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
TDRs that Subsequently Defaulted, Recorded Balance | 4,453us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 | 849us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 | 8,304us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
Residential Real Estate |  |  |
Troubled Debt Restructurings |  |  |
Troubled Debt Restructurings, Number of Loans | 0us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ResidentialPortfolioSegmentMember | 9us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ResidentialPortfolioSegmentMember | 11us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ResidentialPortfolioSegmentMember
Troubled Debt Restructurings, Pre-Modification Recorded Balance | 0us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ResidentialPortfolioSegmentMember | 1,907us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ResidentialPortfolioSegmentMember | 2,280us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ResidentialPortfolioSegmentMember
Troubled Debt Restructurings, Post-Modification Recorded Balance | 0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ResidentialPortfolioSegmentMember | 2,293us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ResidentialPortfolioSegmentMember | 2,281us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ResidentialPortfolioSegmentMember
TDRs that Subsequently Defaulted, Number of Loans | 0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ResidentialPortfolioSegmentMember | 1us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ResidentialPortfolioSegmentMember | 0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ResidentialPortfolioSegmentMember
TDRs that Subsequently Defaulted, Recorded Balance | 0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ResidentialPortfolioSegmentMember | 265us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ResidentialPortfolioSegmentMember | 0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ResidentialPortfolioSegmentMember
Commercial Real Estate |  |  |
Troubled Debt Restructurings |  |  |
Troubled Debt Restructurings, Number of Loans | 18us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember | 21us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember | 85us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember
Troubled Debt Restructurings, Pre-Modification Recorded Balance | 21,760us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember | 20,334us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember | 57,382us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember
Troubled Debt Restructurings, Post-Modification Recorded Balance | 21,803us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember | 20,334us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember | 56,120us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember
TDRs that Subsequently Defaulted, Number of Loans | 2us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember | 1us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember | 4us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember
TDRs that Subsequently Defaulted, Recorded Balance | 927us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember | 79us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember | 6,192us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_CommercialRealEstatePortfolioSegmentMember
Other Commercial |  |  |
Troubled Debt Restructurings |  |  |
Troubled Debt Restructurings, Number of Loans | 24us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_CommercialPortfolioSegmentMember | 23us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_CommercialPortfolioSegmentMember | 75us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_CommercialPortfolioSegmentMember
Troubled Debt Restructurings, Pre-Modification Recorded Balance | 12,522us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_CommercialPortfolioSegmentMember | 6,087us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_CommercialPortfolioSegmentMember | 28,639us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_CommercialPortfolioSegmentMember
Troubled Debt Restructurings, Post-Modification Recorded Balance | 11,884us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_CommercialPortfolioSegmentMember | 6,087us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_CommercialPortfolioSegmentMember | 28,711us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_CommercialPortfolioSegmentMember
TDRs that Subsequently Defaulted, Number of Loans | 1us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_CommercialPortfolioSegmentMember | 3us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_CommercialPortfolioSegmentMember | 6us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_CommercialPortfolioSegmentMember
TDRs that Subsequently Defaulted, Recorded Balance | 693us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_CommercialPortfolioSegmentMember | 505us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_CommercialPortfolioSegmentMember | 1,753us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_CommercialPortfolioSegmentMember
Home Equity |  |  |
Troubled Debt Restructurings |  |  |
Troubled Debt Restructurings, Number of Loans | 6us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = gbci_HomeEquityPortfolioSegmentMember | 2us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = gbci_HomeEquityPortfolioSegmentMember | 10us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = gbci_HomeEquityPortfolioSegmentMember
Troubled Debt Restructurings, Pre-Modification Recorded Balance | 3,385us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = gbci_HomeEquityPortfolioSegmentMember | 147us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = gbci_HomeEquityPortfolioSegmentMember | 1,358us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = gbci_HomeEquityPortfolioSegmentMember
Troubled Debt Restructurings, Post-Modification Recorded Balance | 3,274us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = gbci_HomeEquityPortfolioSegmentMember | 147us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = gbci_HomeEquityPortfolioSegmentMember | 1,358us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = gbci_HomeEquityPortfolioSegmentMember
TDRs that Subsequently Defaulted, Number of Loans | 2us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = gbci_HomeEquityPortfolioSegmentMember | 0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = gbci_HomeEquityPortfolioSegmentMember | 3us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = gbci_HomeEquityPortfolioSegmentMember
TDRs that Subsequently Defaulted, Recorded Balance | 2,833us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = gbci_HomeEquityPortfolioSegmentMember | 0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = gbci_HomeEquityPortfolioSegmentMember | 301us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = gbci_HomeEquityPortfolioSegmentMember
Other Consumer |  |  |
Troubled Debt Restructurings |  |  |
Troubled Debt Restructurings, Number of Loans | 3us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ConsumerPortfolioSegmentMember | 8us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ConsumerPortfolioSegmentMember | 17us-gaap_FinancingReceivableModificationsNumberOfContracts2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ConsumerPortfolioSegmentMember
Troubled Debt Restructurings, Pre-Modification Recorded Balance | 114us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ConsumerPortfolioSegmentMember | 571us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ConsumerPortfolioSegmentMember | 1,088us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ConsumerPortfolioSegmentMember
Troubled Debt Restructurings, Post-Modification Recorded Balance | 114us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ConsumerPortfolioSegmentMember | 498us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ConsumerPortfolioSegmentMember | 1,088us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ConsumerPortfolioSegmentMember
TDRs that Subsequently Defaulted, Number of Loans | 0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ConsumerPortfolioSegmentMember | 0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ConsumerPortfolioSegmentMember | 1us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ConsumerPortfolioSegmentMember
TDRs that Subsequently Defaulted, Recorded Balance | $ 0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ConsumerPortfolioSegmentMember | $ 0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ConsumerPortfolioSegmentMember | $ 58us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ConsumerPortfolioSegmentMember

X
- Details
Name: | us-gaap_FinancingReceivableModificationsLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of financing receivables that have been modified by troubled debt restructurings. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 33 -URI http://asc.fasb.org/extlink&oid=35738203&loc=SL6953676-111524 + Details
Name: | us-gaap_FinancingReceivableModificationsNumberOfContracts2
Namespace Prefix: | us-gaap_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Post-modification amount of investment in financing receivables modified by troubled debt restructurings. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 33 -URI http://asc.fasb.org/extlink&oid=35738203&loc=SL6953676-111524 + Details
Name: | us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Pre-modification amount of investment in financing receivables modified by troubled debt restructurings. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 33 -URI http://asc.fasb.org/extlink&oid=35738203&loc=SL6953676-111524 + Details
Name: | us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Number of financing receivables that have been modified by troubled debt restructurings within the previous 12 months and for which there was a payment default. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 34 -URI http://asc.fasb.org/extlink&oid=35738203&loc=SL6953682-111524 + Details
Name: | us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of investment related to financing receivables modified by troubled debt restructurings within the previous 12 months, for which there was a payment default. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 34 -URI http://asc.fasb.org/extlink&oid=35738203&loc=SL6953682-111524 + Details
Name: | us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Details
Name: | us-gaap_FinancingReceivableTroubledDebtRestructuringAxis=gbci_HomeEquityPortfolioSegmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableTroubledDebtRestructuringAxis=us-gaap_CommercialPortfolioSegmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableTroubledDebtRestructuringAxis=us-gaap_CommercialRealEstatePortfolioSegmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableTroubledDebtRestructuringAxis=us-gaap_ConsumerPortfolioSegmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableTroubledDebtRestructuringAxis=us-gaap_ResidentialPortfolioSegmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |