<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.25.0.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>13824</ContextCount>
  <ElementCount>39</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>351</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>6</UnitCount>
  <MyReports>
    <Report instance="d834955dncsr.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>030000 - Disclosure - Form N-CSR Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/oef/role/NcsrCover</Role>
      <ShortName>Form N-CSR Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="d834955dncsr.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>030001 - Disclosure - Shareholder Report</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/oef/role/ShareholderReport</Role>
      <ShortName>Shareholder Report</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="d834955dncsr.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>040010 - Disclosure - Shareholder Report, Line Graph (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/oef/role/ShareholderReportLineGraphDetails</Role>
      <ShortName>Shareholder Report, Line Graph (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="d834955dncsr.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>040015 - Disclosure - Shareholder Report, Average Annual Return (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/oef/role/ShareholderReportAverageAnnualReturnDetails</Role>
      <ShortName>Shareholder Report, Average Annual Return (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="d834955dncsr.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>040020 - Disclosure - Shareholder Report, Holdings (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/oef/role/ShareholderReportHoldingsDetails</Role>
      <ShortName>Shareholder Report, Holdings (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="N-CSR" isDefinitelyNotFs="true" isNcsr="true" isOEF="true" isRRorOEF="true" isUsgaap="true" original="d834955dncsr.htm">d834955dncsr.htm</File>
    <File>ssga-20241231.xsd</File>
  </InputFiles>
  <SupplementalFiles>
    <File>g834955i0212787e96af2aa10f37.jpg</File>
    <File>g834955i0426d3de8495eee6a5e1.jpg</File>
    <File>g834955i0438a25df04a7b664b22.jpg</File>
    <File>g834955i08a174c88d3b52ab03cc.jpg</File>
    <File>g834955i08d2a1af849a2a9a4ca6.jpg</File>
    <File>g834955i08d6f2420f535740ea1d.jpg</File>
    <File>g834955i09ad827d11a55ad3aad6.jpg</File>
    <File>g834955i0a0e7cd0c5832a273ef1.jpg</File>
    <File>g834955i1267d1f04aaf19f1f8b0.jpg</File>
    <File>g834955i1274b6287861175ca974.jpg</File>
    <File>g834955i17c934b03d735e0a9204.jpg</File>
    <File>g834955i1941e06be12c8bb93264.jpg</File>
    <File>g834955i1a6541c3f260df65edee.jpg</File>
    <File>g834955i1b9f0657ea4b62bb2671.jpg</File>
    <File>g834955i1ca2d7b22feb745a1ca1.jpg</File>
    <File>g834955i1d5a7bd3fc45922ef9f9.jpg</File>
    <File>g834955i202779f9ab4a72f2518c.jpg</File>
    <File>g834955i215371c0e2eb6436f380.jpg</File>
    <File>g834955i2159862eccba8e5954cc.jpg</File>
    <File>g834955i218d571c4c64af70b423.jpg</File>
    <File>g834955i21b366f0df66ae595487.jpg</File>
    <File>g834955i249ef2e27b1ca7129b81.jpg</File>
    <File>g834955i24ca0f80f0ce6d9ab664.jpg</File>
    <File>g834955i2604c8fb467a0f437bb3.jpg</File>
    <File>g834955i2c7947255558dc55ef5b.jpg</File>
    <File>g834955i2dea9ca9bb8f12dbd139.jpg</File>
    <File>g834955i2fd319ffb76b8937fb55.jpg</File>
    <File>g834955i302c44ca7249e81ee99a.jpg</File>
    <File>g834955i322a0fe0ec13af2d9114.jpg</File>
    <File>g834955i343c2d62166d325a4f16.jpg</File>
    <File>g834955i34a4eaf50c77bd497db5.jpg</File>
    <File>g834955i357e8fed23f6301f48d6.jpg</File>
    <File>g834955i35b456e89827e0a2191f.jpg</File>
    <File>g834955i36090e99075a7d003e52.jpg</File>
    <File>g834955i3622b26e3777182e1b1f.jpg</File>
    <File>g834955i36e5c1643f3da8cd4225.jpg</File>
    <File>g834955i3759e9be2e7c06827742.jpg</File>
    <File>g834955i3d295fe766f705047f04.jpg</File>
    <File>g834955i3dff6ad7f77e81b2d0a9.jpg</File>
    <File>g834955i3eb422b3b3f51d1f062f.jpg</File>
    <File>g834955i3ee80448945f8965df21.jpg</File>
    <File>g834955i404da036f9b61e7d62b7.jpg</File>
    <File>g834955i432706c8a68bd0d2f49f.jpg</File>
    <File>g834955i43898900157644f34e54.jpg</File>
    <File>g834955i43ee8cd451fb1f58ae6e.jpg</File>
    <File>g834955i443e8abd35c9557096a4.jpg</File>
    <File>g834955i44686dd773e79ffbc029.jpg</File>
    <File>g834955i44d89d780e8f55a603e0.jpg</File>
    <File>g834955i45f5af10a8d08e430907.jpg</File>
    <File>g834955i4861ea2970428dd40d6c.jpg</File>
    <File>g834955i48a06057c97848b5dfd7.jpg</File>
    <File>g834955i497d696cf571b8948266.jpg</File>
    <File>g834955i498bac7538c5b9dc3e25.jpg</File>
    <File>g834955i4d6c0195c7f2b6fe6f4d.jpg</File>
    <File>g834955i50a558f749f80c9952c2.jpg</File>
    <File>g834955i51d5b3cdd302b73070b6.jpg</File>
    <File>g834955i53874e01afc4331e662e.jpg</File>
    <File>g834955i541cbb351432c4721c28.jpg</File>
    <File>g834955i54d72d3f51383f5bc66d.jpg</File>
    <File>g834955i551d699964a84ee86451.jpg</File>
    <File>g834955i5667b0b6fb53f8a2465c.jpg</File>
    <File>g834955i575196f954d4a5f2764d.jpg</File>
    <File>g834955i5757348f5c4988947201.jpg</File>
    <File>g834955i5b935196fb536c2843f7.jpg</File>
    <File>g834955i5d9563f52d3b94a9f3c7.jpg</File>
    <File>g834955i5fab2cd6f47957a2f919.jpg</File>
    <File>g834955i6122e42357a78e70cee6.jpg</File>
    <File>g834955i6354390457ef6985d61a.jpg</File>
    <File>g834955i6551804365cde3ef9691.jpg</File>
    <File>g834955i65c637061df0fd66818a.jpg</File>
    <File>g834955i66a1faa8474af1c23588.jpg</File>
    <File>g834955i6b1ed4badc907ddc0714.jpg</File>
    <File>g834955i6c626264357b47611c38.jpg</File>
    <File>g834955i6c7d7d5b473def51f185.jpg</File>
    <File>g834955i6d1416804fdc3092b5de.jpg</File>
    <File>g834955i6ea556b1f74485a4ec73.jpg</File>
    <File>g834955i6ec5f1d9cbe26fea392a.jpg</File>
    <File>g834955i6fd2f9d5866a6614956e.jpg</File>
    <File>g834955i704f7b035fcb205c3052.jpg</File>
    <File>g834955i70bfa2a2388f4a26683e.jpg</File>
    <File>g834955i71eca2c66ed3c3aab801.jpg</File>
    <File>g834955i731faa1679c29b92c705.jpg</File>
    <File>g834955i75b4afff0adf1f4a543e.jpg</File>
    <File>g834955i76b93a3f1f3c858c3e73.jpg</File>
    <File>g834955i77eb3cc18f67b1f74a88.jpg</File>
    <File>g834955i77f173605aae794a6e19.jpg</File>
    <File>g834955i79b1cf5ec7ab87adc078.jpg</File>
    <File>g834955i79cb9c163733eed2f167.jpg</File>
    <File>g834955i7eff0ac398ebeac1b92a.jpg</File>
    <File>g834955i8665b55fe40246bdec1e.jpg</File>
    <File>g834955i87a173d2da55a58f8558.jpg</File>
    <File>g834955i87b1876d8e5dc2f35780.jpg</File>
    <File>g834955i893a6ae64f7efbacce4f.jpg</File>
    <File>g834955i8d32ac0e71eb0044f563.jpg</File>
    <File>g834955i90ac716b78d0e5daf73d.jpg</File>
    <File>g834955i9402b5194476af4a18b6.jpg</File>
    <File>g834955i976d9c03cc317feb734a.jpg</File>
    <File>g834955i9886d3d96a3e15b33793.jpg</File>
    <File>g834955i9c462bc7159f5fc64569.jpg</File>
    <File>g834955i9da4ad2837f5d2daa99c.jpg</File>
    <File>g834955i9facfffb4e420469c74d.jpg</File>
    <File>g834955ia2ccfbfae5e24b3f9ce0.jpg</File>
    <File>g834955ia3e73384b494a53948c1.jpg</File>
    <File>g834955ia452d5f423310b68f179.jpg</File>
    <File>g834955ia473aeef0454487deae3.jpg</File>
    <File>g834955ia48ce793da7d143ae8b7.jpg</File>
    <File>g834955ia84e80f42476f949c4c7.jpg</File>
    <File>g834955ia925b85f0e34fdb2fa69.jpg</File>
    <File>g834955iaaa76f1b6b8fc957eede.jpg</File>
    <File>g834955iabba04a101db85dd2a8a.jpg</File>
    <File>g834955iadbfc27b8768afaf6f7b.jpg</File>
    <File>g834955iadf13f40e33743cde7a7.jpg</File>
    <File>g834955ib6528cd04c8e8578d0a5.jpg</File>
    <File>g834955ib8cde518751b9f03df96.jpg</File>
    <File>g834955ib90ba147a234712e1574.jpg</File>
    <File>g834955ib93f64dade6e0ce1cd97.jpg</File>
    <File>g834955ibb8c3223bc0b4f609424.jpg</File>
    <File>g834955ibba5a56b3241cfb11488.jpg</File>
    <File>g834955ibc0c2ac5634903d111c8.jpg</File>
    <File>g834955ibe3dc73ae87e8e9b94a8.jpg</File>
    <File>g834955ibf494f13801d2f1e14a0.jpg</File>
    <File>g834955ic3b1ad77b3a7b087db8c.jpg</File>
    <File>g834955ic4c5b73ea89f1c945329.jpg</File>
    <File>g834955ic5277e9e5841cf57107f.jpg</File>
    <File>g834955ic9c9d5261cff65628f5a.jpg</File>
    <File>g834955icc03bcfc516ce58b2116.jpg</File>
    <File>g834955ice79e3a03fc8c15d8767.jpg</File>
    <File>g834955icebb9ba6b25a434dfe82.jpg</File>
    <File>g834955icf660a4c57c89b826584.jpg</File>
    <File>g834955id04c31075c9eb2f67eac.jpg</File>
    <File>g834955id293f4d56422069e76e9.jpg</File>
    <File>g834955id3e076ac7d43f49c1a46.jpg</File>
    <File>g834955id6767c56e40757aa6457.jpg</File>
    <File>g834955id8016a07c4db92fbe620.jpg</File>
    <File>g834955idcff3b6cebfdf7cd40f4.jpg</File>
    <File>g834955idd07b4c26938f474e97a.jpg</File>
    <File>g834955idde821dbe78ecf342a5c.jpg</File>
    <File>g834955ie1a40b7d84f5c5aea25b.jpg</File>
    <File>g834955ie4f94ea1beea69e60cb1.jpg</File>
    <File>g834955ie9c2e32d6b9cf48ee058.jpg</File>
    <File>g834955ieb51c0faf07f82463133.jpg</File>
    <File>g834955iefb94175972241e1e4fa.jpg</File>
    <File>g834955if278e032bc9efbb78117.jpg</File>
    <File>g834955if6b2a26baf42c38411db.jpg</File>
    <File>g834955if8538d88986035784dee.jpg</File>
    <File>g834955ifa82245642f6c8e49bba.jpg</File>
    <File>g834955ifc2346f3f6963481afe8.jpg</File>
    <File>g834955ifde96ef75103200b6b40.jpg</File>
    <File>g834955ifea4152b43ae7018aa8e.jpg</File>
    <File>g834955ifeeddc908e396415db92.jpg</File>
    <File>g834955iffef17a34d41b8525c33.jpg</File>
    <File>g834955img0e09bbbc2.jpg</File>
    <File>g834955img14b03e941.jpg</File>
    <File>g834955img1a5e9c2f2.jpg</File>
    <File>g834955img2de2f0d51.jpg</File>
    <File>g834955img4611ad512.jpg</File>
    <File>g834955img479c5f3d2.jpg</File>
    <File>g834955img5b3de5592.jpg</File>
    <File>g834955img6cfbcbb91.jpg</File>
    <File>g834955img80d685732.jpg</File>
    <File>g834955img91e83b521.jpg</File>
    <File>g834955img9d27cbc81.jpg</File>
    <File>g834955imga35ee00a2.jpg</File>
    <File>g834955imga507f8e22.jpg</File>
    <File>g834955imgac37e6d72.jpg</File>
    <File>g834955imgb0b592841.jpg</File>
    <File>g834955imgc298be011.jpg</File>
    <File>g834955imgddff2cab2.jpg</File>
    <File>g834955imgde69ac2d1.jpg</File>
    <File>g834955imgea7ac7fb1.jpg</File>
    <File>g834955imgf1c975be1.jpg</File>
    <File>g834955imgfdb629231.jpg</File>
    <File>g834955imgff5730722.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="154">http://fasb.org/us-gaap/2024</BaseTaxonomy>
    <BaseTaxonomy items="102">http://xbrl.sec.gov/dei/2024</BaseTaxonomy>
    <BaseTaxonomy items="15600">http://xbrl.sec.gov/oef/2024</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>false</HasPresentationLinkbase>
  <HasCalculationLinkbase>false</HasCalculationLinkbase>
</FilingSummary>
