XML 84 R70.htm IDEA: XBRL DOCUMENT
v3.24.0.1

Loans and Allowance for Credit Losses - Classes of loans by aging (Details) - USD ($) $ in Thousands | Dec. 31, 2023 | Dec. 31, 2022
--- | --- | ---
30-59 Days Past Due |  |
LOANS AND ALLOWANCE FOR CREDIT LOSSES |  |
Financing receivables by class | $ 13,125 | $ 3,394
30-59 Days Past Due | Owner occupied one- to four-family residential |  |
LOANS AND ALLOWANCE FOR CREDIT LOSSES |  |
Financing receivables by class | 2,778 | 2,568
30-59 Days Past Due | Commercial real estate |  |
LOANS AND ALLOWANCE FOR CREDIT LOSSES |  |
Financing receivables by class | 187 | 196
30-59 Days Past Due | Other residential |  |
LOANS AND ALLOWANCE FOR CREDIT LOSSES |  |
Financing receivables by class | 9,572 |
30-59 Days Past Due | Commercial business |  |
LOANS AND ALLOWANCE FOR CREDIT LOSSES |  |
Financing receivables by class |  | 8
30-59 Days Past Due | Consumer auto |  |
LOANS AND ALLOWANCE FOR CREDIT LOSSES |  |
Financing receivables by class | 116 | 100
30-59 Days Past Due | Consumer other |  |
LOANS AND ALLOWANCE FOR CREDIT LOSSES |  |
Financing receivables by class | 137 | 288
30-59 Days Past Due | Home equity lines of credit |  |
LOANS AND ALLOWANCE FOR CREDIT LOSSES |  |
Financing receivables by class | 335 | 234
60-89 Days Past Due |  |
LOANS AND ALLOWANCE FOR CREDIT LOSSES |  |
Financing receivables by class | 308 | 711
60-89 Days Past Due | Owner occupied one- to four-family residential |  |
LOANS AND ALLOWANCE FOR CREDIT LOSSES |  |
Financing receivables by class | 125 | 462
60-89 Days Past Due | Non-owner occupied one- to four-family residential |  |
LOANS AND ALLOWANCE FOR CREDIT LOSSES |  |
Financing receivables by class |  | 63
60-89 Days Past Due | Commercial real estate |  |
LOANS AND ALLOWANCE FOR CREDIT LOSSES |  |
Financing receivables by class | 92 |
60-89 Days Past Due | Consumer auto |  |
LOANS AND ALLOWANCE FOR CREDIT LOSSES |  |
Financing receivables by class | 65 | 34
60-89 Days Past Due | Consumer other |  |
LOANS AND ALLOWANCE FOR CREDIT LOSSES |  |
Financing receivables by class |  | 114
60-89 Days Past Due | Home equity lines of credit |  |
LOANS AND ALLOWANCE FOR CREDIT LOSSES |  |
Financing receivables by class | 26 | 38
Over 90 Days Past Due |  |
LOANS AND ALLOWANCE FOR CREDIT LOSSES |  |
Financing receivables by class | 11,748 | 3,670
Over 90 Days Past Due | Land development |  |
LOANS AND ALLOWANCE FOR CREDIT LOSSES |  |
Financing receivables by class | 384 | 384
Over 90 Days Past Due | Owner occupied one- to four-family residential |  |
LOANS AND ALLOWANCE FOR CREDIT LOSSES |  |
Financing receivables by class | 722 | 722
Over 90 Days Past Due | Commercial real estate |  |
LOANS AND ALLOWANCE FOR CREDIT LOSSES |  |
Financing receivables by class | 10,552 | 1,579
Over 90 Days Past Due | Commercial business |  |
LOANS AND ALLOWANCE FOR CREDIT LOSSES |  |
Financing receivables by class | 31 | 586
Over 90 Days Past Due | Consumer auto |  |
LOANS AND ALLOWANCE FOR CREDIT LOSSES |  |
Financing receivables by class | 8 | 14
Over 90 Days Past Due | Consumer other |  |
LOANS AND ALLOWANCE FOR CREDIT LOSSES |  |
Financing receivables by class | 42 | 111
Over 90 Days Past Due | Home equity lines of credit |  |
LOANS AND ALLOWANCE FOR CREDIT LOSSES |  |
Financing receivables by class | 9 | 274
Total Past Due |  |
LOANS AND ALLOWANCE FOR CREDIT LOSSES |  |
Financing receivables by class | 25,181 | 7,775
Total Past Due | Land development |  |
LOANS AND ALLOWANCE FOR CREDIT LOSSES |  |
Financing receivables by class | 384 | 384
Total Past Due | Owner occupied one- to four-family residential |  |
LOANS AND ALLOWANCE FOR CREDIT LOSSES |  |
Financing receivables by class | 3,625 | 3,752
Total Past Due | Non-owner occupied one- to four-family residential |  |
LOANS AND ALLOWANCE FOR CREDIT LOSSES |  |
Financing receivables by class |  | 63
Total Past Due | Commercial real estate |  |
LOANS AND ALLOWANCE FOR CREDIT LOSSES |  |
Financing receivables by class | 10,831 | 1,775
Total Past Due | Other residential |  |
LOANS AND ALLOWANCE FOR CREDIT LOSSES |  |
Financing receivables by class | 9,572 |
Total Past Due | Commercial business |  |
LOANS AND ALLOWANCE FOR CREDIT LOSSES |  |
Financing receivables by class | 31 | 594
Total Past Due | Consumer auto |  |
LOANS AND ALLOWANCE FOR CREDIT LOSSES |  |
Financing receivables by class | 189 | 148
Total Past Due | Consumer other |  |
LOANS AND ALLOWANCE FOR CREDIT LOSSES |  |
Financing receivables by class | 179 | 513
Total Past Due | Home equity lines of credit |  |
LOANS AND ALLOWANCE FOR CREDIT LOSSES |  |
Financing receivables by class | 370 | 546
Current |  |
LOANS AND ALLOWANCE FOR CREDIT LOSSES |  |
Financing receivables by class | 4,636,167 | 4,573,606
Current | One- to four-family residential construction |  |
LOANS AND ALLOWANCE FOR CREDIT LOSSES |  |
Financing receivables by class | 29,628 | 33,849
Current | Subdivision construction |  |
LOANS AND ALLOWANCE FOR CREDIT LOSSES |  |
Financing receivables by class | 23,359 | 32,067
Current | Land development |  |
LOANS AND ALLOWANCE FOR CREDIT LOSSES |  |
Financing receivables by class | 47,631 | 41,229
Current | Commercial construction |  |
LOANS AND ALLOWANCE FOR CREDIT LOSSES |  |
Financing receivables by class | 703,407 | 757,690
Current | Owner occupied one- to four-family residential |  |
LOANS AND ALLOWANCE FOR CREDIT LOSSES |  |
Financing receivables by class | 765,635 | 774,781
Current | Non-owner occupied one- to four-family residential |  |
LOANS AND ALLOWANCE FOR CREDIT LOSSES |  |
Financing receivables by class | 121,275 | 124,807
Current | Commercial real estate |  |
LOANS AND ALLOWANCE FOR CREDIT LOSSES |  |
Financing receivables by class | 1,510,201 | 1,528,888
Current | Other residential |  |
LOANS AND ALLOWANCE FOR CREDIT LOSSES |  |
Financing receivables by class | 932,499 | 781,761
Current | Commercial business |  |
LOANS AND ALLOWANCE FOR CREDIT LOSSES |  |
Financing receivables by class | 318,019 | 292,634
Current | Industrial revenue bonds |  |
LOANS AND ALLOWANCE FOR CREDIT LOSSES |  |
Financing receivables by class | 12,047 | 12,852
Current | Consumer auto |  |
LOANS AND ALLOWANCE FOR CREDIT LOSSES |  |
Financing receivables by class | 28,154 | 37,133
Current | Consumer other |  |
LOANS AND ALLOWANCE FOR CREDIT LOSSES |  |
Financing receivables by class | 28,799 | 33,219
Current | Home equity lines of credit |  |
LOANS AND ALLOWANCE FOR CREDIT LOSSES |  |
Financing receivables by class | 115,513 | 122,696
Total Loans Receivable |  |
LOANS AND ALLOWANCE FOR CREDIT LOSSES |  |
Financing receivables by class | 4,661,348 | 4,581,381
Total Loans Receivable | One- to four-family residential construction |  |
LOANS AND ALLOWANCE FOR CREDIT LOSSES |  |
Financing receivables by class | 29,628 | 33,849
Total Loans Receivable | Subdivision construction |  |
LOANS AND ALLOWANCE FOR CREDIT LOSSES |  |
Financing receivables by class | 23,359 | 32,067
Total Loans Receivable | Land development |  |
LOANS AND ALLOWANCE FOR CREDIT LOSSES |  |
Financing receivables by class | 48,015 | 41,613
Total Loans Receivable | Commercial construction |  |
LOANS AND ALLOWANCE FOR CREDIT LOSSES |  |
Financing receivables by class | 703,407 | 757,690
Total Loans Receivable | Owner occupied one- to four-family residential |  |
LOANS AND ALLOWANCE FOR CREDIT LOSSES |  |
Financing receivables by class | 769,260 | 778,533
Total Loans Receivable | Non-owner occupied one- to four-family residential |  |
LOANS AND ALLOWANCE FOR CREDIT LOSSES |  |
Financing receivables by class | 121,275 | 124,870
Total Loans Receivable | Commercial real estate |  |
LOANS AND ALLOWANCE FOR CREDIT LOSSES |  |
Financing receivables by class | 1,521,032 | 1,530,663
Total Loans Receivable | Other residential |  |
LOANS AND ALLOWANCE FOR CREDIT LOSSES |  |
Financing receivables by class | 942,071 | 781,761
Total Loans Receivable | Commercial business |  |
LOANS AND ALLOWANCE FOR CREDIT LOSSES |  |
Financing receivables by class | 318,050 | 293,228
Total Loans Receivable | Industrial revenue bonds |  |
LOANS AND ALLOWANCE FOR CREDIT LOSSES |  |
Financing receivables by class | 12,047 | 12,852
Total Loans Receivable | Consumer auto |  |
LOANS AND ALLOWANCE FOR CREDIT LOSSES |  |
Financing receivables by class | 28,343 | 37,281
Total Loans Receivable | Consumer other |  |
LOANS AND ALLOWANCE FOR CREDIT LOSSES |  |
Financing receivables by class | 28,978 | 33,732
Total Loans Receivable | Home equity lines of credit |  |
LOANS AND ALLOWANCE FOR CREDIT LOSSES |  |
Financing receivables by class | $ 115,883 | $ 123,242

X
- Definition The amount of financing receivables, by class, as of the indicated date. + References No definition available. + Details
Name: | gsbc_FinancingReceivablesByClass
Namespace Prefix: | gsbc_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 14 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479319/326-20-50-14 Reference 2: http://www.xbrl.org/2003/role/exampleRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 55 -Paragraph 80 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479294/326-20-55-80 + Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivables30To59DaysPastDueMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=gsbc_OwnerOccupiedOneToFourFamilyResidentialMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=us-gaap_CommercialRealEstateMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=gsbc_OtherResidentialLoanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=gsbc_CommercialBusinessMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=gsbc_ConsumerAutoMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=gsbc_ConsumerOtherMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=us-gaap_HomeEquityMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivables60To89DaysPastDueMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=gsbc_NonOwnerOccupiedOneToFourFamilyResidentialMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=gsbc_LandDevelopmentLoanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancialAssetPastDueMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancialAssetNotPastDueMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=gsbc_OneToFourFamilyResidentialConstructionMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=gsbc_SubdivisionConstructionMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=us-gaap_CommercialLoanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=gsbc_IndustrialRevenueBondsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivablesPeriodPastDueAxis=gsbc_FinancingReceivablesTotalMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |