XML 81 R67.htm IDEA: XBRL DOCUMENT
v3.24.0.1

Investments in Securities - Additional Information (Details) - USD ($) | 3 Months Ended | 12 Months Ended |
--- | --- | --- | ---
Mar. 31, 2022 | Dec. 31, 2023 | Dec. 31, 2022
INVESTMENT SECURITIES |  |  |
Fair value of debt securities reported less than their historical cost |  | $ 456,900,000 | $ 472,000,000.0
Available sale of debt securities reported less than their historical cost percent of investment portfolio |  | 95.50% | 96.20%
Amortized Carrying Value |  | $ 195,023,000 | $ 202,495,000
Total fair value of held-to-maturity |  | 171,193,000 | 177,765,000
Available-for-sale securities |  | 478,207,000 | 490,592,000
Allowance for credit losses on securities |  | 0 |
Securities transferred from available for sale portfolio to held to maturity portfolio | $ 226,500,000 | 0 |
Net of income tax | 775,000 |  |
Net unrealized gains on transfers | $ 1,000,000.0 |  |
unrealized gross loss |  | 65,000 |
Unrealized losses |  | $ 49,000 |
Held to Maturity investment portfolio reported less than their historical cost as a percent of investment portfolio |  | 100.00% |
Agency collateralized mortgage obligations |  |  |
INVESTMENT SECURITIES |  |  |
Amortized Carrying Value |  | $ 113,903,000 | 119,362,000
Total fair value of held-to-maturity |  | 99,241,000 | 105,233,000
Available-for-sale securities |  | 75,946,000 | 78,474,000
Federal National Mortgage Association Certificates and Obligations (FNMA) |  |  |
INVESTMENT SECURITIES |  |  |
Agency collateralized mortgage obligations |  | 4,100,000 | 3,900,000
Federal Home Loan Mortgage Corporation Certificates and Obligations (FHLMC) |  |  |
INVESTMENT SECURITIES |  |  |
Agency collateralized mortgage obligations |  | 66,500,000 | 67,800,000
Government National Mortgage Association Certificates and Obligations (GNMA) |  |  |
INVESTMENT SECURITIES |  |  |
Agency collateralized mortgage obligations |  | 5,300,000 | 6,700,000
Fixed rates of interest |  |  |
INVESTMENT SECURITIES |  |  |
Mortgage backed securities |  | 280,200,000 | 286,500,000
Federal National Mortgage Association Certificates and Obligations (FNMA) |  |  |
INVESTMENT SECURITIES |  |  |
Agency mortgage-backed securities |  | 190,900,000 | 196,400,000
Federal Home Loan Mortgage Corporation Certificates and Obligations (FHLMC) |  |  |
INVESTMENT SECURITIES |  |  |
Agency mortgage-backed securities |  | 86,400,000 | 90,100,000
Government National Mortgage Association Certificates and Obligations (GNMA) |  |  |
INVESTMENT SECURITIES |  |  |
Agency mortgage-backed securities |  | $ 2,900,000 | $ 78,500,000

X
- Definition Represents the monetary amount of Agency collateralized mortgage obligations, as of the indicated date. + References No definition available. + Details
Name: | gsbc_AgencyCollateralizedMortgageObligations
Namespace Prefix: | gsbc_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Represents the monetary amount of Agency mortgage-backed securities, as of the indicated date. + References No definition available. + Details
Name: | gsbc_AgencyMortgageBackedSecurities
Namespace Prefix: | gsbc_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount before tax of unrealized gain in accumulated other comprehensive income (AOCI) on investments in equity securities classified as available-for-sale. + References No definition available. + Details
Name: | gsbc_AvailableForSaleEquity
Namespace Prefix: | gsbc_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of unrealized gross gains on transfer of available-for-sale portfolio to the held-to-maturity portfolio. + References No definition available. + Details
Name: | gsbc_DebtSecuritiesAvailableForSaleTransferToHeldToMaturityGrossUnrealizedGains
Namespace Prefix: | gsbc_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of gross unrealized losses on transfer of available-for-sale portfolio to the held-to-maturity portfolio. + References No definition available. + Details
Name: | gsbc_DebtSecuritiesAvailableForSaleTransferToHeldToMaturityGrossUnrealizedLosses
Namespace Prefix: | gsbc_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of unrealized gains losses(net of tax) on transfer of available-for-sale portfolio to the held-to-maturity portfolio. + References No definition available. + Details
Name: | gsbc_DebtSecuritiesAvailableForSaleTransferToHeldToMaturityUnrealizedGainsLossesNetOfTax
Namespace Prefix: | gsbc_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Represents the debt securities reported less than their historical cost percent of Investment Portfolio, as of the indicated date. + References No definition available. + Details
Name: | gsbc_DebtSecuritiesReportedLessThanTheirHistoricalCostPercentOfInvestmentPortfolio
Namespace Prefix: | gsbc_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition The value of debt securities transferred from Available for Sale to Held to Maturity. + References No definition available. + Details
Name: | gsbc_FairValueOfAvailableForSaleSecuritiesTransferredToHeldToMaturitySecurities
Namespace Prefix: | gsbc_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Represents the monetary amount of fair value of debt securities reported less than their historical cost, as of the indicated date. + References No definition available. + Details
Name: | gsbc_FairValueOfDebtSecuritiesReportedLessThanTheirHistoricalCost
Namespace Prefix: | gsbc_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Represents the Held-To-Maturity Investment Portfolio In Percentage. + References No definition available. + Details
Name: | gsbc_HeldToMaturityInvestmentPortfolioInPercentage
Namespace Prefix: | gsbc_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Represents the monetary amount of Mortgage-backed securities, as of the indicated date. + References No definition available. + Details
Name: | gsbc_MortgageBackedSecurities
Namespace Prefix: | gsbc_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 320 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (aa) -Publisher FASB -URI https://asc.fasb.org//1943274/2147481800/320-10-50-2 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 320 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 1 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147481830/320-10-45-1 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 942 -SubTopic 210 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-03(6)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 30 -Name Accounting Standards Codification -Section 45 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479130/326-30-45-1 + Details
Name: | us-gaap_AvailableForSaleSecuritiesDebtSecurities
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of allowance for credit loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 320 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (aaa) -Publisher FASB -URI https://asc.fasb.org//1943274/2147481800/320-10-50-2 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 30 -Name Accounting Standards Codification -Section 45 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479130/326-30-45-1 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 30 -Name Accounting Standards Codification -Section 50 -Paragraph 9 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479106/326-30-50-9 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 30 -Name Accounting Standards Codification -Section 50 -Paragraph 9 -Subparagraph (i) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479106/326-30-50-9 + Details
Name: | us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount, after allowance for credit loss, of investment in debt security measured at amortized cost (held-to-maturity). + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 320 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 5 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org//1943274/2147481800/320-10-50-5 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 320 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 5 -Subparagraph (f) -Publisher FASB -URI https://asc.fasb.org//1943274/2147481800/320-10-50-5 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 942 -SubTopic 210 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-03(6)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 320 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 1 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147481830/320-10-45-1 + Details
Name: | us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Fair value of investment in debt security measured at amortized cost (held-to-maturity). + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 944 -SubTopic 210 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-03(a)(1)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 320 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 5A -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org//1943274/2147481800/320-10-50-5A Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 942 -SubTopic 210 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-03(6)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1 Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Topic 320 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 5 -Subparagraph (aa) -Publisher FASB -URI https://asc.fasb.org//1943274/2147481800/320-10-50-5 + Details
Name: | us-gaap_HeldToMaturitySecuritiesFairValue
Namespace Prefix: | us-gaap_
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 No definition available. + Details
Name: | us-gaap_MarketableSecuritiesLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_FinancialInstrumentAxis=us-gaap_CollateralizedMortgageObligationsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancialInstrumentAxis=us-gaap_FederalNationalMortgageAssociationCertificatesAndObligationsFNMAMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancialInstrumentAxis=us-gaap_FederalHomeLoanMortgageCorporationCertificatesAndObligationsFHLMCMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancialInstrumentAxis=us-gaap_GovernmentNationalMortgageAssociationCertificatesAndObligationsGNMAMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ScheduleOfReceivablesWithImputedInterestNameOfReceivableWithImputedInterestAxis=gsbc_FixedRatesOfInterestMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_InvestmentTypeAxis=us-gaap_FederalNationalMortgageAssociationCertificatesAndObligationsFNMAMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_InvestmentTypeAxis=us-gaap_FederalHomeLoanMortgageCorporationCertificatesAndObligationsFHLMCMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_InvestmentTypeAxis=us-gaap_GovernmentNationalMortgageAssociationCertificatesAndObligationsGNMAMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |